tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

Burkhardt Wenzel
hallo liebe liste,

mir qualmt echt der kopf und bin mit meinem latein am ende:

laut manual habe ich versucht tt_news um ein eigenes feld
zu erweitern. dafür habe ich mit dem kickstarter eine eigene extension
erstellt. prima: das neue feld(zusätzlicher rte) ist auch im backend
da und lässt sich mit inhalten füllen.

dann natürlich noch das rendern des content für das frontend:
dafür habe ich laut manual die userfunction "itemMarkerArrayFunc"
benutzt.
leider wird der marker nicht erkannt und ergo auch kein content
ausgegeben. ich dachte die funktion sei genau dafür gut eigene marker
für zusätzliche felder zu benutzen. habe ich da was falsch verstanden?

mein setup:

#allgemeines
################################################################
neue erzeugtes feld tt_news: tx_xmnews_special
field name in der extension: special
template-marker: ###NEWS_SPECIAL###

#ts in root template
################################################################
# include php script for extended news
includeLibs.displayExtendedNews =EXT:xm_news/res/itemMarkerArrayFunc.php
# call user function
plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews


#itemMarkerArrayFunc.php
################################################################
<?php
function user_displayExtendedNews($markerArray, $conf){
        $row = $conf['parentObj']->local_cObj->data; // get the data array of
the current news record
                if ($row['tx_xmnews_special']) {
                        $markerArray['###NEWS_SPECIAL###'] .=
$conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
tx_xmnews_special.']) ;

                } else { // No content in  field special
            $markerArray['###NEWS_SPECIAL###']='Test ';
        }
        return $markerArray;
}

?>

wie genau kann ich denn den marker ansprechen und wie genau
kann ich den content für mein zusätzliches feld ausgeben?


bin für jeden tipp extrem dankbar!
_______________________________________________
TYPO3-german mailing list
[hidden email]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
Reply | Threaded
Open this post in threaded view
|

Re: tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

Tim Zech
hast du mal einfach ein echo gemacht, um zu sehen, dass deine funktion
angesprochen wird?

2006/7/5, Burkhardt Wenzel <[hidden email]>:

> hallo liebe liste,
>
> mir qualmt echt der kopf und bin mit meinem latein am ende:
>
> laut manual habe ich versucht tt_news um ein eigenes feld
> zu erweitern. dafür habe ich mit dem kickstarter eine eigene extension
> erstellt. prima: das neue feld(zusätzlicher rte) ist auch im backend
> da und lässt sich mit inhalten füllen.
>
> dann natürlich noch das rendern des content für das frontend:
> dafür habe ich laut manual die userfunction "itemMarkerArrayFunc"
> benutzt.
> leider wird der marker nicht erkannt und ergo auch kein content
> ausgegeben. ich dachte die funktion sei genau dafür gut eigene marker
> für zusätzliche felder zu benutzen. habe ich da was falsch verstanden?
>
> mein setup:
>
> #allgemeines
> ################################################################
> neue erzeugtes feld tt_news: tx_xmnews_special
> field name in der extension: special
> template-marker: ###NEWS_SPECIAL###
>
> #ts in root template
> ################################################################
> # include php script for extended news
> includeLibs.displayExtendedNews =EXT:xm_news/res/itemMarkerArrayFunc.php
> # call user function
> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
>
>
> #itemMarkerArrayFunc.php
> ################################################################
> <?php
> function user_displayExtendedNews($markerArray, $conf){
>         $row = $conf['parentObj']->local_cObj->data; // get the data array of
> the current news record
>                 if ($row['tx_xmnews_special']) {
>                         $markerArray['###NEWS_SPECIAL###'] .=
> $conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
> tx_xmnews_special.']) ;
>
>                 } else { // No content in  field special
>                 $markerArray['###NEWS_SPECIAL###']='Test ';
>         }
>         return $markerArray;
> }
>
> ?>
>
> wie genau kann ich denn den marker ansprechen und wie genau
> kann ich den content für mein zusätzliches feld ausgeben?
>
>
> bin für jeden tipp extrem dankbar!
> _______________________________________________
> TYPO3-german mailing list
> [hidden email]
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
_______________________________________________
TYPO3-german mailing list
[hidden email]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
Reply | Threaded
Open this post in threaded view
|

Re: tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

Burkhardt Wenzel
ja habe ich gemacht, ganz böse: offensichtlich
wird noch nicht einmal die funktion erkannt; grmpf

so stehts aber im manual bzw. ist das die modifizierte
version von tt_news/res/example_itemMarkerArrayFunc.php

damit soll man auf die funktion itemMarkerArrayFunc()
zugreifen können, die eine class von tt_news ist.




Tim Zech schrieb:

