Seite 1 von 2
[Erledigt] Eigenen Text/Link in Footer einfügen
Verfasst: 27.12.2007 10:05
von thomas.d
Hallo zusammen,
ich versuche gerade, ein paar kleinere kosmetische Erweiterungen in meinem Gold 3.0.0 einzufügen, um mich so auch langsam an vielleicht größere Änderungen heranzutasten ...
Aktuell möchte ich gerne im Footer einen Link zu meiner Mailadresse einfügen. Dazu bin ich so vorgegangen:
Code: Alles auswählen
Öffnen
.../language/de/common.php
Suchen
'TRANSLATION_INFO'
Davor einfügen
'EIGENE_INFO' => 'Fragen, Anregungen, Probleme bitte an <a href="mailto:meine.email@domain.de">eMail-Adresse</a>',
dann
Code: Alles auswählen
Öffnen
.../styles/prosilver/template/overall_footer.html
Suchen
<!-- IF TRANSLATION_INFO --><br />{TRANSLATION_INFO}<!-- ENDIF -->
Danach einfügen
<!-- IF EIGENE_INFO --><br />{EIGENE_INFO}<!-- ENDIF -->
Funktioniert hat es nicht, es bleibt alles unverändert (Cache geleert).
Was habe ich vergessen bzw. falsch gemacht?
Verfasst: 27.12.2007 12:24
von -Tanja-
Template-Cache auch geleert, bzw. aktualisiert ?

Verfasst: 27.12.2007 12:26
von gn#36
Was du gemacht hast war lediglich das Hinzufügen einer Sprachvariablen. Füge da mal L_ davor ein um es auch als solche zu kennzeichnen (und NUR im Template versteht sich).
Verfasst: 27.12.2007 13:53
von thomas.d
... Template-Cache auch geleert, bzw. aktualisiert ? ...
Ja, hatte ich gemacht (ACP -> Serverlast -> "... Styles kompilieren"), brachte aber nix.
@gn#36:
Sei mir nicht böse, aber ich verstehe es anscheinend nicht.
Ich habe jetzt die Zeile
Code: Alles auswählen
<!-- IF EIGENE_INFO --><br />{EIGENE_INFO}<!-- ENDIF -->
geändert in
Code: Alles auswählen
<!-- IF EIGENE_INFO --><br />{L_EIGENE_INFO}<!-- ENDIF -->
... aber auch da ergibt sich keinerlei Änderung.
Ich mache sicher einen Denkfehler

Verfasst: 27.12.2007 14:19
von gn#36
Das hier natürlich auch: IF EIGENE_INFO
Verfasst: 27.12.2007 14:58
von thomas.d
Hmm ...
ich habe jetzt die Zeile
Code: Alles auswählen
<!-- IF EIGENE_INFO --><br />{L_EIGENE_INFO}<!-- ENDIF -->
geändert in
Code: Alles auswählen
<!-- IF L_EIGENE_INFO --><br />{L_EIGENE_INFO}<!-- ENDIF -->
... nach wie vor erscheint der Text/Link nicht. Der Footer-Bereich sieht aus wie immer
"Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de
*** (hier sollte mein Text/Link stehen) ***
Administrations-Bereich"
(Ich habe nach jeder Änderung den Cache geleert, explizit den Template-Cache geleert, die Änderung im ACP direkt nachgeschaut ... es hilft nichts).
Verfasst: 27.12.2007 16:34
von gn#36
Hast du denn mal probiert ob es ohne den IF Block klappt?
Oder ob überhaupt irgendwelche Änderungen klappen.
Im Notfall den Style deinstallieren und wieder installieren.
Verfasst: 27.12.2007 16:58
von thomas.d
Hi gn#36,
deinem Rat folgend habe ich jetzt die Zeile
Code: Alles auswählen
<!-- IF L_EIGENE_INFO --><br />{L_EIGENE_INFO}<!-- ENDIF -->
geändert in
und es funktioniert!
Vielen Dank für deine Geduld!
(Ich nahm ja ursprünglich an, dass es kein Fehler sein könnte, wenn ich die Zeile "TRANSLATION_INFO einfach kopiere und anpasse ...)
Verfasst: 27.12.2007 18:17
von FCM
Doing by trying.
Verfasst: 28.12.2007 17:02
von gn#36
thomas.d hat geschrieben:
(Ich nahm ja ursprünglich an, dass es kein Fehler sein könnte, wenn ich die Zeile "TRANSLATION_INFO einfach kopiere und anpasse ...)
Ausprobieren kann da eigentlich nie schaden.

Aber man sollte schon versuchen sich zu überlegen, was da eigentlich passiert. Die IF Abfrage prüft, ob ein Platzhalter mit dieser Bezeichnung auf PHP Seite angelegt wurde. Das tust du aber bei der Sprachvariable nicht explizit, weil die Variable aber explizit als Sprachvariable gekennzeichnet ist kann das Template aber trotzdem den korrekten Inhalt einfügen. Im Fall der IF Abfrage haben sich die Entwickler aber entschieden, die Sprachvariablen nicht in die Prüfung mit einzubeziehen, daher würde der Teil dazwischen nur ausgeführt, wenn du in einer der PHP Dateien etwas ähnliches wie
Code: Alles auswählen
$template->assign_vars(array('L_EIGENE_INFO' => 'blabla'));
stehen hättest (womit du den Platzhalter ja explizit mit Inhalt versehen hast).