Zeit der Beiträge stimmt nicht
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Zeit der Beiträge stimmt nicht
Hallo!
Seit gestern Nacht ca. 00:17 Uhr haben alle Beiträge auf meinem Board die gleiche (falsche Zeit). Es steht überall:
Verfasst am: 01.01.1970, 01:00 Titel:
Zuerst dachte ich es liegt am double posts merge mod, den ich kurz vorher installiert hatte, der etwas in der posting.php und in der includes/functions_post.php verändert.
Ich habe dann aber die alten Files wieder raufgespielt, aber das Problem bestand weiterhin. Habe dann den Mod händisch ausgebaut (war einfach und nicht viel), und die Files dann raufgespielt, und wieder nichts. Problem besteht immer noch.
Sonst hatte ich aber nichts verändert (außer der Änderung im Photo Album mit der online-Liste, was damit ja wohl nichts zu tun hat). Kann es sein, dass es an etwas anderem liegt, vielleicht am Server oder so??
Welcher Codeschnipsel in welcher Datei ist denn für die Zeit zuständig, die für die Beitragszeit genommen wird, und wie sollte diese denn aussehen?
Seit gestern Nacht ca. 00:17 Uhr haben alle Beiträge auf meinem Board die gleiche (falsche Zeit). Es steht überall:
Verfasst am: 01.01.1970, 01:00 Titel:
Zuerst dachte ich es liegt am double posts merge mod, den ich kurz vorher installiert hatte, der etwas in der posting.php und in der includes/functions_post.php verändert.
Ich habe dann aber die alten Files wieder raufgespielt, aber das Problem bestand weiterhin. Habe dann den Mod händisch ausgebaut (war einfach und nicht viel), und die Files dann raufgespielt, und wieder nichts. Problem besteht immer noch.
Sonst hatte ich aber nichts verändert (außer der Änderung im Photo Album mit der online-Liste, was damit ja wohl nichts zu tun hat). Kann es sein, dass es an etwas anderem liegt, vielleicht am Server oder so??
Welcher Codeschnipsel in welcher Datei ist denn für die Zeit zuständig, die für die Beitragszeit genommen wird, und wie sollte diese denn aussehen?
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
In der Datei includes/functions.php existiert die Funktion create_date(). Die wird meistens genommen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
also in der includes/functions.php habe ich keine solche Funktion. Auch in den älteren (Back-up Dateien von) functions.-Dateien habe ich die nicht finden können...
Meine includes/functions.php sieht so aus:
http://www.kissforum.de/phpbb2/includes/functions.txt
Daran kann es denke ich also nicht liegen... oder :rolleyes:
Meine includes/functions.php sieht so aus:
http://www.kissforum.de/phpbb2/includes/functions.txt
Daran kann es denke ich also nicht liegen... oder :rolleyes:
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Doch, die existiert auch bei Dir
(ab Zeile 723):
Modeinbau verhunzt?
User-Profil falsch eingestellt?
Board-Zeitformat falsch eingestellt?
Gerade letztere beiden quittiert PHP auch gerne mit dem 1.1.1970
EDIT
Dazu sehe ich gerade in Deiner functions.php diesen Hinweis:
Vielleicht auch in der sessions.php oder common.php oder page_header.php neu installiert, was die Zeitformate ändern könnte?
Nun stellt sich hier die Frage://
// Create date/time from format and timezone
//
function create_date($format, $gmepoch, $tz)
Modeinbau verhunzt?
User-Profil falsch eingestellt?
Board-Zeitformat falsch eingestellt?
Gerade letztere beiden quittiert PHP auch gerne mit dem 1.1.1970
EDIT
Dazu sehe ich gerade in Deiner functions.php diesen Hinweis:
Ich verwende zwar auch ein phpbb 2.0.11 aber ohne diesen Fix. Vielleicht der Grund, daß irgendwas anderes bei Dir damit nicht zurechtkommt?/***************************************************************************
*
* Deutsche Version (c) 2004 phpBB.de
*
* Aenderungen an create_date() und message_die()
*
* create_date: Sommerzeitfix (DST fix)
* message_die: Deutsch als Standardsprache (Messages in German)
*
***************************************************************************/
Vielleicht auch in der sessions.php oder common.php oder page_header.php neu installiert, was die Zeitformate ändern könnte?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
also um 0:05 ging es noch:
hier wird die Zeit richtig angezeigt:
http://www.kissforum.de/phpbb2/viewtopi ... 5128#35128
(einloggen: tester/tester)
an den Änderungen vor 0.05 kann es dann ja nicht gelegen haben!
um 0:17 dann hatte ich den double posts merge mod eingebaut, und getestet:
http://www.kissforum.de/phpbb2/viewtopi ... 5129#35129
und da war die Zeit falsch...
also kann es ja nur daran liegen. Aber ich habe wie gesagt die alten Files wieder raufgespielt, ging nicht...
dann die bestehenden Files wieder rückverwandelt (Mod rausgenommen), ging wieder nicht...
ich hatte noch einen Teil verschoben in der posting.php, weil das Quiz nicht funktionierte, das war aber danach, außerdem hat das ja mit der Zeit nichts zu tun denke ich. Danach hat das Quiz wieder funktioniert.
der double posts merge Mos ist dieser:
hier wird die Zeit richtig angezeigt:
http://www.kissforum.de/phpbb2/viewtopi ... 5128#35128
(einloggen: tester/tester)
an den Änderungen vor 0.05 kann es dann ja nicht gelegen haben!
um 0:17 dann hatte ich den double posts merge mod eingebaut, und getestet:
http://www.kissforum.de/phpbb2/viewtopi ... 5129#35129
und da war die Zeit falsch...
also kann es ja nur daran liegen. Aber ich habe wie gesagt die alten Files wieder raufgespielt, ging nicht...
dann die bestehenden Files wieder rückverwandelt (Mod rausgenommen), ging wieder nicht...
ich hatte noch einen Teil verschoben in der posting.php, weil das Quiz nicht funktionierte, das war aber danach, außerdem hat das ja mit der Zeit nichts zu tun denke ich. Danach hat das Quiz wieder funktioniert.
der double posts merge Mos ist dieser:
in der includes/functions.php wurde gar nichts verändert...##############################################################
## MOD Title: Double post merge
## MOD Author: Mercuree < mercuree@moldova.cc > ( Igor )
## MOD Description: This mod merges post text on posting
## to the last message in topic
## instead of adding a new one, only if
## the poster of the last message
## and the poster of current text is the
## same person (double post becomes one post)
## MOD Version: 1.0.1
##
## Installation Level: Easy
## Installation Time: 1 Minute
##
## Files To Edit: posting.php
## includes\functions_post.php
## admin\admin_board.php
## language\lang_english\lang_admin.php
## templates\subSilver\admin\board_config_body.tpl
##
## Included Files: double_post_merge_mod_install.php
absolut seltsam, wollte gerade ins Album gehen, da kommt folgende Meldung:
Fatal error: Call to undefined function: checkflag() in /srv/www/htdocs/web148/html/phpbb2/album_mod/album_hierarchy_sql.php on line 81
hat was mit der datenbank zu tun...
UPDATE: an der Datenbank scheint es nicht zu liegen. Ich habe mal ein aktuelles Back-up im Testforum eingespielt, und da erscheinen die Beiträge RICHTIG, und zwar auch die, die im live-Forum mit dem falschen Datum erscheinen:
http://kissforum.ki.ohost.de/phpbb2/vie ... 5140#35140
(tester/tester)
das Datum ist also richtig in der Datenbank, wird aber falsch dargestellt, warum auch immer... (auch NUR bei den Beiträgen).
Warum es im Album einen Error gibt, verstehe ich überhaupt nicht...
Fatal error: Call to undefined function: checkflag() in /srv/www/htdocs/web148/html/phpbb2/album_mod/album_hierarchy_sql.php on line 81
hat was mit der datenbank zu tun...
schön langsam glaube ich, dass da was mit der Datenbank nicht in Ordnung ist... aber gestern Abend ging das Album noch, auch noch nach 0.17 Uhr!! Habe bis 2 Uhr noch Rechte vergeben, danach nichts mehr geändert, und jetzt das! Verstehe ich überhaupt nicht!!??// ------------------------------------------------------------------------
// Read the album information from the database, either public or personal
// ------------------------------------------------------------------------
function album_read_tree($user_id = ALBUM_PUBLIC_GALLERY, $options = ALBUM_AUTH_VIEW)
{
global $db, $album_data , $userdata;
$can_view = (int) checkFlag($options, ALBUM_AUTH_VIEW);
$can_upload = (int) checkFlag($options, ALBUM_AUTH_UPLOAD);
$can_rate = (int) checkFlag($options, ALBUM_AUTH_RATE);
$can_comment = (int) checkFlag($options, ALBUM_AUTH_COMMENT);
$can_edit = (int) checkFlag($options, ALBUM_AUTH_EDIT);
$can_delete = (int) checkFlag($options, ALBUM_AUTH_DELETE);
UPDATE: an der Datenbank scheint es nicht zu liegen. Ich habe mal ein aktuelles Back-up im Testforum eingespielt, und da erscheinen die Beiträge RICHTIG, und zwar auch die, die im live-Forum mit dem falschen Datum erscheinen:
http://kissforum.ki.ohost.de/phpbb2/vie ... 5140#35140
(tester/tester)
das Datum ist also richtig in der Datenbank, wird aber falsch dargestellt, warum auch immer... (auch NUR bei den Beiträgen).
Warum es im Album einen Error gibt, verstehe ich überhaupt nicht...
Zuletzt geändert von Kiss News am Sa 15.Jan, 2005 17:25, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Schau mal betreffend der Fehlermeldung in die includes/functions.php.
Da finde ich bei mir folgenden Block:
Und das Zeitproblem kann ich nicht erkennen. Siehe Anhang...
Da finde ich bei mir folgenden Block:
Code: Alles auswählen
//--- Album Category Hierarchy : begin
//--- version : 1.1.0
//--- FLAG operation functions
function setFlag($flags, $flag)
{
return $flags | $flag;
}
function clearFlag($flags, $flag)
{
return ($flags & ~$flag);
}
function checkFlag($flags, $flag)
{
return (($flags & $flag) == $flag) ? true : false;
}
//--- Album Category Hierarchy : endKarsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
den Teil hatte ich in der includes/functions.php nicht, daran lag es aber nicht, auch mit dem Teil geht es nicht, ist immer noch dieselbe Fehlermeldung. einfach unerklärlich... warum funktionierte es bis gestern Nacht noch und jetzt nicht mehr??
Die Datenbank scheint in Ordnung zu sein, denn ich habe wie oben beschrieben die Datenbank in mein Testboard raufgespielt, und wie Du bemerkt hast, stimmt dort das Datum, und zwar auch bei den Beiträgen, die beim live-Board nicht stimmen.
Beispiel: mein live-Board:
http://www.kissforum.de/phpbb2/viewtopi ... 5140#35140
Datum ist falsch!!!
Testboard mit Einspielung der Datenbank meines live-Boardes:
http://kissforum.ki.ohost.de/phpbb2/vie ... 5140#35140
Datum ist richtig !!! Eindeutig der gleiche Beitrag, aber mit richtigem Datum!
Allerdings ist das Testboard Stand 25.12.2004, hat also die neuesten Mods und updates nicht drinnen. Der Fehler liegt also irgendwo an den neueren Änderungen. Wie gesagt, bis gestern Nacht 0:17 ging noch alles, seither habe ich aber nur den einen double posts Mod eingebaut, und den habe ich danach wieder ausgebaut, und trotzdem besteht der Fehler. Und ich kann nicht mehr tun, als den Mod wieder ausbauen bzw. die alten back-up Files wieder raufzuspielen, und beides hat nichts gebracht. Einfach unerklärlich!
Das heisst also, dass das Datum richtig gepostet wird, aber bei der Auslesung aus der Datenbank nicht erkannt wird. Woran kann das liegen?
UPDATE: mit einer alten includes/functions_post.php wird jetzt das Datum wieder richtig erkannt, allerdings nur bei den neuen Beiträgen. Alle Beiträge von 0:17 bis 19:19 Uhr haben weiterhin das Datum 1.1.1970..:
http://www.kissforum.de/phpbb2/viewtopi ... 5255#35255
seltsam, denn im Testboard werden auch diese Beiträge mit dem richtigen Datum dargestellt... naja, egal...
bleibt jetzt "nur noch" das Problem mit dem Album....
Fatal error: Call to undefined function: checkflag() in /srv/www/htdocs/web148/html/phpbb2/album_mod/album_hierarchy_sql.php on line 81
ist denn der Fehler bei den Forum-Files zu suchen, oder kann der auch in den Album-Files liegen? Photo Album oder category hierarchy files? Kann man das sagen?
UPDATE: sorry, ist wirklich nicht mein Tag heute!! das war tatsächlich der Fehler! Warum auch immer der Code gefehlt hat, man sollte auch fähig sein, BEFOR und AFTER zu unterscheiden. Jetzt isses richtig und es passt wieder, das Album ist wieder da! Danke für die Hilfe!
Die Datenbank scheint in Ordnung zu sein, denn ich habe wie oben beschrieben die Datenbank in mein Testboard raufgespielt, und wie Du bemerkt hast, stimmt dort das Datum, und zwar auch bei den Beiträgen, die beim live-Board nicht stimmen.
Beispiel: mein live-Board:
http://www.kissforum.de/phpbb2/viewtopi ... 5140#35140
Datum ist falsch!!!
Testboard mit Einspielung der Datenbank meines live-Boardes:
http://kissforum.ki.ohost.de/phpbb2/vie ... 5140#35140
Datum ist richtig !!! Eindeutig der gleiche Beitrag, aber mit richtigem Datum!
Allerdings ist das Testboard Stand 25.12.2004, hat also die neuesten Mods und updates nicht drinnen. Der Fehler liegt also irgendwo an den neueren Änderungen. Wie gesagt, bis gestern Nacht 0:17 ging noch alles, seither habe ich aber nur den einen double posts Mod eingebaut, und den habe ich danach wieder ausgebaut, und trotzdem besteht der Fehler. Und ich kann nicht mehr tun, als den Mod wieder ausbauen bzw. die alten back-up Files wieder raufzuspielen, und beides hat nichts gebracht. Einfach unerklärlich!
Das heisst also, dass das Datum richtig gepostet wird, aber bei der Auslesung aus der Datenbank nicht erkannt wird. Woran kann das liegen?
UPDATE: mit einer alten includes/functions_post.php wird jetzt das Datum wieder richtig erkannt, allerdings nur bei den neuen Beiträgen. Alle Beiträge von 0:17 bis 19:19 Uhr haben weiterhin das Datum 1.1.1970..:
http://www.kissforum.de/phpbb2/viewtopi ... 5255#35255
seltsam, denn im Testboard werden auch diese Beiträge mit dem richtigen Datum dargestellt... naja, egal...
bleibt jetzt "nur noch" das Problem mit dem Album....
Fatal error: Call to undefined function: checkflag() in /srv/www/htdocs/web148/html/phpbb2/album_mod/album_hierarchy_sql.php on line 81
ist denn der Fehler bei den Forum-Files zu suchen, oder kann der auch in den Album-Files liegen? Photo Album oder category hierarchy files? Kann man das sagen?
UPDATE: sorry, ist wirklich nicht mein Tag heute!! das war tatsächlich der Fehler! Warum auch immer der Code gefehlt hat, man sollte auch fähig sein, BEFOR und AFTER zu unterscheiden. Jetzt isses richtig und es passt wieder, das Album ist wieder da! Danke für die Hilfe!
Zuletzt geändert von Kiss News am Sa 15.Jan, 2005 21:45, insgesamt 4-mal geändert.