> hast du mal einfach ein echo gemacht, um zu sehen, dass deine funktion
> angesprochen wird?
>
> 2006/7/5, Burkhardt Wenzel <[hidden email]>:
>> hallo liebe liste,
>>
>> mir qualmt echt der kopf und bin mit meinem latein am ende:
>>
>> laut manual habe ich versucht tt_news um ein eigenes feld
>> zu erweitern. dafür habe ich mit dem kickstarter eine eigene extension
>> erstellt. prima: das neue feld(zusätzlicher rte) ist auch im backend
>> da und lässt sich mit inhalten füllen.
>>
>> dann natürlich noch das rendern des content für das frontend:
>> dafür habe ich laut manual die userfunction "itemMarkerArrayFunc"
>> benutzt.
>> leider wird der marker nicht erkannt und ergo auch kein content
>> ausgegeben. ich dachte die funktion sei genau dafür gut eigene marker
>> für zusätzliche felder zu benutzen. habe ich da was falsch verstanden?
>>
>> mein setup:
>>
>> #allgemeines
>> ################################################################
>> neue erzeugtes feld tt_news: tx_xmnews_special
>> field name in der extension: special
>> template-marker: ###NEWS_SPECIAL###
>>
>> #ts in root template
>> ################################################################
>> # include php script for extended news
>> includeLibs.displayExtendedNews =EXT:xm_news/res/itemMarkerArrayFunc.php
>> # call user function
>> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
>>
>>
>> #itemMarkerArrayFunc.php
>> ################################################################
>> <?php
>> function user_displayExtendedNews($markerArray, $conf){
>>         $row = $conf['parentObj']->local_cObj->data; // get the data
>> array of
>> the current news record
>>                 if ($row['tx_xmnews_special']) {
>>                         $markerArray['###NEWS_SPECIAL###'] .=
>> $conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
>>
>> tx_xmnews_special.']) ;
>>
>>                 } else { // No content in  field special
>>                 $markerArray['###NEWS_SPECIAL###']='Test ';
>>         }
>>         return $markerArray;
>> }
>>
>> ?>
>>
>> wie genau kann ich denn den marker ansprechen und wie genau
>> kann ich den content für mein zusätzliches feld ausgeben?
>>
>>
>> bin für jeden tipp extrem dankbar!
>> _______________________________________________
>> TYPO3-german mailing list
>> [hidden email]
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>
_______________________________________________
TYPO3-german mailing list
[hidden email]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
Reply | Threaded
Open this post in threaded view
|

Re: tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

Tim Zech
mach mal ein echo ausserhalb der funktion, so kannst du testen, ob die
datei includiert wird oder nicht. ansonsten liegt der fehler irgendwo
im typoscript. ich arbeite momentan selbst mit der funktion um einen
newsbrowser (nächste, letzte) in der singleansicht zu realisieren, und
das klappt bisweilen alles wunderbar.

2006/7/6, Burkhardt Wenzel <[hidden email]>:

> ja habe ich gemacht, ganz böse: offensichtlich
> wird noch nicht einmal die funktion erkannt; grmpf
>
> so stehts aber im manual bzw. ist das die modifizierte
> version von tt_news/res/example_itemMarkerArrayFunc.php
>
> damit soll man auf die funktion itemMarkerArrayFunc()
> zugreifen können, die eine class von tt_news ist.
>
>
>
>
> Tim Zech schrieb:
> > hast du mal einfach ein echo gemacht, um zu sehen, dass deine funktion
> > angesprochen wird?
> >
> > 2006/7/5, Burkhardt Wenzel <[hidden email]>:
> >> hallo liebe liste,
> >>
> >> mir qualmt echt der kopf und bin mit meinem latein am ende:
> >>
> >> laut manual habe ich versucht tt_news um ein eigenes feld
> >> zu erweitern. dafür habe ich mit dem kickstarter eine eigene extension
> >> erstellt. prima: das neue feld(zusätzlicher rte) ist auch im backend
> >> da und lässt sich mit inhalten füllen.
> >>
> >> dann natürlich noch das rendern des content für das frontend:
> >> dafür habe ich laut manual die userfunction "itemMarkerArrayFunc"
> >> benutzt.
> >> leider wird der marker nicht erkannt und ergo auch kein content
> >> ausgegeben. ich dachte die funktion sei genau dafür gut eigene marker
> >> für zusätzliche felder zu benutzen. habe ich da was falsch verstanden?
> >>
> >> mein setup:
> >>
> >> #allgemeines
> >> ################################################################
> >> neue erzeugtes feld tt_news: tx_xmnews_special
> >> field name in der extension: special
> >> template-marker: ###NEWS_SPECIAL###
> >>
> >> #ts in root template
> >> ################################################################
> >> # include php script for extended news
> >> includeLibs.displayExtendedNews =EXT:xm_news/res/itemMarkerArrayFunc.php
> >> # call user function
> >> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
> >>
> >>
> >> #itemMarkerArrayFunc.php
> >> ################################################################
> >> <?php
> >> function user_displayExtendedNews($markerArray, $conf){
> >>         $row = $conf['parentObj']->local_cObj->data; // get the data
> >> array of
> >> the current news record
> >>                 if ($row['tx_xmnews_special']) {
> >>                         $markerArray['###NEWS_SPECIAL###'] .=
> >> $conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
> >>
> >> tx_xmnews_special.']) ;
> >>
> >>                 } else { // No content in  field special
> >>                 $markerArray['###NEWS_SPECIAL###']='Test ';
> >>         }
> >>         return $markerArray;
> >> }
> >>
> >> ?>
> >>
> >> wie genau kann ich denn den marker ansprechen und wie genau
> >> kann ich den content für mein zusätzliches feld ausgeben?
> >>
> >>
> >> bin für jeden tipp extrem dankbar!
> >> _______________________________________________
> >> TYPO3-german mailing list
> >> [hidden email]
> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> >>
> _______________________________________________
> TYPO3-german mailing list
> [hidden email]
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
[hidden email]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
Reply | Threaded
Open this post in threaded view
|

