[TYPO3-german] ext_localconf.php legt Webseite lahm
Ramon Berndt
ramon.berndt at googlemail.com
Thu Feb 26 08:17:19 CET 2009
Ich kenne jetzt deine Klassenbezeichung nicht, aber ich glaube folgender
Fehler könnte es sein:
Ich denke, du hast Funktionsname und Klassenname verwechselt.
Es müsste so aussehen:
= 'EXT:[extkey]/class.tx_[extkey]_extend.php:classenName';
Der Funktionsname ist ja vorgegeben und wird automatisch aufgerufen.
@Markus
foreach ($GLOBALS as $k => $v) {
echo '$GLOBALS['.$k.']='.$v.'<br>';
}
Die Geschichte ist schon arg umständlich, vor allem, wenn es sich um ein
verschachteltes Array handelt.
Wenn man wissen will, was wo drin steht sollte man immer mit var_dump ()
arbeiten und dann den Quelltext öffnen.
http://de2.php.net/manual/de/function.var-dump.php
Sehr praktisch ist z.B. var_dump($this) bei komplexen Klassen
Was auch geht ist print_r()
Gruß Ramon
*Folgendes hast du definiert:*
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_news']['extraGlobalMarkerHook'][]
= 'EXT:[extkey]/class.tx_[extkey]_extend.php:&extraGlobalMarkerProcessor';
Alles vor = ist richtig. Danach aber muss folgendes folgen:
Am 26. Februar 2009 02:31 schrieb David Bruchmann <david at bruchmann-web.de>:
> Hallo Markus,
>
> eventuell mußt Du die Funktion in einer Klasse notieren, die tt_news
> erweitert:
>
> class xyz extends tt_news { ... }
>
> natürlich muss für diesen Fall dann die Klasse tt_news bekannt - also
> includiert sein.
>
> Ich habe eine andere Erweiterung erweitert und brauchte das nicht.
>
> Gruß
> David
>
>
>
> ----- Ursprüngliche Nachricht -----
> Von: Markus Deckmann <Markus.Deckmann79 at web.de>
> Gesendet: Donnerstag, 26. Februar 2009 02:14:12
> An: typo3-german at lists.netfielders.de
> CC:
> Betreff: Re: [TYPO3-german] ext_localconf.php legt Webseite lahm
> > Hi David,
> >
> >> Du kannst in der localcon.php auch Dateien für den Hook implementieren:
> >>
> >> $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_news']['HOOK-NAME'][] =
> >> 'EXT:[extkey]/datei.php';
> >
> > Derzeit habe ich folgende Zeile dort stehen:
> >
> >
> $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_news']['extraGlobalMarkerHook'][]
> > =
> 'EXT:[extkey]/class.tx_[extkey]_extend.php:&extraGlobalMarkerProcessor';
> >
> > Leider erhalte ich dennoch die folgende Fehlermeldung:
> >
> > "Fatal error: Call to a member function extraGlobalMarkerProcessor() on
> > a non-object in..."
> >
> > Dieser Fehler tritt an der Stelle in der Klasse von tt_news auf in der
> > beim Hook mit...
> >
> > $_procObj = & t3lib_div::getUserObj($_classRef);
> >
> > ...das UserObjekt erzeugt werden soll. Hier wird leider nichts erzeugt,
> > somit bleibt $_procObj leer und die folgende Anweisung verursacht den
> > Fehler da er versucht eine Methode eines Objekts aufzurufen das noch gar
> > kein Objekt ist.
> >
> > Nur was tut man jetzt dagegen? Noch Ideen?
> >
> > Ciao Markus
> > _______________________________________________
> > TYPO3-german mailing list
> > TYPO3-german at lists.netfielders.de
> > http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> >
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list