[TYPO3-german] Re: plugin-Konfiguration in $conf übergeben klappt nicht
Bernd Wilke
xoonsji02 at sneakemail.com
Mon Nov 5 17:05:27 CET 2007
Bernd Hückstädt schrieb:
>
>
> Am 02.11.2007 um 14:29 schrieb Christian Wolff:
>
>> On Fri, 02 Nov 2007 12:50:29 +0100, Bernd Hückstädt
>> <akademie at joytopia.net> wrote:
>>
>>> Hallo zusammen,
>>>
>>> irgendwie stehe ich heute auf dem Schlauch.
>>>
>>> Ich beginne gerade eine Extension mit dem Kickstarter und will testen,
>>> ob die Plugin-Konfiguration übergeben wird.
>>>
>>> Extension-Key: joymailer
>>>
>>> Setup:
>>>
>>> plugin.tx_joymailer_pi1 {
>>> testConf = bla
>>> }
>>>
>>>
>>> php-Script:
>>> $content.= 'Test: ';
>>> $content.= $conf['testConf'];
>>>
>>>
>>> Es wird nur "Test: " ausgegeben.
>>>
>>> Was mache ich falsch?
>>> Muss man sonst noch irgendwas tun, damit die Plugin-Konfiguration in
>>> $conf übergeben wird?
>>>
>>> Viele Grüße
>>> Bernd
>>>
>>
>> hallo bernd,
>> die funktion ist debug ist für solche sachen schon relativ hilfreich
>> debug($conf); sollte dir das gesamte conf array als nette tabelle
>> ausgeben.
>> um zu gucken was genau mit deiner conf nicht stimt ist das ideal.
>>
>> eigedich sieht es nämlich so aus als hättest du bei deinem test alles
>> reichtig gemacht.
>>
>> gruss chris
>>
>
> Hallo Chris,
>
> vielen Dank!
> Inzwischen habe ich eine neue Extension begonnen. Da geht es wieder.
>
> Kann es sein, dass es Probleme gibt, wenn ein Unterstrich im
> Extension-Key steht?
> Ich hatte nämlich zuerst den Extension-Key "joy_mailer" genannt. Da ging
> es schon nicht.
> Dann habe ich eine neue Extension "joymailer" gemacht. Da ging es auch
> nicht.
> Jetzt vermute ich, dass da das System irgendwie durcheinander gekommen ist.
> Mit einem ganz anderen Namen geht es jetzt.
da können jetzt einige Fehler übereinander gestolpert sein: zwei
Extensions joy_mailer und joymailer gleichzeitig geben sicherlich
irgendwo Stress, da für bstimmte Bereiche die Unterstriche entfernt werden.
Das andere ist evtl. eine nicht-aktuelle Konfiguration.
nach dem Erstellen von Extensions müssen diese installiert werden. dabei
sollte dann auch der typo3conf-cache gelöscht werden, was normalerweise
automatisch erfolgt.
Bei Basteleien an wichtigen Extension-Dateien ist das aber manchmal auch
notwendig und das muss man dann von Hand machen!
ansonsten schau doch mal mit dem Objectbrowser nach (am besten in der
Seite mit dem Plugin nachsehen), ob die Extensions auch wirklich
installiert sind. Typischerweise findest du mindestens einen Eintrag der
Form:
plugin.tx_joymailer_pi1 = USER (oder USER_INT)
plugin.tx_joymailer_pi1.userFunc = tx_joymailer_pi1->main
^ ^
+---------------------------+--- ohne Unterstriche!!
genauso kannst du deine weitere Konfiguration anhängen:
plugin.tx_joymailer_pi1.testConf = bla
(in einem extension-template, oder einem template, das auf dieser Seite
aktiv ist)
> Viele Grüße
> Bernd
dito ;-)
--
http://www.pi-phi.de/t3v4/cheatsheet.html
More information about the TYPO3-german
mailing list