Re: tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

Burkhardt Wenzel
echo('verdammte funktion hier ausgeben');

geht leider auch nicht ausserhalb der funktion.
aber wieso wird die nicht inkludiert?

Tim Zech schrieb:

> mach mal ein echo ausserhalb der funktion, so kannst du testen, ob die
> datei includiert wird oder nicht. ansonsten liegt der fehler irgendwo
> im typoscript. ich arbeite momentan selbst mit der funktion um einen
> newsbrowser (nächste, letzte) in der singleansicht zu realisieren, und
> das klappt bisweilen alles wunderbar.
>
> 2006/7/6, Burkhardt Wenzel <[hidden email]>:
>> ja habe ich gemacht, ganz böse: offensichtlich
>> wird noch nicht einmal die funktion erkannt; grmpf
>>
>> so stehts aber im manual bzw. ist das die modifizierte
>> version von tt_news/res/example_itemMarkerArrayFunc.php
>>
>> damit soll man auf die funktion itemMarkerArrayFunc()
>> zugreifen können, die eine class von tt_news ist.
>>
>>
>>
>>
>> Tim Zech schrieb:
>> > hast du mal einfach ein echo gemacht, um zu sehen, dass deine funktion
>> > angesprochen wird?
>> >
>> > 2006/7/5, Burkhardt Wenzel <[hidden email]>:
>> >> hallo liebe liste,
>> >>
>> >> mir qualmt echt der kopf und bin mit meinem latein am ende:
>> >>
>> >> laut manual habe ich versucht tt_news um ein eigenes feld
>> >> zu erweitern. dafür habe ich mit dem kickstarter eine eigene extension
>> >> erstellt. prima: das neue feld(zusätzlicher rte) ist auch im backend
>> >> da und lässt sich mit inhalten füllen.
>> >>
>> >> dann natürlich noch das rendern des content für das frontend:
>> >> dafür habe ich laut manual die userfunction "itemMarkerArrayFunc"
>> >> benutzt.
>> >> leider wird der marker nicht erkannt und ergo auch kein content
>> >> ausgegeben. ich dachte die funktion sei genau dafür gut eigene marker
>> >> für zusätzliche felder zu benutzen. habe ich da was falsch verstanden?
>> >>
>> >> mein setup:
>> >>
>> >> #allgemeines
>> >> ################################################################
>> >> neue erzeugtes feld tt_news: tx_xmnews_special
>> >> field name in der extension: special
>> >> template-marker: ###NEWS_SPECIAL###
>> >>
>> >> #ts in root template
>> >> ################################################################
>> >> # include php script for extended news
>> >> includeLibs.displayExtendedNews
>> =EXT:xm_news/res/itemMarkerArrayFunc.php
>> >> # call user function
>> >> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
>> >>
>> >>
>> >> #itemMarkerArrayFunc.php
>> >> ################################################################
>> >> <?php
>> >> function user_displayExtendedNews($markerArray, $conf){
>> >>         $row = $conf['parentObj']->local_cObj->data; // get the data
>> >> array of
>> >> the current news record
>> >>                 if ($row['tx_xmnews_special']) {
>> >>                         $markerArray['###NEWS_SPECIAL###'] .=
>> >>
>> $conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
>>
>> >>
>> >> tx_xmnews_special.']) ;
>> >>
>> >>                 } else { // No content in  field special
>> >>                 $markerArray['###NEWS_SPECIAL###']='Test ';
>> >>         }
>> >>         return $markerArray;
>> >> }
>> >>
>> >> ?>
>> >>
>> >> wie genau kann ich denn den marker ansprechen und wie genau
>> >> kann ich den content für mein zusätzliches feld ausgeben?
>> >>
>> >>
>> >> bin für jeden tipp extrem dankbar!
>> >> _______________________________________________
>> >> TYPO3-german mailing list
>> >> [hidden email]
>> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>> >>
>> _______________________________________________
>> TYPO3-german mailing list
>> [hidden email]
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
[hidden email]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
Reply | Threaded
Open this post in threaded view
|

