[TYPO3-german] plugin-Konfiguration in $conf übergeben klappt nicht

Bernd Hückstädt akademie at joytopia.net
Mon Nov 5 17:51:40 CET 2007


Am 05.11.2007 um 17:05 schrieb Bernd Wilke:

> 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)

Hallo Bernd,
vielen Dank! Das erklärt einiges.
Ich habe inzwischen die beiden Extensions gelöscht und kann das nicht  
mehr nachvollziehen.
In Zukunft werde ich nie mehr Unterstriche im Extensionkey verwenden.

Danke und liebe Grüße
Bernd



More information about the TYPO3-german mailing list