Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
Servus Allemiteinand !
Ein Alljährlich wiederkehrendes Problem in meinem Forum ist die Datumsanzeige.
Bei mir wird die Datumsanzeige so dargestellt:
Code:
Es ist: Mittwoch, 11. M�rz 2009, 13:00
Hier anzuschauen
Ich hatte da schon einiges herumprobiert und kann mich erinnnern, daß auch Engedi dazu schon mal einen Beitrag geschrieben hat. Auch diesen hatte ich ausprobiert und leider ist dadurch das Problem nicht behoben worden.
Selbstverständlich habe ich auch die Sprachdateien überprüft - es ist diesbezüglich alles in Ordnung.
Hat vielleicht einer von euch eine Idee, wie ich das wieder richtig hinbekomme ?
Danke schon mal für eure Mitarbeit.
Gruß
Walter
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Woher wird das Wort "März" bezogen? Hast du dafür eine Codeänderung durchgeführt?
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
(11.03.2009, 13:56)Michael schrieb: Woher wird das Wort "März" bezogen? Hast du dafür eine Codeänderung durchgeführt?
Hi Michael
Wenn ich das wüsste !!
Ich habe mal nach dem Wiedereinspielen der Datenbank ein Skript von dir verwendet, daß die dabei entstandenen Umlautfehler wieder korrigiert.
War aber schon eine Zeit her und es kann sein, daß es davon herrührt.
Alle anderen Scriptänderungen wurden meist von mir nach Anleitung von Forenmitgliedern hier gemacht.
Wie gesagt, ich habe alle Sprachdateien überprüft, wobei was mich sehr wundert, daß selbst bei Änderung der Sprachdatei dieser Fehler noch immer auftritt.
Gruß
Walter
Beiträge: 414
Themen: 19
Registriert seit: 18.06.2006
MyBB-Version: 1.8.6
Moin Walter,
in den templates header_welcomeback_member/header_welcomeback_guest werden die Foreneinstellungen des Datumformats verwendet ( PHP-Funktion date() ).
Was ist denn da bei Dir eingestellt das es zur Einbindung von "März" kommt?
Meines wissens sind mit der PHP-Funktion date() nur englische Monatsnamen möglich.
Mit strtime und locale sind da auch deutsche Monatsnamen möglich, aber MyBB verwendet dort die date()-Funktion.
Also irgendwie merkwürdig. Stelle doch einfach mal *d.m.Y* beim Datumsformat ein, dass müsste doch völlig ausreichen und das Problem ist aus der Welt.
Grüsse aus Hamburg
Bernd alias BeeJayZZR
MyBB Version.: 1.8.10
PHP Version...: 5.6.25-nmm1
MySQL Version: MySQL 5.6.33
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
Danke dir Bernd für deinen Kommentar !
Nun bei mir im Admincp ist *d.m.Y* eingestellt. Ist schon möglich, daß ich da diesbezüglich auch schon herumgeschraubt habe.
Und zwar habe ich von en_gedi´s Beitrag dieses übernommen.
https://www.mybb.de/forum/thread-6606-po...l#pid47345
Nun wahrscheinlich nicht richtig von mir ausgeführt
Ich würde halt gerne diese Datumsanzeige lassen, aber ohne den Umlautfehler.
L.G.
Walter
Beiträge: 414
Themen: 19
Registriert seit: 18.06.2006
MyBB-Version: 1.8.6
11.03.2009, 20:29
(Dieser Beitrag wurde zuletzt bearbeitet: 11.03.2009, 20:30 von BeeJayZZR.)
Manche Hoster benötigen "GE" anstatt "DE" bzw. "DEU" im locale statement. Probier das mal aus. Mehr kann ich i. M. nicht dazu sagen.
siehe
en_gedi schrieb:Der einzugebende Wert (z.B. DEU) hängt von der Server-Konfiguration Deines Providers ab. Da musst Du einfach mal so lange probieren, bis es passt Wink
Versuche mal nacheinander die folgenden Werte: DEU, de_DE@euro, de_DE, de, ge, deu_deu. Einer davon wird schon gehen!
Grüsse aus Hamburg
Bernd alias BeeJayZZR
MyBB Version.: 1.8.10
PHP Version...: 5.6.25-nmm1
MySQL Version: MySQL 5.6.33
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Füge unter der Zeile
PHP-Code:
$header_date = strftime("%A, %d. %B %Y");
mal bitte diese ein:
PHP-Code:
$header_date = utf8_encode($header_date);
Wenn das nicht klappt, versuchs mal damit:
PHP-Code:
$header_date = htmlentities($header_date);
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
11.03.2009, 20:50
(Dieser Beitrag wurde zuletzt bearbeitet: 11.03.2009, 20:54 von Plexxart.)
Hi Michael
Vielen, vielen Dank ! für deine Hilfe der folgendende Code war ein Haupttreffer
PHP-Code:
$header_date = utf8_encode($header_date);
wobei ich die Serverzeit mit den Code auslesen lasse:
PHP-Code:
setlocale(LC_ALL, "de_DE@euro");
Liebe Grüße aus Wien
Walter