Re: tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

Tim Zech
hast du deine funktion mit user_ vorrangestellt benannt?

schau mal hier:
http://typo3.org/fileadmin/typo3api-4.0.0/d3/d3d/classt3lib__div.html#c5fb3cdc7cfcf6e1644187b1ac5ff228

ich bin momentan auch an der realurl extension dran, dort kann man
auch eine externe funktion angeben zum nachbearbeiten der urls, diese
wird ebenfalls nicht includiert, dabei ist mir das o.g. aufgefallen.
vielleicht ist es das?

2006/7/6, Burkhardt Wenzel <[hidden email]>:

> echo('verdammte funktion hier ausgeben');
>
> geht leider auch nicht ausserhalb der funktion.
> aber wieso wird die nicht inkludiert?
>
> Tim Zech schrieb:
> > mach mal ein echo ausserhalb der funktion, so kannst du testen, ob die
> > datei includiert wird oder nicht. ansonsten liegt der fehler irgendwo
> > im typoscript. ich arbeite momentan selbst mit der funktion um einen
> > newsbrowser (nächste, letzte) in der singleansicht zu realisieren, und
> > das klappt bisweilen alles wunderbar.
> >
> > 2006/7/6, Burkhardt Wenzel <[hidden email]>:
> >> ja habe ich gemacht, ganz böse: offensichtlich
> >> wird noch nicht einmal die funktion erkannt; grmpf
> >>
> >> so stehts aber im manual bzw. ist das die modifizierte
> >> version von tt_news/res/example_itemMarkerArrayFunc.php
> >>
> >> damit soll man auf die funktion itemMarkerArrayFunc()
> >> zugreifen können, die eine class von tt_news ist.
> >>
> >>
> >>
> >>
> >> Tim Zech schrieb:
> >> > hast du mal einfach ein echo gemacht, um zu sehen, dass deine funktion
> >> > angesprochen wird?
> >> >
> >> > 2006/7/5, Burkhardt Wenzel <[hidden email]>:
> >> >> hallo liebe liste,
> >> >>
> >> >> mir qualmt echt der kopf und bin mit meinem latein am ende:
> >> >>
> >> >> laut manual habe ich versucht tt_news um ein eigenes feld
> >> >> zu erweitern. dafür habe ich mit dem kickstarter eine eigene extension
> >> >> erstellt. prima: das neue feld(zusätzlicher rte) ist auch im backend
> >> >> da und lässt sich mit inhalten füllen.
> >> >>
> >> >> dann natürlich noch das rendern des content für das frontend:
> >> >> dafür habe ich laut manual die userfunction "itemMarkerArrayFunc"
> >> >> benutzt.
> >> >> leider wird der marker nicht erkannt und ergo auch kein content
> >> >> ausgegeben. ich dachte die funktion sei genau dafür gut eigene marker
> >> >> für zusätzliche felder zu benutzen. habe ich da was falsch verstanden?
> >> >>
> >> >> mein setup:
> >> >>
> >> >> #allgemeines
> >> >> ################################################################
> >> >> neue erzeugtes feld tt_news: tx_xmnews_special
> >> >> field name in der extension: special
> >> >> template-marker: ###NEWS_SPECIAL###
> >> >>
> >> >> #ts in root template
> >> >> ################################################################
> >> >> # include php script for extended news
> >> >> includeLibs.displayExtendedNews
> >> =EXT:xm_news/res/itemMarkerArrayFunc.php
> >> >> # call user function
> >> >> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
> >> >>
> >> >>
> >> >> #itemMarkerArrayFunc.php
> >> >> ################################################################
> >> >> <?php
> >> >> function user_displayExtendedNews($markerArray, $conf){
> >> >>         $row = $conf['parentObj']->local_cObj->data; // get the data
> >> >> array of
> >> >> the current news record
> >> >>                 if ($row['tx_xmnews_special']) {
> >> >>                         $markerArray['###NEWS_SPECIAL###'] .=
> >> >>
> >> $conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
> >>
> >> >>
> >> >> tx_xmnews_special.']) ;
> >> >>
> >> >>                 } else { // No content in  field special
> >> >>                 $markerArray['###NEWS_SPECIAL###']='Test ';
> >> >>         }
> >> >>         return $markerArray;
> >> >> }
> >> >>
> >> >> ?>
> >> >>
> >> >> wie genau kann ich denn den marker ansprechen und wie genau
> >> >> kann ich den content für mein zusätzliches feld ausgeben?
> >> >>
> >> >>
> >> >> bin für jeden tipp extrem dankbar!
> >> >> _______________________________________________
> >> >> TYPO3-german mailing list
> >> >> [hidden email]
> >> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> >> >>
> >> _______________________________________________
> >> TYPO3-german mailing list
> >> [hidden email]
> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> [hidden email]
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
[hidden email]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
Reply | Threaded
Open this post in threaded view
|

