Uutiset:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu
Advertisement:

[gelöst] Einzelnes Template Dupliziert und Dateinamen angepasst: Fehler

Aloittaja Balmung, joulukuu 02, 2006, 03:51:28 AP

« edellinen - seuraava »

Balmung

Ich wollte das Template "Post.template.php" mit einer 1:1 Kopie (da ich noch nichts geändert habe) austauschen, die ich "PostReview.template.php" genannt habe und ich habe dann in der "Post.php" den Eintrag "loadTemplate('Post');" in "loadTemplate('PostReview');" geändert.

Das Problem ist das ich nun eine Fehlermeldung kriege:
LainaaFatal error: Cannot redeclare template_main() (previously declared in e:\datenspeicher\webspace\thenga\Sources\Load.php(1613) : eval()'d code:7) in e:\datenspeicher\webspace\thenga\Sources\Load.php(1613) : eval()'d code on line 5
Eigentlich hat sich ja bis jetzt nur der Dateiname des Template geändert, da ich ja im Template selbst noch nicht ein Byte geändert habe. Von daher komme ich da nicht wirklich drauf, wo hier ein Fehler steckt, die Fehlermeldung hilft zumindest mir nicht sonderlich weiter, vielleicht weiß ja Jemand an was es liegt? Verschrieben habe ich mich nicht, extra mehrmals überprüft.

Blackbird_BB


xduugu

Das Problem bei dem Template ist, dass er soweit ich weiß immer auch noch nach einem Template schaut, dass genauso heißt wie die Source-Datei. Du kannst die Post.template.php ja umgebennen in Post.template.php~ oder so und dann sollte er sie nicht mehr finden können.

Balmung

Ich benutze noch 1.1 RC2.

@xduugu: dachte eigentlich nicht, dass das wichtig wäre, aber ich hab auch die Source Datei kopiert und "PostReview.php" genannt und entsprechend in die index.php eingetragen. Die läuft eben auch einwandfrei mit "Post.template.php" aber nicht mit "PostReview.template.php", daher hab ich die Info unterschlagen gehabt. Sorry. ;)

Weitere Ideen?

Balmung

Mah, ich finde den Fehler einfach nicht. Bin total planlos, aber das muss funktionieren. :-[

noex

#5
Hast du "loadTemplate('Post');" kommt mehrmals in Post.php vor, hast alle unbenannt?
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Balmung


noex

Hast du auch die Einträge in der Subs-Post.php überprüft?
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Balmung

Ah! Danke, das war der nötige Hinweis. ;)

Hab jetzt in meiner "Post.php" Kopie aus "Subs-Post.php" "Subs-PostReview.php" gemacht und in meiner "Subs-PostReview.php" Datei überall das Template auf "PostReview" geändert.

Perfekt, funzt so wie das Original und jetzt kann ich es für einen Teilbereich meines Forums nach belieben anpassen, ohne das ich mir um das restliche Forum Gedanken machen muss. :D

Nochmals danke für die schnelle Hilfe.

Advertisement: