Zum Inhalt springen

tt_news hook error

Erstellt am 4. September 2008 · 4 Antworten · letzte Antwort am 4. September 2008

Tags: Frage

schtom ·

Hallo

Ich habe ein Problem mit demextraItemMarkerHook Hook in tt_news. Ich hoffe es kann mir jemand helfen.

Ich habe eine Extension erstellt und einige Felder zu der tt_news Tabelle hinzugefügt. Was auch alles gut funktioniert hat. Nun wollte
ich noch die Marker füllen. Für das habe ich folgendes gemacht:

in der localconf.php

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_news']['extraItemMarkerHook'][] = 'EXT:si_events/class.tx_si_events.php:tx_si_events';

eingetragen.

in der Datei class.tx_si_events.php folgenden Code geschrieben.

class tx_si_event {

function extraItemMarkerProcessor($markerArray, $row, $lConf, $parentObject) {
$markerArray['###SEASON###'] = $parentObject->local_cObj->stdWrap($row['tx_sitables_season'], $lConf['tx_sitables_season_stdWrap.']);
//print_r($markerArray);
return $markerArray;
}
}

jetzt kommt immer die Fehlermeldung :

Fatal error: Call to a member function extraItemMarkerProcessor() on a non-object in httpdocs/typo3conf/ext/tt_news/pi/class.tx_ttnews.php on line 1738

hat jemand eine Ahnung wiso?

Danke im Vorraus Tom

just2b ·

bei mir schaut das immer so aus

ext_localconf.php

// hook for tt_news
if (TYPO3_MODE == 'FE')    {
    require_once(t3lib_extMgm::extPath($_EXTKEY).'class.tx_rgsmoothgallery_fe.php');
}
$TYPO3_CONF_VARS['EXTCONF']['tt_news']['extraItemMarkerHook'][]   = 'tx_rgsmoothgallery_fe';

class.tx_rgsmoothgallery_fe.php

class tx_rgsmoothgallery_fe{
	
	// hook for tt_news
	function extraItemMarkerProcessor($markerArray, $row, $lConf, &$pObj) {
....

georg

schtom ·

Danke schon mal für die Antwort.

Ich habe probiert meine ext_localconf.php anzupassen. Hat aber leider auch nicht funktioniert.

Muss die Klasse und die Datei einen speziellen Namen haben?

Und was bedeutet on a non-object?

steffenk ·

non-object bedeutet, das die Klasse nicht geladen ist und daher kein Objekt ist.

Stell sicher das Du die Datei auch mit require_once lädst. Teste mal in localconf als auch in extTables, da gibts wohl Unterschide je nach TYPO3-Version.