Re: tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

Burkhardt Wenzel
aber ja doch:
#ts in root template
################################################################
# include php script for extended news
includeLibs.displayExtendedNews=EXT:xm_news/res/itemMarkerArrayFunc.php
# call user function
plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews


Tim Zech schrieb:

> hast du deine funktion mit user_ vorrangestellt benannt?
>
> schau mal hier:
> http://typo3.org/fileadmin/typo3api-4.0.0/d3/d3d/classt3lib__div.html#c5fb3cdc7cfcf6e1644187b1ac5ff228 
>
>
> ich bin momentan auch an der realurl extension dran, dort kann man
> auch eine externe funktion angeben zum nachbearbeiten der urls, diese
> wird ebenfalls nicht includiert, dabei ist mir das o.g. aufgefallen.
> vielleicht ist es das?
>
> 2006/7/6, Burkhardt Wenzel <[hidden email]>:
>> echo('verdammte funktion hier ausgeben');
>>
>> geht leider auch nicht ausserhalb der funktion.
>> aber wieso wird die nicht inkludiert?
>>
>> Tim Zech schrieb:
>> > mach mal ein echo ausserhalb der funktion, so kannst du testen, ob die
>> > datei includiert wird oder nicht. ansonsten liegt der fehler irgendwo
>> > im typoscript. ich arbeite momentan selbst mit der funktion um einen
>> > newsbrowser (nächste, letzte) in der singleansicht zu realisieren, und
>> > das klappt bisweilen alles wunderbar.
>> >
>> > 2006/7/6, Burkhardt Wenzel <[hidden email]>:
>> >> ja habe ich gemacht, ganz böse: offensichtlich
>> >> wird noch nicht einmal die funktion erkannt; grmpf
>> >>
>> >> so stehts aber im manual bzw. ist das die modifizierte
>> >> version von tt_news/res/example_itemMarkerArrayFunc.php
>> >>
>> >> damit soll man auf die funktion itemMarkerArrayFunc()
>> >> zugreifen können, die eine class von tt_news ist.
>> >>
>> >>
>> >>
>> >>
>> >> Tim Zech schrieb:
>> >> > hast du mal einfach ein echo gemacht, um zu sehen, dass deine
>> funktion
>> >> > angesprochen wird?
>> >> >
>> >> > 2006/7/5, Burkhardt Wenzel <[hidden email]>:
>> >> >> hallo liebe liste,
>> >> >>
>> >> >> mir qualmt echt der kopf und bin mit meinem latein am ende:
>> >> >>
>> >> >> laut manual habe ich versucht tt_news um ein eigenes feld
>> >> >> zu erweitern. dafür habe ich mit dem kickstarter eine eigene
>> extension
>> >> >> erstellt. prima: das neue feld(zusätzlicher rte) ist auch im
>> backend
>> >> >> da und lässt sich mit inhalten füllen.
>> >> >>
>> >> >> dann natürlich noch das rendern des content für das frontend:
>> >> >> dafür habe ich laut manual die userfunction "itemMarkerArrayFunc"
>> >> >> benutzt.
>> >> >> leider wird der marker nicht erkannt und ergo auch kein content
>> >> >> ausgegeben. ich dachte die funktion sei genau dafür gut eigene
>> marker
>> >> >> für zusätzliche felder zu benutzen. habe ich da was falsch
>> verstanden?
>> >> >>
>> >> >> mein setup:
>> >> >>
>> >> >> #allgemeines
>> >> >> ################################################################
>> >> >> neue erzeugtes feld tt_news: tx_xmnews_special
>> >> >> field name in der extension: special
>> >> >> template-marker: ###NEWS_SPECIAL###
>> >> >>
>> >> >> #ts in root template
>> >> >> ################################################################
>> >> >> # include php script for extended news
>> >> >> includeLibs.displayExtendedNews
>> >> =EXT:xm_news/res/itemMarkerArrayFunc.php
>> >> >> # call user function
>> >> >> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
>> >> >>
>> >> >>
>> >> >> #itemMarkerArrayFunc.php
>> >> >> ################################################################
>> >> >> <?php
>> >> >> function user_displayExtendedNews($markerArray, $conf){
>> >> >>         $row = $conf['parentObj']->local_cObj->data; // get the
>> data
>> >> >> array of
>> >> >> the current news record
>> >> >>                 if ($row['tx_xmnews_special']) {
>> >> >>                         $markerArray['###NEWS_SPECIAL###'] .=
>> >> >>
>> >>
>> $conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
>>
>> >>
>> >> >>
>> >> >> tx_xmnews_special.']) ;
>> >> >>
>> >> >>                 } else { // No content in  field special
>> >> >>                 $markerArray['###NEWS_SPECIAL###']='Test ';
>> >> >>         }
>> >> >>         return $markerArray;
>> >> >> }
>> >> >>
>> >> >> ?>
>> >> >>
>> >> >> wie genau kann ich denn den marker ansprechen und wie genau
>> >> >> kann ich den content für mein zusätzliches feld ausgeben?
>> >> >>
>> >> >>
>> >> >> bin für jeden tipp extrem dankbar!
>> >> >> _______________________________________________
>> >> >> TYPO3-german mailing list
>> >> >> [hidden email]
>> >> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>> >> >>
>> >> _______________________________________________
>> >> TYPO3-german mailing list
>> >> [hidden email]
>> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>> _______________________________________________
>> TYPO3-german mailing list
>> [hidden email]
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
[hidden email]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
Reply | Threaded
Open this post in threaded view
|

