Problem mit Post Report Hack nach Serverumstellung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Lux
Mitglied
Beiträge: 264
Registriert: 19.02.2003 06:11

Problem mit Post Report Hack nach Serverumstellung

Beitrag von Lux »

Nachdem mein Server auf PHP/MYSQL 5 umgestellt wurde funktioniert der Post Report Hack nicht mehr.

Ich bekomme beim Aufruf der Report Liste folgende Fehlermeldung angezeigt:

Code: Alles auswählen

Error by getting reported posts.

DEBUG MODE

SQL Error : 1054 Unknown column 'p.poster_id' in 'on clause'

SELECT f.forum_name, f.forum_id, t.topic_title, t.topic_id, p.post_id, pt.post_subject, p.post_username, u.username, u.user_id, u2.username as reportername, u2.user_id as reporter_id FROM phpbb_forums f, phpbb_topics t, phpbb_posts p, phpbb_posts_text pt LEFT JOIN phpbb_users u ON u.user_id = p.poster_id LEFT JOIN phpbb_users u2 ON u2.user_id = p.reporter_id WHERE p.reporter_id <> 0 AND f.forum_id = p.forum_id AND t.topic_id = p.topic_id AND pt.post_id = p.post_id ORDER BY p.post_id ASC

Line : 253
File : report.php
Ich hatte schon versucht nachträglich nochmal die install_rp_hack.php auszuführen, was aber mit der folgenden Meldung fehl schlug:

Code: Alles auswählen

The queries failed. Try again later or mail me the follow errors. - 
Die Queries konnten nicht ausgeführt werden. Versuchen sie es später noch einmal oder schicken sie mit die folgenden Fehlermeldungen.

Error list:
SQL Error: 1060 Duplicate column name 'no_report_mail'
SQL Query: ALTER TABLE phpbb_users ADD no_report_mail TINYINT(1) DEFAULT '0' NOT NULL

SQL Error: 1062 Duplicate entry 'report_no_guestes' for key 1
SQL Query: INSERT INTO phpbb_config (config_name, config_value) VALUES ('report_no_guestes', '0'), ('report_no_auth_users', ''), ('report_no_auth_groups', ''), ('report_disabled_users', ''), ('report_disabled_groups', ''), ('report_only_admin', '0'), ('report_popup_height', '250'), ('report_popup_width', '700'), ('report_popup_links_target', '2'), ('report_post_hack_version', '1.0.5')


DEBUG MODE

SQL Error : 1062 Duplicate entry 'report_no_guestes' for key 1
Kennt jemand das Problem und kann mir behilflich sein?
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Poste doch mal bitte die $sql anweisung aus der datei report.php

Gruß, Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Benutzeravatar
Lux
Mitglied
Beiträge: 264
Registriert: 19.02.2003 06:11

Beitrag von Lux »

Ich habe mal die report.php komplett hochgeladen...
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Finde:

Code: Alles auswählen

$sql = "SELECT f.forum_name, f.forum_id, t.topic_title, t.topic_id, p.post_id, pt.post_subject, p.post_username,  u.username, u.user_id, u2.username as reportername, u2.user_id as reporter_id
			FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id
				LEFT JOIN " . USERS_TABLE . " u2 ON u2.user_id = p.reporter_id
			WHERE p.reporter_id <> 0
				$forums_sql
				AND f.forum_id = p.forum_id
				AND t.topic_id = p.topic_id
				AND pt.post_id = p.post_id
				ORDER BY p.post_id ASC";
tausche aus gegen:

Code: Alles auswählen

$sql = "SELECT f.forum_name, f.forum_id, t.topic_title, t.topic_id, p.post_id, pt.post_subject, p.post_username,  u.username, u.user_id, u2.username as reportername, u2.user_id as reporter_id
			FROM " . FORUMS_TABLE . " f INNER JOIN " . TOPICS_TABLE . " t INNER JOIN " . POSTS_TABLE . " p INNER JOIN " . POSTS_TEXT_TABLE . " pt
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id
				LEFT JOIN " . USERS_TABLE . " u2 ON u2.user_id = p.reporter_id
			WHERE p.reporter_id <> 0
				$forums_sql
				AND f.forum_id = p.forum_id
				AND t.topic_id = p.topic_id
				AND pt.post_id = p.post_id
				ORDER BY p.post_id ASC";
finde:

Code: Alles auswählen

$sql = "SELECT f.forum_name, f.forum_id, t.topic_title, t.topic_id, p.post_id, pt.post_subject, p.post_username,  u.username, u.user_id, u2.username as reportername, u2.user_id as reporter_id
			FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id
				LEFT JOIN " . USERS_TABLE . " u2 ON u2.user_id = p.reporter_id
			WHERE p.reporter_id <> 0
				$forums_sql
				AND f.forum_id = p.forum_id
				AND t.topic_id = p.topic_id
				AND pt.post_id = p.post_id
				ORDER BY p.post_id ASC";
tausche aus gegen:

Code: Alles auswählen

$sql = "SELECT f.forum_name, f.forum_id, t.topic_title, t.topic_id, p.post_id, pt.post_subject, p.post_username,  u.username, u.user_id, u2.username as reportername, u2.user_id as reporter_id
			FROM " . FORUMS_TABLE . " f INNER JOIN " . TOPICS_TABLE . " t INNER JOIN " . POSTS_TABLE . " p INNER JOIN " . POSTS_TEXT_TABLE . " pt
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id
				LEFT JOIN " . USERS_TABLE . " u2 ON u2.user_id = p.reporter_id
			WHERE p.reporter_id <> 0
				$forums_sql
				AND f.forum_id = p.forum_id
				AND t.topic_id = p.topic_id
				AND pt.post_id = p.post_id
				ORDER BY p.post_id ASC";
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Wär ja super, wenn so einfach klappt.

Gruß, Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Irgendwie muss man ja dieses neue Feature aus MySQL5 umgehen... :P
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Lux
Mitglied
Beiträge: 264
Registriert: 19.02.2003 06:11

Beitrag von Lux »

Ich werd verrückt. Es funktioniert! :lol: :o :grin:

Es erscheint zwar kein Popup mehr beim Eingang neuer Meldungen, aber ich bin mir nicht sicher ob es das vorher getan hat ;)

1000-Dank für die wunderbare Hilfe. Ihr seid echt toll!!!



P.S. Welcher Report-Mod ist das eigentlich, der hier im Board benutzt wird?
Antworten

Zurück zu „phpBB 2.0: Mod Support“