Thx, natürlich gebe ich mir mühe es umzusetzen, denn schließlich möchte ich ja das es funktioniert, und ich kann ja nicht erwarten dass mir jetzt irgendjemand die Arbeit abnimmt und mir gleich die Lösung aufm Silberteller präsentiert. Gut, ohne Tipp wäre ich verzweifelt, weil ich einfach noch nicht so gut in PHP bin, aber jetzt hat es gereicht, nochmal vielen Dank an Mairu für seine Hilfe!
Für die die das gleiche Problem haben schreibe ich hier noch meine Lösung, könnte man sicherlich besser machen, aber für mich reicht es, und immerhin funktioniert es sogar!
1. Eine neue Tabelle ic1_timedif anlegen mit den Feldern type (varshare(20)) und time (INT)
CREATE TABLE `ic1_timedif` (
`type` VARCHAR( 20 ) NOT NULL ,
`time` TIMESTAMP NOT NULL ,
PRIMARY KEY ( `type` )
);
2. Einen Eintrag mit type mysql_time und time NOW( ) erstellen.
INSERT INTO `ic1_timedif` ( `type` , `time` )
VALUES (
'mysql_time', NOW( )
);
3. Die Datei include/boxes/online.php mit einem Editor öffnen und
$dif = date('Y-m-d H:i:s', time() - 60);
durch
mysql_query('UPDATE ic1_timedif SET time = NOW( ) WHERE type=\'mysql_time\'');
$mysql_data=mysql_fetch_assoc(mysql_query('SELECT * FROM ic1_timedif WHERE type=\'mysql_time\''));
$timedif=time()-strtotime($mysql_data["time"]);
$dif = date('Y-m-d H:i:s', time() - 60-$timedif);
ersetzen.
Nun sollte die Online-Box wieder problemlos funktionieren.
MfG Abakama
Zuletzt modifiziert von Abakama am 27.05.2007 - 13:40:10