Page 1 of 1

Sonderzeichen im Kalender

Posted: Wed Apr 20, 2011 4:27 pm
by goethe
Hi zusammen,

in unserem mehrsprachigem Blog werden im Kalender bei den Abkürzungen der Wochentage die Sonderzeichen nicht richtig dargestellt. Die Darstellung der Sonderzeichen in den Einträgen klappt dahingegen ohne Probleme.

Siehe: http://blog.goethe.de/moskau-lissabon/i ... anguage=cz

Wer kann weiterhelfen?

Viele Grüße,
Katrin

Re: Sonderzeichen im Kalender

Posted: Wed Apr 20, 2011 4:42 pm
by kleinerChemiker

Re: Sonderzeichen im Kalender

Posted: Thu Apr 21, 2011 10:53 am
by goethe
Bei unserem Blog scheint der Fall anders zu sein. Das richtige locale ist installiert (siehe http://blog.goethe.de/lctest.php, trotz allem bleibt der Fehler im Kalender.

Viele Grüße,
Katrin

Re: Sonderzeichen im Kalender

Posted: Thu Apr 21, 2011 11:18 am
by Timbalu
Tja, sehr lustig, definitiv kein locales Problem, denn der Quelltext offenbart Pá

Code: Select all

<th id="Pá" scope="col" abbr="Pátek" title="Pátek" class="serendipity_weekDayName" align="center">P�</th>
Jetzt müsstest du mal die template Ausgabe untersuchen, warum er bei Sonderzeichen nur einstellige, sonst aber zweistellige Ausgaben ausgibt und warum im 'id' die Ausgabe im Gegensatz zur Anzeige richtig ist. Ich vermute, dass da eventuell ein ungewöhnlicher Smarty modifier Fehler vorliegt.

Re: Sonderzeichen im Kalender

Posted: Thu Apr 21, 2011 1:08 pm
by garvinhicking
Hi!

Ich fürchte es liegt daran, dass das plugin standarmäßig ein substr() für die ersten zwei Zeichen macht. Bei UTF-8 sind das aber 3 statt 2 Zeichen.

Ich glaube, wenn ihr die Smarty-Formatierung für den Kalender aktiviert wird das standardmäßig nicht gekürzt, könnt ihr das mal probieren?

Grüße,
Garvin

Re: Sonderzeichen im Kalender

Posted: Thu Apr 21, 2011 1:44 pm
by goethe
Hi zusammen,

danke für die Tipps! Tatsächlich war im Template folgende Zeile enthalten, die für die falsche Ausgabe verantwortlich war:

Code: Select all

{$dow.date|@formatTime:"%a":false|@truncate:2:'':true}
Das musste bei der Ausgabe für einen chinesischen Blog mal geändert werden.
Ich habe die Ausgabe für die Wochentage jetzt wieder geändert in

Code: Select all

{$dow.date|@formatTime:"%a":false}
Jetzt klappt das auch wieder.

Danke und viele Grüße,
Katrin