Seite 1 von 1

Browser Titelleiste

BeitragVerfasst: Di 08 Jul, 2008 15:42
von Minyatur Laurelin
Hi,

Wenn man auf "Ungelesene Beiträge" klickt, ändert sich ja der Titel in der Leiste.
Da steht beim IE6 dann "Protectors of Moonglow * <strong>Ungelesene Beiträge</strong> - Microsoft Internet Explorer"
Also scheinbar nen falscher Tag fürs Fettschreiben.

lg,
Mario

Re: Browser Titelleiste

BeitragVerfasst: Di 08 Jul, 2008 15:51
von Knuff
Nö, das Tag ist scho richtig - nur interpretiert die Browser-Titelleiste das nicht. Vermutlich entsteht der Titel aus der Variable, die auch das "Ungelesene Beiträge" enthält. Kann man im Quelltext sehen, da sieht die Überschrift so aus:

Code: Alles auswählen
<h2><strong>Ungelesene Beiträge</strong></h2>


Da müsste dann für das Einfügen in den <title> noch ein - öhm -
Code: Alles auswählen
strip_tags()
hin, wenn das, wie ich vermute, PHP ist. Allerdings fürchte ich, dass da noch ein Layer mit wilden Template-Verwurbelungen existiert und dass das alles ned so trivial ist ;-)

So, Halbwissen zu Ende :)

Re: Browser Titelleiste

BeitragVerfasst: Di 08 Jul, 2008 16:32
von Thunderion
Aber schoen, dass Du Dich mit Deinem Advisor wieder mal unterhalten konntest, gel Knuff? :twisted:

Re: Browser Titelleiste

BeitragVerfasst: Di 08 Jul, 2008 16:40
von Knuff
Jeden einzelnen seiner Sätze sauge ich auf und schreibe sie auf Pergament, um sie stündlich murmelnd und kniend zu wiederholen.

Re: Browser Titelleiste

BeitragVerfasst: Di 08 Jul, 2008 16:42
von Thunderion
Knuff hat geschrieben:Jeden einzelnen seiner Sätze sauge ich auf und schreibe sie auf Pergament, um sie stündlich murmelnd und kniend zu wiederholen.


Man reiche mir einen Kuebel ...
mir wird uebel :twisted:

Re: Browser Titelleiste

BeitragVerfasst: Di 08 Jul, 2008 16:43
von Azarea
Das angesprochene <strong> in der Titelleiste ist uns bereits bekannt ;)
Ist aber nicht so dringend da es ja kein Problem (ausser einem ästhetischen vielleicht) darstellt...

Re: Browser Titelleiste

BeitragVerfasst: Di 08 Jul, 2008 16:53
von Minyatur Laurelin
Hey !

Gerade die ästhetischen Dinge sind uns Paladinen enorm wichtig. Eigentlich geht doch nix über ein gutes Aussehen.
Das merkt man vor allem daran dass wir immer die stylischten Sachen tragen :D

btw. Knuff:
Sehr sehr lobenswert. Du wirst es noch weit bringen :D

Re: Browser Titelleiste

BeitragVerfasst: Di 08 Jul, 2008 17:06
von Knuff
*notier* "stylische Sachen anziehen"...

Ich denke mit dem rosaviolett kommt die Seite uns Palas schon sehr weit entgegen ;-)

Re: Browser Titelleiste

BeitragVerfasst: So 13 Jul, 2008 11:33
von Bari
Wurde eh schon alles gesagt.
Werd mich bei Gelegenheit dem mal (wieder) annehmen ;)

Re: Browser Titelleiste

BeitragVerfasst: Di 15 Jul, 2008 12:20
von Bari
Sodala, hab mir das Problem mal ein wenig angesehen.

Eine einfache (gute) Lösung gibts dafür eigentlich nicht.
Die Problematik ist das hier komplette Templates interpretiert werden. Ein strip_tags() würde zwar funktionieren um das <strong> aus dem Titel zu entfernen, allerdings würden dadurch auch alle anderen (gewollten) Tags entfernt werden. Ergo: Keine Lösung.
In der theoretischen Informatik würden wir das ein konfluentes Termersetzungssystem nennen. Brauchen würden wir aber ein nicht-konfluentes, sprich an verschiedenen Stellen wird ein Term in zwei unterschiedliche Terme übersetzt.

Eine andere Lösung wäre mehr Variablen einzuführen (Eine für den Titel und eine für die Seite) - ist aber auch mühsam weil man damit den (für phpbb) standardisierten Template Interpreter umschreiben müsste. - Is mir im Moment auch zu müsham.

Einfache Möglichkeit wäre das "<strong>" aus der Variable zu entfernen, allerdings wird der "Ungelesene Beiträge" Text dann nicht fett angezeigt und um ehrlich zu sein, hätte ich das schon gerne weils einfach ins Auge "springt". Das das Zeug im Titel steht ist mir hingegen relativ egal :)

lg

Re: Browser Titelleiste

BeitragVerfasst: Di 15 Jul, 2008 14:59
von Knuff
Du könntest natürlich einen zweiten Parameter in strip_tags() setzen, der bestimmte Ausnahmen erlaubt, etwa

strip_tags($blaVar, '<b><p>');

Damit würde die Funktion alle Tags außer <p> und <b> rauswerfen.

Aber auch das dürfte das Problem ned lösen, dass man da irgendwelche Dinge durch die Gegend kopieren müsste. Wundert mich eigentlich, dass der Template-Interpreter da so dümmlich ist.

Re: Browser Titelleiste

BeitragVerfasst: Di 15 Jul, 2008 15:35
von Bari
Nein, mit strip_tags() funktioniert es generell nicht. Weil darüber nicht definierbar ist, das er an zwei unterschiedlichen Stellen im Template die Terme verschieden übersetzen soll. (--> Im Titel soll er <strong> weglassen, weiter unten, bei dem Ungelesenen Nachrichten Link soll es aber bleiben)

Interpreter anpassen wäre nichtmal so das große Ding, eine saubere Lösung ist das aber nicht wirklich und im Sinne von Update-Kompatibilität auch immer etwas mühsam.