Template-Modifikation

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Flo83
Mitglied
Beiträge: 9
Registriert: 12.11.2003 21:53

Template-Modifikation

Beitrag von Flo83 »

Hi, ich möchte das EOS-Template so ändern, das der Schriftzug "Private Nachrichten" in Rot angezeigt wird, wenn der User neue PNs hat.

Habe mir jetzt folgenden Code gebastelt:

Code: Alles auswählen

<?php
global $userdata;
if(!empty($userdata['user_new_privmsg']))
{
echo "<td align=\"center\" valign=\"bottom\"><a title=\"{PRIVATE_MESSAGE_INFO}\" href=\"{U_PRIVATEMSGS}\"><img src=\"templates/Eos/images/lang_{LANG}/btn_pm_new.gif\" height=\"23\" border=\"0\" alt=\"{PRIVATE_MESSAGE_INFO}\" /></a></td>";
}
else
{
echo "<td align=\"center\" valign=\"bottom\"><a title=\"{PRIVATE_MESSAGE_INFO}\" href=\"{U_PRIVATEMSGS}\"><img src=\"templates/Eos/images/lang_{LANG}/btn_pm.gif\" height=\"23\" border=\"0\" alt=\"{PRIVATE_MESSAGE_INFO}\" /></a></td>";
}
?>
Dieser kommt an entsprechender Stelle in der Datei "overall_header.tpl" anstatt des dortigen

Code: Alles auswählen

<td align="center" valign="bottom"><a title="{PRIVATE_MESSAGE_INFO}" href="{U_PRIVATEMSGS}"><img src="templates/Eos/images/lang_{LANG}/btn_pm.gif" height="23" border="0" alt="{PRIVATE_MESSAGE_INFO}" /></a></td>
zum Einsatz.

Aber irgendwie will der dort nicht Funktionieren, es sieht fast so aus, als ob dort kein PHP möglich ist.

Jemand eine Idee?

Gruss,
Flo
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

In 'ner Template-Datei geht kein PHP - das ist reiner HTML-Code, der durch keinen Parser geht. Du musst den Code in der page_header.php einbauen (und etwas abändern).

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Vielleicht wäre es einfacher, den Text direkt in der lang_main.php zu ändern
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Leuchte hat geschrieben:Vielleicht wäre es einfacher, den Text direkt in der lang_main.php zu ändern
Was dann aber beim alt-Tag des Bildes zu Problemen führen könnte :roll:

Aber gut, dass wir drüber gesprochen haben: wie ich gerade feststelle, geht's hier auch weniger um den Text sondern um 'ne Grafik...
Da hilft dann wirklich nur die PHP-Datei.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Flo83
Mitglied
Beiträge: 9
Registriert: 12.11.2003 21:53

Beitrag von Flo83 »

Jop, es soll eine andere Grafik benutzt werden dann.
hm, oki, danke schonmal für die Hilfe :)
Werd mir dann gleich mal die php dazu reinziehen... das wird nen Chaos ;)

Gruss,
Flo
Flo83
Mitglied
Beiträge: 9
Registriert: 12.11.2003 21:53

Beitrag von Flo83 »

oh gott, ich gebs auf....
weiss einer von euch vlt, wie ich das da einbauen kann? ich schnall da nix :oops:
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Die Lösung liegt übrigens in der cfg-Datei des verwendeten Styles. Da gibt's zwei Zeilen:

Code: Alles auswählen

$images['pm_new_msg'] = "";
$images['pm_no_new_msg'] = "";
Die entsprechend ausfüllen und im Template selbst

Code: Alles auswählen

{PRIVMSG_IMG}
als Platzhalter verwenden.

Gruß, Philipp

Edit: Ups - falscher Platzhalter :oops:
Zuletzt geändert von PhilippK am 03.06.2004 12:42, insgesamt 1-mal geändert.
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Flo83
Mitglied
Beiträge: 9
Registriert: 12.11.2003 21:53

Beitrag von Flo83 »

Vielen Vielenn Vielen Dank :grin: :grin: :grin:
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“