Hallo,
ich habe ein kleines Problem und komme da irgendwie nicht weiter.
Ich möchte den gerade aktuellen Monat in der vom User eingestellten Sprache anzeigen lassen. Mit date("F", time()) bekomme ich zwar den aktuellen Monat, aber nicht in der Usersprache. Wie muss ich das genau angeben, damit ich den Monat in der richtigen Sprache in voller Länge bekomme?
Gruß Helmut
Nur aktueller Monat in Usersprache ausgeben
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Nur aktueller Monat in Usersprache ausgeben
Ich bin nicht ganz dicht.... na und.
Re: Nur aktueller Monat in Usersprache ausgeben
Hallo,
probiere mal das hier:
Die Funktion selbst findest Du in der includes/session.php
probiere mal das hier:
Code: Alles auswählen
$b_month = $user->format_date($timestamp, 'F');
Code: Alles auswählen
/**
* Format user date
*
* @param int $gmepoch unix timestamp
* @param string $format date format in date() notation. | used to indicate relative dates, for example |d m Y|, h:i is translated to Today, h:i.
* @param bool $forcedate force non-relative date format.
*
* @return mixed translated date
*/
function format_date($gmepoch, $format = false, $forcedate = false)
Re: Nur aktueller Monat in Usersprache ausgeben
Hallo Dr.Death,
neee das hat nicht geklappt, er zeigt die Fehlermeldung [phpBB Debug] PHP Notice: in file /svisuite/index.php on line 84: Undefined variable: timestamp an und es wird der erste Monat, also Januar angezeigt.
Ich habe inzwischen eine andere Lösung gefunden, diese berücksichtigt aber leider nicht die Einstellungen des Users.
Gruß Helmut
neee das hat nicht geklappt, er zeigt die Fehlermeldung [phpBB Debug] PHP Notice: in file /svisuite/index.php on line 84: Undefined variable: timestamp an und es wird der erste Monat, also Januar angezeigt.
Ich habe inzwischen eine andere Lösung gefunden, diese berücksichtigt aber leider nicht die Einstellungen des Users.
Code: Alles auswählen
$b_month = date("F", time());
[...]
'POST_MONTH' => ($user->lang['datetime']["$b_month"]),
Ich bin nicht ganz dicht.... na und.
Re: Nur aktueller Monat in Usersprache ausgeben
Öhm, ich dachte das Du die Variable $timestamp vorher noch selbst füllst... ala
oder ähnlich.... 
Code: Alles auswählen
$timestamp = time();

Re: Nur aktueller Monat in Usersprache ausgeben
Hallo Dr.Death,
obs ... dachte dass $timestamp bereits richtig vorbelegt sei, da ich diese auch in anderen Dateien gesehen habe.
Funktioniert jetzt bestens.
Gruß Helmut
obs ... dachte dass $timestamp bereits richtig vorbelegt sei, da ich diese auch in anderen Dateien gesehen habe.

Funktioniert jetzt bestens.
Gruß Helmut

Ich bin nicht ganz dicht.... na und.