Re: tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

Tim Zech
dann kanns ja nur noch am pfad liegen? weil anders siehts bei mir,
abgesehen vom namen nicht aus.

2006/7/6, Burkhardt Wenzel <[hidden email]>:

> aber ja doch:
> #ts in root template
> ################################################################
> # include php script for extended news
> includeLibs.displayExtendedNews=EXT:xm_news/res/itemMarkerArrayFunc.php
> # call user function
> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
>
>
> Tim Zech schrieb:
> > hast du deine funktion mit user_ vorrangestellt benannt?
> >
> > schau mal hier:
> > http://typo3.org/fileadmin/typo3api-4.0.0/d3/d3d/classt3lib__div.html#c5fb3cdc7cfcf6e1644187b1ac5ff228
> >
> >
> > ich bin momentan auch an der realurl extension dran, dort kann man
> > auch eine externe funktion angeben zum nachbearbeiten der urls, diese
> > wird ebenfalls nicht includiert, dabei ist mir das o.g. aufgefallen.
> > vielleicht ist es das?
> >
> > 2006/7/6, Burkhardt Wenzel <[hidden email]>:
> >> echo('verdammte funktion hier ausgeben');
> >>
> >> geht leider auch nicht ausserhalb der funktion.
> >> aber wieso wird die nicht inkludiert?
> >>
> >> Tim Zech schrieb:
> >> > mach mal ein echo ausserhalb der funktion, so kannst du testen, ob die
> >> > datei includiert wird oder nicht. ansonsten liegt der fehler irgendwo
> >> > im typoscript. ich arbeite momentan selbst mit der funktion um einen
> >> > newsbrowser (nächste, letzte) in der singleansicht zu realisieren, und
> >> > das klappt bisweilen alles wunderbar.
> >> >
> >> > 2006/7/6, Burkhardt Wenzel <[hidden email]>:
> >> >> ja habe ich gemacht, ganz böse: offensichtlich
> >> >> wird noch nicht einmal die funktion erkannt; grmpf
> >> >>
> >> >> so stehts aber im manual bzw. ist das die modifizierte
> >> >> version von tt_news/res/example_itemMarkerArrayFunc.php
> >> >>
> >> >> damit soll man auf die funktion itemMarkerArrayFunc()
> >> >> zugreifen können, die eine class von tt_news ist.
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> Tim Zech schrieb:
> >> >> > hast du mal einfach ein echo gemacht, um zu sehen, dass deine
> >> funktion
> >> >> > angesprochen wird?
> >> >> >
> >> >> > 2006/7/5, Burkhardt Wenzel <[hidden email]>:
> >> >> >> hallo liebe liste,
> >> >> >>
> >> >> >> mir qualmt echt der kopf und bin mit meinem latein am ende:
> >> >> >>
> >> >> >> laut manual habe ich versucht tt_news um ein eigenes feld
> >> >> >> zu erweitern. dafür habe ich mit dem kickstarter eine eigene
> >> extension
> >> >> >> erstellt. prima: das neue feld(zusätzlicher rte) ist auch im
> >> backend
> >> >> >> da und lässt sich mit inhalten füllen.
> >> >> >>
> >> >> >> dann natürlich noch das rendern des content für das frontend:
> >> >> >> dafür habe ich laut manual die userfunction "itemMarkerArrayFunc"
> >> >> >> benutzt.
> >> >> >> leider wird der marker nicht erkannt und ergo auch kein content
> >> >> >> ausgegeben. ich dachte die funktion sei genau dafür gut eigene
> >> marker
> >> >> >> für zusätzliche felder zu benutzen. habe ich da was falsch
> >> verstanden?
> >> >> >>
> >> >> >> mein setup:
> >> >> >>
> >> >> >> #allgemeines
> >> >> >> ################################################################
> >> >> >> neue erzeugtes feld tt_news: tx_xmnews_special
> >> >> >> field name in der extension: special
> >> >> >> template-marker: ###NEWS_SPECIAL###
> >> >> >>
> >> >> >> #ts in root template
> >> >> >> ################################################################
> >> >> >> # include php script for extended news
> >> >> >> includeLibs.displayExtendedNews
> >> >> =EXT:xm_news/res/itemMarkerArrayFunc.php
> >> >> >> # call user function
> >> >> >> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
> >> >> >>
> >> >> >>
> >> >> >> #itemMarkerArrayFunc.php
> >> >> >> ################################################################
> >> >> >> <?php
> >> >> >> function user_displayExtendedNews($markerArray, $conf){
> >> >> >>         $row = $conf['parentObj']->local_cObj->data; // get the
> >> data
> >> >> >> array of
> >> >> >> the current news record
> >> >> >>                 if ($row['tx_xmnews_special']) {
> >> >> >>                         $markerArray['###NEWS_SPECIAL###'] .=
> >> >> >>
> >> >>
> >> $conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
> >>
> >> >>
> >> >> >>
> >> >> >> tx_xmnews_special.']) ;
> >> >> >>
> >> >> >>                 } else { // No content in  field special
> >> >> >>                 $markerArray['###NEWS_SPECIAL###']='Test ';
> >> >> >>         }
> >> >> >>         return $markerArray;
> >> >> >> }
> >> >> >>
> >> >> >> ?>
> >> >> >>
> >> >> >> wie genau kann ich denn den marker ansprechen und wie genau
> >> >> >> kann ich den content für mein zusätzliches feld ausgeben?
> >> >> >>
> >> >> >>
> >> >> >> bin für jeden tipp extrem dankbar!
> >> >> >> _______________________________________________
> >> >> >> TYPO3-german mailing list
> >> >> >> [hidden email]
> >> >> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> >> >> >>
> >> >> _______________________________________________
> >> >> TYPO3-german mailing list
> >> >> [hidden email]
> >> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> >> _______________________________________________
> >> TYPO3-german mailing list
> >> [hidden email]
> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> [hidden email]
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
[hidden email]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
Reply | Threaded
Open this post in threaded view
|

