Seite 1 von 1

Template-Modifikation

Verfasst: 03.06.2004 00:32
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

Verfasst: 03.06.2004 00:40
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

Verfasst: 03.06.2004 00:47
von Leuchte
Vielleicht wäre es einfacher, den Text direkt in der lang_main.php zu ändern

Verfasst: 03.06.2004 00:53
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

Verfasst: 03.06.2004 01:02
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

Verfasst: 03.06.2004 02:02
von Flo83
oh gott, ich gebs auf....
weiss einer von euch vlt, wie ich das da einbauen kann? ich schnall da nix :oops:

Verfasst: 03.06.2004 09:19
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:

Verfasst: 03.06.2004 12:16
von Flo83
Vielen Vielenn Vielen Dank :grin: :grin: :grin: