TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Constanten werden nicht mehr aufgelöst


Autor Nachricht
Verfasst am: 16. 04. 2008 [10:39]
brunzdulb
Themenersteller
Dabei seit: 27.04.2005
Beiträge: 21
Hi Ihr,

leider habe ich ein größeres Problem. Einige Extensions (die mit "ext_typoscript_constants.txt" arbeiten) funktionieren nicht mehr, da die Variablen aus "ext_typoscript_constants.txt" nicht mehr aufgelöst werden. Wenn ich sie in den Bereich "Constants" eines Templates reinschreibe, funktionieren die Constanten ohne Probleme. Nur wenn sie aus der TXT kommen, gibt es dieses Problem.

Bei dr_wiki gibt es unter anderem die folgende Constante in der "ext_typoscript_constants.txt":
TYPOSCRIPT
plugin.tx_drwiki_pi1 {
 
    # cat=plugin.tx_drwiki_pi1/file/a; type=file[html,htm,tmpl,txt]; label= Template File: Template File.
    templateFile = EXT:dr_wiki/res/drwiki.tmpl
}


Wenn ich nun in die Funktion function main($content, $conf) von "pi1/class.tx_drwiki_pi1.php" die Zeile echo $this->conf["templateFile"]; einfüge bekomme ich folgende Ausgabe:
HTML
{$plugin.tx_drwiki_pi1.templateFile}


Eigentlich sollte dort die Ausgabe
HTML
typo3conf/ext/dr_wiki/res/drwiki.tmpl
erscheinen.. icon_frown.gif

Kann mir jemand helfen? Habe leider absolut keine Ahnung weswegen dieses Problem bei mir Auftritt.. Vor wenigen Tagen hat noch alles funktioniert... Unter anderem hab ich die Mehrsprachigkeit zur Seite hinzugefügt...

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 16.04.2008 um 10:40.]
Profil
Verfasst am: 16. 04. 2008 [11:00]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8607
Alles was in den Konstanten steht, sollte ans Setup übergeben werden.

Im Setup sollte also folgendes stehen:
TYPOSCRIPT
plugin.tx_drwiki_pi1.templateFile = {$plugin.tx_drwiki_pi1.templateFile}


Während das in den Constants stehen sollte:
TYPOSCRIPT
plugin.tx_drwiki_pi1.templateFile = EXT:dr_wiki/res/drwiki.tmpl


- Du kannst auch direkt ins Setup deinen Wert eintragen
- Cache leeren
- Nachschauen mit z.B. print_r($this->conf);

ProfilWWW
Verfasst am: 16. 04. 2008 [11:10]
brunzdulb
Themenersteller
Dabei seit: 27.04.2005
Beiträge: 21
Ausgabe von print_r($this->conf); in Datei pi1/class.tx_drwiki_pi1.php:
HTML
Array
(
    [includeLibs] => typo3conf/ext/dr_wiki/pi1/class.tx_drwiki_pi1.php
    [userFunc] => tx_drwiki_pi1->main
    [CMD] => 
    [pidList] => 
    [recursive] => 
    [templateFile] => {$plugin.tx_drwiki_pi1.templateFile}
    [iconEdit] => IMAGE
    [iconEdit.] => Array
        (
            [file] => {$plugin.tx_drwiki_pi1.iconEdit}
            [altText] => Edit
        )
 
    [iconHome] => IMAGE
    [iconHome.] => Array
        (
            [file] => {$plugin.tx_drwiki_pi1.iconHome}
            [altText] => HomePage
        )
usw....
}


in der ext_typoscript_setup.txt werden die Constanten zugewiesen:
TYPOSCRIPT
plugin.tx_drwiki_pi1 {
	CMD = 
	pidList = 
	recursive = 
 
	templateFile = {$plugin.tx_drwiki_pi1.templateFile}
usw...
}


Kannst du mir weiterhelfen?
Profil
Verfasst am: 18. 04. 2008 [09:39]
brunzdulb
Themenersteller
Dabei seit: 27.04.2005
Beiträge: 21
Die Extension "mg_help" hat wohl diesen Fehler verursacht. Habe die Konfiguration unter "Include static (from extensions)" geladen was aber laut Anleitung garnicht nötig ist. Es dürfte eigentlich auch keinen Fehler verursachen, scheinbar hats das aber doch....
Profil