Re: tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

Burkhardt Wenzel
hallo tim,

wenn es das nur wäre aber der pfad ist richtig:

meine extension heisst xm_news und darin liegt der ordner res
und darin halt itemMarkerArrayFunc.php

und natürlich liegt der ganze mist in typo3conf/ext

ich blicks einfach nicht wo der fehler liegen könnte...

verfzweifelte grüsse
burkhardt

Tim Zech schrieb:

> dann kanns ja nur noch am pfad liegen? weil anders siehts bei mir,
> abgesehen vom namen nicht aus.
>
> 2006/7/6, Burkhardt Wenzel <[hidden email]>:
>> aber ja doch:
>> #ts in root template
>> ################################################################
>> # include php script for extended news
>> includeLibs.displayExtendedNews=EXT:xm_news/res/itemMarkerArrayFunc.php
>> # call user function
>> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
>>
>>
>> Tim Zech schrieb:
>> > hast du deine funktion mit user_ vorrangestellt benannt?
>> >
>> > schau mal hier:
>> >
>> http://typo3.org/fileadmin/typo3api-4.0.0/d3/d3d/classt3lib__div.html#c5fb3cdc7cfcf6e1644187b1ac5ff228 
>>
>> >
>> >
>> > ich bin momentan auch an der realurl extension dran, dort kann man
>> > auch eine externe funktion angeben zum nachbearbeiten der urls, diese
>> > wird ebenfalls nicht includiert, dabei ist mir das o.g. aufgefallen.
>> > vielleicht ist es das?
>> >
>> > 2006/7/6, Burkhardt Wenzel <[hidden email]>:
>> >> echo('verdammte funktion hier ausgeben');
>> >>
>> >> geht leider auch nicht ausserhalb der funktion.
>> >> aber wieso wird die nicht inkludiert?
>> >>
>> >> Tim Zech schrieb:
>> >> > mach mal ein echo ausserhalb der funktion, so kannst du testen,
>> ob die
>> >> > datei includiert wird oder nicht. ansonsten liegt der fehler
>> irgendwo
>> >> > im typoscript. ich arbeite momentan selbst mit der funktion um einen
>> >> > newsbrowser (nächste, letzte) in der singleansicht zu
>> realisieren, und
>> >> > das klappt bisweilen alles wunderbar.
>> >> >
>> >> > 2006/7/6, Burkhardt Wenzel <[hidden email]>:
>> >> >> ja habe ich gemacht, ganz böse: offensichtlich
>> >> >> wird noch nicht einmal die funktion erkannt; grmpf
>> >> >>
>> >> >> so stehts aber im manual bzw. ist das die modifizierte
>> >> >> version von tt_news/res/example_itemMarkerArrayFunc.php
>> >> >>
>> >> >> damit soll man auf die funktion itemMarkerArrayFunc()
>> >> >> zugreifen können, die eine class von tt_news ist.
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> Tim Zech schrieb:
>> >> >> > hast du mal einfach ein echo gemacht, um zu sehen, dass deine
>> >> funktion
>> >> >> > angesprochen wird?
>> >> >> >
>> >> >> > 2006/7/5, Burkhardt Wenzel <[hidden email]>:
>> >> >> >> hallo liebe liste,
>> >> >> >>
>> >> >> >> mir qualmt echt der kopf und bin mit meinem latein am ende:
>> >> >> >>
>> >> >> >> laut manual habe ich versucht tt_news um ein eigenes feld
>> >> >> >> zu erweitern. dafür habe ich mit dem kickstarter eine eigene
>> >> extension
>> >> >> >> erstellt. prima: das neue feld(zusätzlicher rte) ist auch im
>> >> backend
>> >> >> >> da und lässt sich mit inhalten füllen.
>> >> >> >>
>> >> >> >> dann natürlich noch das rendern des content für das frontend:
>> >> >> >> dafür habe ich laut manual die userfunction
>> "itemMarkerArrayFunc"
>> >> >> >> benutzt.
>> >> >> >> leider wird der marker nicht erkannt und ergo auch kein content
>> >> >> >> ausgegeben. ich dachte die funktion sei genau dafür gut eigene
>> >> marker
>> >> >> >> für zusätzliche felder zu benutzen. habe ich da was falsch
>> >> verstanden?
>> >> >> >>
>> >> >> >> mein setup:
>> >> >> >>
>> >> >> >> #allgemeines
>> >> >> >> ################################################################
>> >> >> >> neue erzeugtes feld tt_news: tx_xmnews_special
>> >> >> >> field name in der extension: special
>> >> >> >> template-marker: ###NEWS_SPECIAL###
>> >> >> >>
>> >> >> >> #ts in root template
>> >> >> >> ################################################################
>> >> >> >> # include php script for extended news
>> >> >> >> includeLibs.displayExtendedNews
>> >> >> =EXT:xm_news/res/itemMarkerArrayFunc.php
>> >> >> >> # call user function
>> >> >> >> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
>> >> >> >>
>> >> >> >>
>> >> >> >> #itemMarkerArrayFunc.php
>> >> >> >> ################################################################
>> >> >> >> <?php
>> >> >> >> function user_displayExtendedNews($markerArray, $conf){
>> >> >> >>         $row = $conf['parentObj']->local_cObj->data; // get the
>> >> data
>> >> >> >> array of
>> >> >> >> the current news record
>> >> >> >>                 if ($row['tx_xmnews_special']) {
>> >> >> >>                         $markerArray['###NEWS_SPECIAL###'] .=
>> >> >> >>
>> >> >>
>> >>
>> $conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
>>
>> >>
>> >> >>
>> >> >> >>
>> >> >> >> tx_xmnews_special.']) ;
>> >> >> >>
>> >> >> >>                 } else { // No content in  field special
>> >> >> >>                 $markerArray['###NEWS_SPECIAL###']='Test ';
>> >> >> >>         }
>> >> >> >>         return $markerArray;
>> >> >> >> }
>> >> >> >>
>> >> >> >> ?>
>> >> >> >>
>> >> >> >> wie genau kann ich denn den marker ansprechen und wie genau
>> >> >> >> kann ich den content für mein zusätzliches feld ausgeben?
>> >> >> >>
>> >> >> >>
>> >> >> >> bin für jeden tipp extrem dankbar!
>> >> >> >> _______________________________________________
>> >> >> >> TYPO3-german mailing list
>> >> >> >> [hidden email]
>> >> >> >>
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>> >> >> >>
>> >> >> _______________________________________________
>> >> >> TYPO3-german mailing list
>> >> >> [hidden email]
>> >> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>> >> _______________________________________________
>> >> TYPO3-german mailing list
>> >> [hidden email]
>> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>> _______________________________________________
>> TYPO3-german mailing list
>> [hidden email]
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
[hidden email]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german