Hallo
Um es vorweg zu nehmen: Ich habe vor Monaten schon mal funktionierende Extensions geschrieben. Grundlage: Video von Kasper.
Seit Tagen versuche ich erneut, eine simple Extension zum Laufen zu bringen. Das klappt mit dem Kickstarter: Die Einträge werden im FE dargestellt. Ein alternatives Template definieren kann ich aber nicht mehr.
Mein System: Typo 3.6.2 (Daran hat überhaupt nichts geändert, auch am MySQL oder am PHP nicht)
So bin ich vorgegeangen:
In der Datei class.tx_meineextension_pi1.php habe ich in der function listView folgenden Code eingefügt:
$this->templateFileContent = $this->cObj->cObjGetSingle($lConf['altTemplateFile'],$lConf['altTemplateFile.']);
und zum Überprüfen den debug:
debug(array($this->templateFileContent));
Natürlich habe ich auch die Inhalte an die Funktionen singleView, pi_list_row und pi_list_header übergeben.
Im Object Browser habe ich unter der Extension die Eigenschaft listView und altTemplateFile definiert. Die wurden korrekt ins Setup der Root-Seite übertragen.
Im Setup des Templates der Root-Seite habe ich den Code folgendermassen ergänzt:
plugin.tx_meineExtension_pi1.listView.altTemplateFile = FILE
plugin.tx_meineExtension_pi1.listView.altTemplateFile.file = fileadmin/scripts/meinTemplate.tmpl
Rufe ich nun die Seite im FE auf (Cache geleert) wird statt des Tempates im debug nur 0 angezeigt. Die Daten kommen immer noch so, wie es von der Extension ursprünglich definiert war. Keine Spur von meinem Template!
Das habe ich schon probiert:
- Ich habe die class.tx_meineExtension_pi1.php (und alle anderen Dateien) mit der analogen Datei einer früher gemachten, noch funktionierenden Extension verglichen: sie sind identisch (mit Ausnahme des Namens natürlich).
- Ich habe die Extension auf einem anderen System (auch Typo3.6.2) laufen lassen. Kein Erfolg.
- Ich habe die ganze Extension nochmals neu erstellt. Kein Erfolg.
WER WEISS RAT?
- Habe ich irgend etwas Wichtiges vergessen?
- Könnte es sein, dass eine andere Extension eine wichtige Funktion unterbindet? In der Zwischenzeit habe ich folgende Extensions zusätzlich installiert: ao_bannercodes, random_records, poll, photo-book (mit Fix), last_update.
Ich bin für jeden Tipp sehr dankbar. Die Extension sollte längst aufgeschaltet sein!
Besten Dank für eure Unterstützung
mamo