Kann mir jemand sagen, warum Jomsocial eine stunde hinterher hingt?
Ich schaue im Backend bei Benutzer im Joomla verzeichnis, da steht letzter login 14:30 Uhr und im JomSocial Benutzer steht bei den ein und den Selben User: letzter login 13:30 Uhr warum das, hab alles versucht denke ich auch das mit sommerzeit modus ect. nichts funtktioniert.
Da durch stimmt auch das Frontend nicht, auch wenn die letzte aktivität 1 sekunde her ist, zeigt es immer an: letzte aktivität vor 1 stunde und 1 sekunde.
Hat jemand ne IDEE? Thx
das Problem besteht schon seit Version 1.8
Ich häng da auch schon dran. JS verwendet 2 verschiedene Datas.
Im Stream und auch im Gruppen-Stream stimmen die Zeiten.
Im Wall hingt die Zeit auch ne Stunde hinterher, obwohl
sie in den Aktivitäten richtig ist.
Habe auf fixed stehen und das Datumsformat auf deutsch angepasst.
In MyBlog 3.1 ist nun das gleiche.
Versuche schon seit Tagen das Prob zu lösen.
Ich gebe Bescheid...
Gruß gerd
Ist bestimmt nen Server Problem mit date_default_timezone_set ich find es nur nicht mehr, vielleicht könnt ihr es irgendwo in der Server-Konfiguration einstellen.
Dachte schon wäre der einzige, hast du mal Knuddelesel gefragt, der hatte das Problem bestimmt auch, wir können ja mal auf ihn warten und schauen was er dazu sagt. Obwohl mir fällt gerade ein, er wird das problem garnicht haben, da er ja die orginal version verwendet nicht die eingedeutschte.
Schauen wa mal.
glaube ich nicht.....
bei MyBlog 3.01 hat es noch gestimmt u. im neuen 3.1
verwenden sie das gleiche Format wie bei JS.
Schau mal bei deinem Blog nach.
Und bei anderen Komponenten stimmt es ja auch.
wenn ich nur wüsste in welcher php datei und zeile es versteckt ist das date_default_timezone_set()
bei mir steht in der php.ini das drin:
Date
Defines the default timezone used by the date functions
date.timezone = "Europe/Berlin"
date.default_latitude = 31.7667
date.default_longitude = 35.2333
Hier sollte der Beitrag rein...
Wenn Ihr Zugriff auf die php.ini eures Servers habt probiert es mal mit folgendem Code aus:
[Date] ; Defines the default timezone used by the date functions date.timezone= "Europe/Berlin" date.default_latitude = 51.248532 date.default_longitude = 6.704677
Die zuständige php.ini findet Ihr im Joomlabackent raus:
Site==>Systeminformationen==>PHP-Informationen
eventuell geht es bei Eurem Server/Webspace auch über die .htaccess einfach mal danach googlen..
Desweiteren steht bei mir in der Joomla Konfiguration unter Server==>Serverzeitzone Berlin,
Jomsocial hat in der Konfiguration bei mir +1 Stunde zu stehen.
Gruß Thomy
Also irgendwie versteh ich die ganze Sache auch noch nicht so richtig, meine Serverzeit läuft richtig, Jomsocial nimmt die Zeit scheinbar nur teilweise aus der Konfiguration, andere Komponenten verwenden einen anderen Befehl und sind dann "1 Stunde früher". Warum nicht einfach die Serverzeit genommen wird, verstehe ich nicht so wirklich.
Scheint aber an unserer dummen Sommer-/Winterzeit zu liegen.
Übrigens gibt es seit heute eine MyBlog 2.3 Beta Version zu Downloaden ... ändert allerdings nix am Zeitproblem.
die Beta hab ich ausprobiert....noch beschi.....
JS nimmt wirklich 2 verschiedene Zeiten.
Das merkt man erst, wenn man auf fixed stehen hat.
In der Konfiguration muß dann 0 stehen. Dann stimmt die Zeit fast überall.
Nur im Wallsystem (z.B. Kommentare in den Diskussionen hinkt die Zeit dann
eine Stunde hinterher)
Hab schon alle möglichen Zeitzonen ausprobiert.
Es ändert sich nichts.
Hatte auch schon mal JS angeschrieben, aber keine Reaktion.
Da bleibt nur Eigeninitiative....
Mit einem
date_default_timezone_set('UTC');
direkt in der php-Datei hat es bei mir mal in einer anderen Komponente geholfen, die PMs eine Stunde zu früh geschrieben hat.
Kann aber auch nicht sein, dass man in php-Dateien rumwerkeln muss...
das bringt hier nichts.
😉 Ein Tip am Rande: Wer sein Datumsformat im ActivityStream auf fixed stehen hat oder es umstellen will,
kann das Format in der core.php ändern. ( Joomla 1.7 und JomSocial 2.4.1)
Der Pfad lautet: /components/com_community/libraries/core.php
Bei mir ist es die Zeile 806.
* To fix the date format when setting format is set to Fixed.
* This function retrieves the wrong format and set it to the correct one.
*/
if(C_JOOMLA_15==0){
$instance->_jparam->set('activitiesdayformat', 'F d');
ändern von: $instance->_jparam->set('activitiestimeformat', 'h:i A');
zu: $instance->_jparam->set('activitiestimeformat', '> l, d. M. Y - H:i:s');
Die Ausgabe im ActivityStream schaut dann so aus: > Mittwoch, 04. Jan. 2012 - 17:11:23
L.G. gerd
bei MyBlog habe ich festgestellt, das er sich das engl. Datumsformat aus Joomla holt.
Dort steht GMT. Für unsere Zeitzone müßte es GMT+1 sein.
Aber auf keinen Fall umscheiben...denn es stimmt dann wohl die Zeit im Blog,
aber es kommt dann in JomSocial einiges durcheinander.
Ich bleibe aber dran und werde das Ergebnis dann bekanntgeben.
Wünsche ein schönes Wochenende
den Fehler der 1 Stunde Zeitverschiebung in den Diskussions-Kommentaren
hab ich mit einem kleinen Trick behoben.
Habe bisher keine negativen Auswirkungen gesehen.
In "/components/com_community/libraries/" hab ich in der wall.php
die Zeile 362 folgendermaßen geändert.
$wall->created = (C_JOOMLA_15==1)?$date->toFormat( JText::_('DATE_FORMAT_LC2') ):$date->Format( JText::_('DATE_FORMAT_LC2') );
zu
$wall->created = (C_JOOMLA_15==0)?$date->toFormat( JText::_('DATE_FORMAT_LC2') ):$date->Format( JText::_('DATE_FORMAT_LC2') );
abgeändert.
Nun greift der Wall auf "Date_Format_LC2" zu.
Und da stimmt dann die Zeit.
gruß gerd
Sorry, ändert aber nichts am eigentlichen problem.
Im Backend sowie im Frontend erscheint immer noch die falsche Zeit,
lediglich im Wallpost erscheint die richtige Zeit.