Mitglied kann keine neuen Beiträge schreiben

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
compudat
Mitglied
Beiträge: 10
Registriert: 14.04.2007 10:14

Mitglied kann keine neuen Beiträge schreiben

Beitrag 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.
DanielHeinrich
Mitglied
Beiträge: 188
Registriert: 05.04.2007 00:28
Wohnort: Bochum

Beitrag 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
compudat
Mitglied
Beiträge: 10
Registriert: 14.04.2007 10:14

Beitrag 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.
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag 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
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Du kannst aber auch den Database Maintenance Mod dafür benutzen.



Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
compudat
Mitglied
Beiträge: 10
Registriert: 14.04.2007 10:14

Vielen Dank

Beitrag 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.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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
compudat
Mitglied
Beiträge: 10
Registriert: 14.04.2007 10:14

Beitrag 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
tsccom
Mitglied
Beiträge: 323
Registriert: 10.08.2008 12:07

Beitrag 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?
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Ein Tipp:
Einen anderen Hoster alle 2 Tage wieder irgendwas herstellen kann es nicht sein :D

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.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“