Skript zur Korrektur der Beitragsanzahl gesucht
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.
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.
-
- Mitglied
- Beiträge: 8
- Registriert: 06.12.2002 17:52
- Wohnort: Minden, NRW
Skript zur Korrektur der Beitragsanzahl gesucht
Hallo...
...ich betreibe ein PhpBB, das mittels eines Konverters vom eher unbekannten, textbasierten TBB konvertiert wurde. Der Umzug liegt nun schon gute 4 Wochen zurück und soweit klappt auch das meiste. Bei einigen Threads allerdings passen die Beitragszahlen nicht. und zwar ist es -wenn die Zahl denn nicht passt - einer zuviel in der Topic_Name Tabelle was dazu führt, dass immer bei einer bestimmten Anzahl eine weitere Seite oben und unten angezeigt wird (->"Weiter") dort aber natürlich keine mehr ist. Nach manueller Korrektur -1 ist alles wieder OK. Leider betrifft es eben nicht alle Topics, daher kann ich nicht einfach per SQL-Query korrigieren.
Was ich nun suche, ist ein Script, dass die Anzahl der Beiträge pro Topic durchzählt und die Zahlen dann einträgt. Gibt's da was ?
...ich betreibe ein PhpBB, das mittels eines Konverters vom eher unbekannten, textbasierten TBB konvertiert wurde. Der Umzug liegt nun schon gute 4 Wochen zurück und soweit klappt auch das meiste. Bei einigen Threads allerdings passen die Beitragszahlen nicht. und zwar ist es -wenn die Zahl denn nicht passt - einer zuviel in der Topic_Name Tabelle was dazu führt, dass immer bei einer bestimmten Anzahl eine weitere Seite oben und unten angezeigt wird (->"Weiter") dort aber natürlich keine mehr ist. Nach manueller Korrektur -1 ist alles wieder OK. Leider betrifft es eben nicht alle Topics, daher kann ich nicht einfach per SQL-Query korrigieren.
Was ich nun suche, ist ein Script, dass die Anzahl der Beiträge pro Topic durchzählt und die Zahlen dann einträgt. Gibt's da was ?
Der Dativ ist dem Genitiv sein Tod.
-
- Mitglied
- Beiträge: 8
- Registriert: 06.12.2002 17:52
- Wohnort: Minden, NRW
Ups, war mein Fehler.
Aber mach mal folgendes:
Suche die Datei ./admin/admin_forums.php und erstelle eine Sicherheitskopie von ihr.
Öffnen dann die Datei und suche folgende Zeile:
und ersetze die nachfolgende Zeile
durch
Anschließend führst du für ein beliebiges Forum einen Resync durch. Falls du ein Timeout-Problem bekommst, bitte hier nochmals melden.
Wichtig: Anschließend unbedingt die alte admin_forums.php zurücksichern.
Gruß, Philipp
Aber mach mal folgendes:
Suche die Datei ./admin/admin_forums.php und erstelle eine Sicherheitskopie von ihr.
Öffnen dann die Datei und suche folgende Zeile:
Code: Alles auswählen
case 'forum_sync':
Code: Alles auswählen
sync('forum', intval($HTTP_GET_VARS[POST_FORUM_URL]));
Code: Alles auswählen
sync('all topics');
Wichtig: Anschließend unbedingt die alte admin_forums.php zurücksichern.
Gruß, Philipp
-
- Mitglied
- Beiträge: 8
- Registriert: 06.12.2002 17:52
- Wohnort: Minden, NRW
Thx erstmal für deine Mühe !
Hab das gleich mal probiert, testhalbe natürlich erstmal an einem kleinen Forum mit nur vier Threads. Die Bearbeitungszeit lag aber bei bestimmt 30 Sekunden und danach erschien ein leerer Frame. Könnte man das in einem extra File realisieren ? In meinem Fall liegen Forum und DB nicht auf dem selben Server, ein Script könnte ich ohne Probleme auf den DB-Server laden und von dort ausführen.
Ich bin ja auch weiß Gott kein SQL-Kenner...könnte man nicht einen Query basteln, der das erledigt ? Zugang per PhpMyAdmin oder auch SSH direkt per Konsole ist kein Problem...
Hab das gleich mal probiert, testhalbe natürlich erstmal an einem kleinen Forum mit nur vier Threads. Die Bearbeitungszeit lag aber bei bestimmt 30 Sekunden und danach erschien ein leerer Frame. Könnte man das in einem extra File realisieren ? In meinem Fall liegen Forum und DB nicht auf dem selben Server, ein Script könnte ich ohne Probleme auf den DB-Server laden und von dort ausführen.
Ich bin ja auch weiß Gott kein SQL-Kenner...könnte man nicht einen Query basteln, der das erledigt ? Zugang per PhpMyAdmin oder auch SSH direkt per Konsole ist kein Problem...

Der Dativ ist dem Genitiv sein Tod.
Verwend mal statt
das hier:
Gruß, Philipp
Code: Alles auswählen
sync('all topics');
Code: Alles auswählen
set_time_limit(360);
sync('all topics');
-
- Mitglied
- Beiträge: 8
- Registriert: 06.12.2002 17:52
- Wohnort: Minden, NRW
Oh, gerade erst deine Antwort gesehen...so bekomme ich dann folgende Meldung:

Code: Alles auswählen
Warning: Cannot set time limit in safe mode in /raid/domains/de/www/phpbb/admin/admin_forums.php on line 679

Der Dativ ist dem Genitiv sein Tod.