|
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":
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: {$plugin.tx_drwiki_pi1.templateFile}
Eigentlich sollte dort die Ausgabe typo3conf/ext/dr_wiki/res/drwiki.tmpl erscheinen.. 
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.]
|
|
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:
plugin.tx_drwiki_pi1.templateFile = {$plugin.tx_drwiki_pi1.templateFile}
Während das in den Constants stehen sollte:
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);
|
|
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:
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:
plugin.tx_drwiki_pi1 {
CMD =
pidList =
recursive =
templateFile = {$plugin.tx_drwiki_pi1.templateFile}
usw...
}
Kannst du mir weiterhelfen?
|
|
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....
|