Variablen in Sprachvariablen nicht richtig angezeigt...

FmK
Problembeschreibung:
Also, ich habe folgendes Problem. Ich möchte das bei einer neuen PN in dieser "Privaten Nachrichten" Box auf der Startseite die zahl mit den ungelsenen PNs rot wird.
Also habe ich mir gedacht das ich einfach in das template ein IF einbaue und wenn $countnew (<- Die Variable in der die Anzahl der neuen PNs drinsteht) ungleich 0 ist die andere Sprachvariable geladen wird.
Jetzt das eigentliche Problem. Das mit dem IF funktioniert einwandfrei, aber wenn dann eine neue PM angekommen ist und die neue Sprachvariable geladen wird, werden auch die Variablen Namen ebenfalls ausgegeben.
Sie wird also wortwörtlich ausgegeben und nicht der Inhalt der php Variablen sonder die Variablennamen z.B. $countnew

IF (Funkioniert wie gesagt):
code:
1:
<if($countnew == 0)><then>{$lang->items['LANG_START_PMS']}</then><else>{$lang->items['LANG_START_PMS2']}</else></if>


LANG_START_PMS(Ist die standart Sprachvariable funkioniert auch):
code:
1:
Sie haben $countnew neue $pms_NEWMESSAGE ($countunread ungelesene, $counttotal $pms_TOTALMESSAGE insgesamt).


LANG_START_PMS2(Funkioniert nicht, es wird der komplette Code ausgegeben also mit den Variablen)
code:
1:
Sie haben <font color='red'>$countnew</font> neue $pms_NEWMESSAGE ($countunread ungelesene, $counttotal $pms_TOTALMESSAGE insgesamt).



Hoffe ihr habt mein Problem verstanden ^^
Bräke
Machs anders.

Aus "LANG_START_PMS" Inhalt machste:
code:
1:
Sie haben <span class="newpncolor">$countnew</span> neue $pms_NEWMESSAGE ($countunread ungelesene, $counttotal $pms_TOTALMESSAGE insgesamt).
In den Designpacks fügste hinzu:
code:
1:
.newpncolor {color: red;}

So kannste auch andere Farben bei weiteren Designpacks angeben.

Nicht getestet, sollte aber klappen. smile
FmK
Danke für den Tip das ganze über CSS zu regeln.
Habe es jetzt so gemacht:
code:
1:
.newpncolor { <if($countnew != 0)><then>color: red;</then></if> }

und es funktioniert.