. .
pragmaMx Support Forum 26 Mai 2012, 00:57:13 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: [gelöst] RSS Feed Zeitangaben  (Gelesen 2241 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
pater1971
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 225

pater1971


WWW
« am: 09 Juli 2011, 12:02:49 »

RSS Feed die Zeitangaben stimmen nicht.

Folgendes Problem habe ich.

1. Ich schrieb einen Artikel um 9.55 Uhr rufe ich die backend.php auf steht dort 8.30 Uhr

2. Ich benutze bei Facebook RSS Graffiti und wenn bei Facebook mein Artikel veröffentlicht wird steht dort 6.30 Uhr

Kann mir mal bitte jemand versuchen das Problem zu erläutern. Habe ich eventuell irgend etwas übersehen.

PS: Die Suche habe ich genutzt aber nichts zutreffendes gefunden.

Vielen Dank für eure Hilfe.
Gespeichert

pMx 1.12.1 | PHP: 5.3.10-1 | MySQL: 5.1.57-1 | Apache | FireFTP | Windows 7 Ultimate 32 Bit | FF 10.0.2
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #1 am: 10 Juli 2011, 15:30:04 »

Moin Smiley

ist verm. ein Problem der Zeitzonen...

Sehe gerade, dass in der Feed-Klasse ein festes Offset reingecodet ist. Da werden dann die Zeitzoneneinstellungen von pragmaMx umgangen.

Probier mal bitte mit der beiliegenden /includes/feedcreator.class.php, ob sich was ändert...

Bitte vorher im Adminbereich prüfen ob die Zeitzone korrekt eigestellt ist (Serverstandort)
Auch im Computer, für facebook (bzw. den Browser)...
http://www.facebook.com/help/?faq=220393734657140

* feedcreator.class.php.zip (12.57 KB - runtergeladen 40 Mal.)
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
pater1971
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 225

pater1971


WWW
« Antworten #2 am: 10 Juli 2011, 18:26:48 »

Erst einmal Danke Andi,

Zeitzonen im pragmaMx ist korrekt (Europa/Berlin) eingestellt und die Zeit am Computer auch.

Die /includes/feedcreator.class.php werde ich morgen sofort Testen, denn dann schreibe ich einen neuen Artikel auf der Webseite.

Schönen Sonntag noch.

Gespeichert

pMx 1.12.1 | PHP: 5.3.10-1 | MySQL: 5.1.57-1 | Apache | FireFTP | Windows 7 Ultimate 32 Bit | FF 10.0.2
pater1971
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 225

pater1971


WWW
« Antworten #3 am: 10 Juli 2011, 21:24:47 »

Ich konnte leider nicht mehr editieren.

Artikel veröffentlicht um 20.45 Uhr
backend.php 19.55 Uhr
lt. bei Facebook 17.55 Uhr

RC3 incl Update 18

 Hoffentlich kannst du damit was Anfangen Andi.

Danke für deine Hilfe.
Gespeichert

pMx 1.12.1 | PHP: 5.3.10-1 | MySQL: 5.1.57-1 | Apache | FireFTP | Windows 7 Ultimate 32 Bit | FF 10.0.2
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #4 am: 11 Juli 2011, 00:25:07 »

Moin Smiley

war das schon die geänderte Datei?

Schau mal bitte in der Datenbanktabelle nach, was dort für eine Zeit für diesen Artikel drin steht.
Tabelle: {prefix}_stories, Feld: "time",  sid = 60
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
pater1971
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 225

pater1971


WWW
« Antworten #5 am: 11 Juli 2011, 11:21:41 »

Hallo Andi,

ja das war die von dir geänderte Datei.

sid = 60
time = 2011-07-10 19:55:00
Gespeichert

pMx 1.12.1 | PHP: 5.3.10-1 | MySQL: 5.1.57-1 | Apache | FireFTP | Windows 7 Ultimate 32 Bit | FF 10.0.2
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #6 am: 11 Juli 2011, 11:44:46 »

Ok, die backend.php zeigt also genau das an, was in der Datenbank drin steht.
Arbeitet also anscheinend korrekt.

Problem scheint die Zeitzone des sql-Servers zu sein....


Schau mal in der /includes/sql_layer.php, Zeile ~94
Da steht folgendes:
Code: [Select]  
// mysql_query("SET time_zone = '" . date('P') . "';");

Kommentier das mal wieder ein, indem du die beiden slashes davor wegnimmst, speichern und nochmal in die backend.php guggen...
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
pater1971
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 225

pater1971


WWW
« Antworten #7 am: 11 Juli 2011, 13:06:13 »

Nach dem Aufrufen der backend.php steht da weiterhin 19.55 Uhr.
Ich habe den Cache und den Browsercache geleert und es bleibt weiterhin bei 19.55 Uhr.
Den Artikel hatte ich veröffentlicht um 20.45 Uhr


Also habe ich einen Testartikel geschrieben.

13.00 Uhr geschrieben und nach Aufruf der backend.php steht da nun auch 13.00 Uhr.

Bei Facebook steht "Published: 2011-07-11 11:00:00 GMT"

Edit:

Andi ich habe jetzt noch eine Weile google benutzt und musste feststellen das RSS Graffiti das Problem ist beim einlesen der Feeds in Facebook. Hier muss ich wohl auf ein Update warten. Viele Seiten bei Facebook haben dieses Zeitzonen-Problem.

Bei mir stimmt ja jetzt alles und dafür bin ich dir sehr dankbar.  cul
« Letzte Änderung: 11 Juli 2011, 13:36:22 von pater1971 » Gespeichert

pMx 1.12.1 | PHP: 5.3.10-1 | MySQL: 5.1.57-1 | Apache | FireFTP | Windows 7 Ultimate 32 Bit | FF 10.0.2
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #8 am: 11 Juli 2011, 14:09:57 »

Oki, super  thumbup

Ich werde die Änderungen in das nächste Fixpack übernehmen. Hoffen wir, dass dadurch nicht irgendwo andere Probleme entstehen...

Die Differenz zwischen **.55 Uhr und **.45 Uhr, ist vermutlich die Spanne zwischen dem ersten Aufruf des Formulars, wo ja unten in den Auswahlfeldern die Zeit vorgegeben wird und dem wirklichen speichern in der Datenbank. Mit den Zeitzonen hat dieser "Minutenbetrag" nichts zu tun. Da müssen immer ganze Stunden Differenz sein, bzw. in mnchen zeitzonen auch 1/2 Stunden....

Die Anzeige bei Facebook ist im Prinzip richtig: 2011-07-11 11:00:00 GMT
GMT ist "Greenwich Mean Time" und die liegt im Sommer 2 Stunden nach unserer. Also man kann sagen, 13:00 Uhr MESZ entspricht 11:00 Uhr GMT. Sieht halt doof aus, die Anzeige...

Diese Zeitangabe findest du auch im erzeugten XML-Quelltext der backend.php (screenshot)


* greenwitch.png (58.34 KB, 790x444 - angeschaut 71 Mal.)
« Letzte Änderung: 11 Juli 2011, 14:19:52 von Andi » Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML