Hatte ich bei mir schon korrigiert aber damals die Version nicht hochgezogen, deshalb auch vergessen ihn hochzuladen.
Hab' jetzt die Zeile korrigiert. Version ist nach wie vor 0.3
Ankündigung
Einklappen
Keine Ankündigung bisher.
Datum/Uhrzeit plus LBS 19000316 zeigt Monatsnamen auf Englisch
Einklappen
X
-
Winni
Bin auf CentOS 7 umgestiegen und habe PHP 7.4.16 installiert.
Der LBS funktionierte damit nicht mehr.
Habe folgende Zeile geändert, nun funktioniert es wieder.
Also $t=time(true) auf $t=time() geändert.Code:###[LBS]### <? function LB_LBSID($id) { if ($E=logic_getInputs($id)) { if ((($E[1]['refresh']==1) && ($E[3]['value']!==0)) || ($E[2]['refresh']==1) || ($E[3]['refresh']==1)) { global $global_weekdays; $t = 0; if ($E[1]['refresh']==1) $t=$E[1]['value']; elseif ($E[2]['refresh']==1) $t=strtotime($E[2]['value']); # elseif (($E[3]['refresh']==1) && ($E[3]['value']!==0)) $t=time(true); elseif (($E[3]['refresh']==1) && ($E[3]['value']!==0)) $t=time();
SG Gernot
Einen Kommentar schreiben:
-
Siehe Hilfe:
E6: setlocale-Angabe um andere Sprachausgaben für strftime zu ermöglichen (Ausgang 17)
For those coming here looking for date() doesn't localize month and weekday names:
== Pay Attention ==
date() is only able to return month/day names in English and won't be able to give you translations for other languages.
Use strftime() instead!
Einen Kommentar schreiben:
-
Versuch mal de_DE.utf8 an E6, irgendwann muss da mal ); additiv reingerutscht sein, ich denke dann klappt es
Einen Kommentar schreiben:
-
Hallo zusammen,
ich nutze den LBS um aus einer Terminliste zwei Datumsformate zu bekommen. Über A17 lasse ich den Termin im strf-Format ausgeben, um eine Differenz zum tagesaktuellen Datum zu berechnen. Die Formatierung an E5 lautet %s und das Ergebnis passt.
Über A16 möchte ich mir das Datum mit verkürzten Wochentag und dem Datum vom Termin ausgeben. Die Formatierung auf E4 ist D, d.m.y. Das Ergebnis passt inhaltlich, aber das Kürzel für den Wochentag ist in englisch (siehe Screenshot). Wie kann ich das auf deutsch umstellen der geht das über das date-Format nicht?
lbs-19000316.PNG
Danke & Gruß --> Jan
Einen Kommentar schreiben:
-
Sehr subtil...Zitat von wintermute Beitrag anzeigenZwar OT aber frag ich mich das grad: Kann man eigentlich hier im Forum Leute blacklisten?
Aber, warum sollte man das tun?
Vielen Dank für das schnelle Bereitstellen einer neuen, gefixten Version!Zitat von Winni Beitrag anzeigenLBS19000316 nun in der Version 0.3 online, strftime kann über setlocale (dann natürlich EXEC) auf eine andere Sprache eingestellt werden. Default wird beim Wechsel nun "de_DE.utf8" verwendet. Die "date" Ausgabe bleibt davon unberührt!
Einen Kommentar schreiben:
-
LBS19000316 nun in der Version 0.3 online, strftime kann über setlocale (dann natürlich EXEC) auf eine andere Sprache eingestellt werden. Default wird beim Wechsel nun "de_DE.utf8" verwendet. Die "date" Ausgabe bleibt davon unberührt!
- Likes 1
Einen Kommentar schreiben:
-
Zwar OT aber frag ich mich das grad: Kann man eigentlich hier im Forum Leute blacklisten?
Einen Kommentar schreiben:
-
So mal wieder was produktives.....
Wenn der LBS Ersteller nicht auf exec umstellen kann, geht auch folgende Lösung
ergibt beiPHP-Code:$trans = array('Monday'=> 'Montag','Tuesday'=> 'Dienstag','Wednesday' => 'Mittwoch','Thursday' => 'Donnerstag','Friday'=> 'Freitag','Saturday' => 'Samstag','Sunday' => 'Sonntag','Mon'=> 'Mo','Tue'=> 'Di','Wed'=> 'Mi','Thu' => 'Do','Fri'=> 'Fr','Sat'=> 'Sa','Sun'=> 'So','January'=> 'Januar','February'=> 'Februar','March'=>'März','May'=>'Mai','June'=> 'Juni','July'=>'Juli','October'=>'Oktober','December'=> 'Dezember','Mar'=>'März','Oct'=>'Okt','Dec'=>'Dez');
logic_setOutput($id,17,strtr(strftime($E[5]['value'],$t), $trans));
PHP-Code:E5 = %e %a %A %b %B
PHP-Code:15 So Sonntag März März
Zuletzt geändert von vento66; 15.03.2020, 19:49.
Einen Kommentar schreiben:


Einen Kommentar schreiben: