Hallo Peter! Bis auf das tx_ vor meinem Extension-Key war eigentlich alles genau so, wie Du es auch beschrieben hast. Die Hochkommata waren ein Kopierfehler aber im Original nicht vorhanden. Ich habe dann den Extension-Key umgeändert, so dass die Extension nun tx_kunde heißt und siehe da: Es wird keine Fehlermeldung mehr angezeigt. Interessant. Der Marker wird zwar leider immer noch nicht angezeigt in den News, aber immerhin bin ich schonmal einen Schritt weiter, vielen Dank !
Viele Grüße Christine Schäfers -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Peter Linzenkirchner Gesendet: Freitag, 1. Februar 2013 12:49 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] tt_news: Call to amemberfunctionextraItemMarkerProcessor() on a non-object Hallo Christine, das dürfte jetzt gar nicht sein, der PHP-Code darf nicht ausgegeben werden. Die Anleitung ist letztlich so wie es bei mir auch ist: localconf.php in der Extension: if (!defined('TYPO3_MODE')) { die ('Access denied.'); } $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_news']['extraItemMarkerHook'][] = 'EXT:ext_key_name/class.tt_newsexpand.php:newsexpand'; // => hier steht der gesamte Pfad zur Extension! In der Klasse: <?php class newsexpand { function extraItemMarkerProcessor($markerArray, $row, $lConf, $ttnewsobj) { $markerArray['###TOWTITLE###'] = $row['ext_key_name_towtitle']; return $markerArray; } } ?> ---- In deinem PHP sind Fehler: class tx_kunden_marker { function extraItemMarkerProcessor($markerArray, $row, $lConf, $obj) { $markerArray['###kunde###'] = '$row['tx_kunden_kunde']'; return $markerArray; } } '$row['tx_kunden_kunde']' => das kann nicht sein, hier wird der String ausgegeben, nicht die Variable: Wenn, dann so: $row['tx_kunden_kunde'], also Anführungen. => verm. nur ein Typo hier in der Mail? --- in der localconf.php deiner Extension müsste dann stehen: if (!defined('TYPO3_MODE')) { die ('Access denied.'); } $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_news']['extraItemMarkerHook'][] = 'EXT:tx_kunden/class.tx_kunden_marker.php:tx_kunden_marker'; // => hier steht der gesamte Pfad zur Extension! Entsprechend muss die Datei mit der Funktion dann so heissen bzw. genau da liegen: /typo3conf/ext/tx_kunden/class.tx_kunden_marker.php und darin muss sich die Klasse tx_kunden_marker befinden, in der sich wieder die obige Funktion extraItemMarkerProcessor() befindet. Gruß Peter Am 01.02.2013 um 11:53 schrieb Christine Schäfers <christine.schaef...@pixelconsult.de>: > Dann schreibt er mir aber einfach nur class tx_kunden_marker { > function extraItemMarkerProcessor($markerArray, > $row, $lConf, $obj) { $markerArray['###NEUERMARKER###'] = > '$row['tx_kunden_kunde']'; return $markerArray; } } > > Sprich den Inhalt der Klasse raus und der Rest der Seite bleibt weiß. > Habe mich an diese Anleitung gehalten: > http://www.wiki-cms.com/Typo3-Extensions-tt_news-Hook > > > Viele Grüße > > Christine Schäfers > > ________________________________ > > PixelConsult Logo > Christine Schäfers > Webentwicklung > PixelConsult QR-Code > PixelConsult GmbH > Konrad-Adenauer-Allee 10 > 44263 Dortmund > Tel: 0 23 1 / 94 19 95 71 > Fax: 0 23 1 / 94 19 95 76 > Amtsgericht Dortmund HRB 14428 > > Web: www.pixelconsult.de > E-Mail: christine.schaef...@pixelconsult.de > Diese E-Mail könnte vertrauliche und/oder rechtlich geschützte > Informationen enthalten. Wenn Sie nicht der richtige Adressat sind > oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte > sofort den Absender und vernichten Sie diese Mail. Das unerlaubte > Kopieren sowie die unbefugte Weitergabe dieser Mail sind nicht gestattet. > > This e-mail may contain confidential and/or privileged information. If > you are not the intended recipient (or have received this e-mail in > error) please notify the sender immediately and destroy this e-mail. > Any unauthorised copying, disclosure or distribution of the material > in this e-mail is strictly forbidden. > > > -----Ursprüngliche Nachricht----- > Von: typo3-german-boun...@lists.typo3.org > [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Peter > Linzenkirchner > Gesendet: Freitag, 1. Februar 2013 11:28 > An: German TYPO3 Userlist > Betreff: Re: [TYPO3-german] tt_news: Call to a > memberfunctionextraItemMarkerProcessor() on a non-object > > OK, ich habe nachgesehen ... > Da muss die Extension stehen, richtig, aber der gesamte Pfad. So stehts z. > B. in einer Extension von mir: > > $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_news']['additionalFormSearc > hField s'][] = > 'EXT:ttnewssearch/class.ttnewssearch.php:tx_ttnewssearch'; > > Damit sollte dann auch die Zeile drüber: > > require_once(t3lib_extMgm::extPath('kunden').'class.tx_kunden_marker.p > hp'); > > nicht nötig sein, weil die Datei direkt aus > $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_news']['additionalFormSearc > hField > s'][] geladen werden kann. > > Gruß > Peter > Am 01.02.2013 um 11:09 schrieb Christine Schäfers > <christine.schaef...@pixelconsult.de>: > >> Hallo Peter! >> >> Nach den Infos, die ich so in den Weiten des Netz gefunden habe >> müsste dort der Name der Extension stehen, dann müsste es eigentlich >> so richtig sein, wie es war. >> Habs tortzdem mal probiert aber der Fehler ist immer noch der gleiche >> :-( >> >> >> Viele Grüße >> >> Christine Schäfers >> >> ________________________________ >> >> PixelConsult Logo >> Christine Schäfers >> Webentwicklung >> PixelConsult QR-Code >> PixelConsult GmbH >> Konrad-Adenauer-Allee 10 >> 44263 Dortmund >> Tel: 0 23 1 / 94 19 95 71 >> Fax: 0 23 1 / 94 19 95 76 >> Amtsgericht Dortmund HRB 14428 >> >> Web: www.pixelconsult.de >> E-Mail: christine.schaef...@pixelconsult.de >> Diese E-Mail könnte vertrauliche und/oder rechtlich geschützte >> Informationen enthalten. Wenn Sie nicht der richtige Adressat sind >> oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte >> sofort den Absender und vernichten Sie diese Mail. Das unerlaubte >> Kopieren sowie die unbefugte Weitergabe dieser Mail sind nicht gestattet. >> >> This e-mail may contain confidential and/or privileged information. >> If you are not the intended recipient (or have received this e-mail >> in >> error) please notify the sender immediately and destroy this e-mail. >> Any unauthorised copying, disclosure or distribution of the material >> in this e-mail is strictly forbidden. >> >> >> -----Ursprüngliche Nachricht----- >> Von: typo3-german-boun...@lists.typo3.org >> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Peter >> Linzenkirchner >> Gesendet: Freitag, 1. Februar 2013 10:38 >> An: German TYPO3 Userlist >> Betreff: Re: [TYPO3-german] tt_news: Call to a member >> functionextraItemMarkerProcessor() on a non-object >> >> Hallo Christine, >> >>> >>> class tx_kunden_marker { >>> function extraItemMarkerProcessor($markerArray, $row, $lConf, $obj) >>> { $markerArray['###kunde###'] = '$row['tx_kunden_kunde']'; return >>> $markerArray; } } >>> >>> Die ext_localconf der kunden-Extension sieht so aus: >>> >>> if (!defined ("TYPO3_MODE")) die ("Access denied."); >>> require_once(t3lib_extMgm::extPath('kunden').'class.tx_kunden_marker. >>> p hp'); >>> $TYPO3_CONF_VARS['EXTCONF']['tt_news']['extraItemMarkerHook'][] >>> = 'tx_kunden'; >> >> Müsste das nicht lauten: >> >> $TYPO3_CONF_VARS['EXTCONF']['tt_news']['extraItemMarkerHook'][] = >> 'tx_kunden_marker'; >> >> ? >> >> Gruß >> Peter >> >> >> -- >> Xing: http://www.xing.com/profile/Peter_Linzenkirchner >> Web: http://www.typo3-lisardo.de >> Facebook: http://tinyurl.com/lisardo-multimedia >> >> _______________________________________________ >> TYPO3-german mailing list >> TYPO3-german@lists.typo3.org >> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german >> >> _______________________________________________ >> TYPO3-german mailing list >> TYPO3-german@lists.typo3.org >> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > -- > Xing: http://www.xing.com/profile/Peter_Linzenkirchner > Web: http://www.typo3-lisardo.de > Facebook: http://tinyurl.com/lisardo-multimedia > > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Xing: http://www.xing.com/profile/Peter_Linzenkirchner Web: http://www.typo3-lisardo.de Facebook: http://tinyurl.com/lisardo-multimedia _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german