Seite 1 von 2
Mitglied kann keine neuen Beiträge schreiben
Verfasst: 14.04.2007 10:21
von compudat
Moin,
ich betreibe ein Forum und es klappte bis jetzt sehr gut.
Jetzt bekomme ich von einem Mitglied die naricht er könne keine weiteren Beiträge mehr schreiben.
Der Fehlerbericht lautet:
Also ich schreiben meinen Text und wenn ich den dann abschicke kommt dieser Spruch hier jedesmal:
Du kannst einen Beitrag nicht so schnell nach deinem letzten absenden, bitte warte einen Augenblick.
Außerdem kann man im Forum gelesene Artikel nicht mehr als gelesen markieren.
Es handelt sich dabei um Artikel die die o.g. Personen geschrieben hat.
Bei diesem Forum handelt es sich um das Forum der Dreirad-ig.
www.dreirad-ig.de
Ich danke schon mal jedem der mir eventuell helfen kann.
Verfasst: 14.04.2007 13:40
von DanielHeinrich
Hi!
ich hatte mal ein ähnliches Problem als ich die Uhrzeit an meinem Server korrigiert habe.
ich habe mir mal dein Forum angesehen und folgenden Post entdeckt:
Dreiräder > Ape bis 50ccm > Braucht man mal Schnell ne Mutter
der letzte Beitrag dort wurde laut deinem Forum
Verfasst am: 24.04.2007 01:19
.
Wenn dieser User nun versucht zu posten wird er genau den Text sehen den du beschrieben hast -- schließlich ist
[der Zeitpunkt seines letzten Posts] + [Wartezeit(~20 Sekunden)] <= [jetzt ]
da sein letzter Post sich ja in der Zukunft befindet
Was kannst du machen?
du kannst z.B. folgenden SQL-Befehl durchlaufen lassen
Code: Alles auswählen
UPDATE phpbb_posts SET post_time=UNIX_TIMESTAMP() WHERE post_time>UNIX_TIMESTAMP()
oder eben -- wenn es nur 1-2 Beiträge sind -- die Zeiten manuell in der Tabelle post_time korrigieren.
cu
Daniel
Verfasst: 14.04.2007 18:11
von compudat
Hört sich ja leichter an, wie getan.
Ich finde bei mir die post_time nicht wo kann ich diese finden oder wie mache ich es mit dem SQL???
Aber schon mal vielen Dank für die Antwort, aufs Datum habe ich noch nicht geachtet.
Verfasst: 14.04.2007 20:47
von Dennis63
In der Tablelle phpbb_posts gibt es die Spalte post_time. Das ist ein Unix-Time-Stamp.
Dort sollte jetzt 1177370340 (+/- 2*3600 für die Sommerzeit) drin stehen. Trage dort 1176505200 ein.
Alternativ kannst Du den MOD:maintenance installieren, der hat einen Punkt um das zu korrigieren.
Was ich gerade nicht ausprobieren kann ist, ob Du die Zeit, wie lange man zwischen zwei Postings warten muss, evtl auf 0 setzen kannst und ob das hilft.
Grüße
Dennis
Verfasst: 14.04.2007 20:53
von Mahony
Hallo
Du kannst aber auch den
Database Maintenance Mod dafür benutzen.
Grüße: Mahony
Vielen Dank
Verfasst: 15.04.2007 18:05
von compudat
Vielen Dank für Eure Hilfe mit dem DB Maintenance Mod konnte ich das Datum zurück setzten.
Jetzt habe ich nur noch das Problem das ich im Admin bereich unter Allgemeines DB Maintenance stehen habe und alles in englisch ist, obwohl ich nach der anleitung gegangen bin und die daten auch in language/lang_german gelegt habe, bekomme ich es nicht in deutsch als Datenbank-Wartung.
Verfasst: 15.04.2007 20:58
von Dr.Death
Hi,
es reicht nicht die datei lang_dbmtnc_ger.php ins language/lang_german/ zu kopieren.
Du musst die Datei noch umbennen:
lang_dbmtnc_ger.php --> lang_dbmtnc.php
Verfasst: 16.04.2007 15:41
von compudat
Jau stimmt da mußte ich was wegnehmen aus dem Namen. Habe ich überlesen in der Installationsanleitung habe nun alles in deutsch.
Vielen Dank
Verfasst: 28.09.2008 17:35
von tsccom
Hallo,
wollte auch mal was dazu sagen.
Wenn bei meinem Anbieter (evanzo) mal der Server abschmiert (was fast jeden 2. Tag ist) dann ist meistens auch dieser Fehler. Jedes mal wenn ich einen Beitrag schreiben will, kommt der Text "Du kannst einen Beitrag nicht so schnell nach deinem letzten absenden, bitte warte einen Augenblick."
Habe es bisher immer mit dem letzten Backup korrigiert. Kann ich auch einfach in der DB den Befehl "UPDATE phpbb_posts SET post_time=UNIX_TIMESTAMP() WHERE post_time>UNIX_TIMESTAMP()" ausführen? Habe ich das richtig verstanden?
Was macht dieser Befehl?
Verfasst: 28.09.2008 18:33
von Boecki91
Ein Tipp:
Einen anderen Hoster alle 2 Tage wieder irgendwas herstellen kann es nicht sein
UPDATE phpbb_posts SET post_time=UNIX_TIMESTAMP() WHERE post_time>UNIX_TIMESTAMP()
Update phpbb_post setze post_time zu aktuelle Uhrzeit wo post_time größer als aktuelle Uhrzeit ist.