Reportpost Hack - Fehler beim Aufrufen eines Threads

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
thiagoZ
Mitglied
Beiträge: 8
Registriert: 01.11.2005 15:29

Reportpost Hack - Fehler beim Aufrufen eines Threads

Beitrag von thiagoZ »

Hallo,
ich habe heute den Reportpost Hack installiert,
das ist ein Add-On zu dem Advanced report hack .

Naja normalerweise erkenn ich meine Fehler sofort , nur dieses mal kann ich mir nicht erklären was da schief gelaufen ist weil ich eigentlich alles gemacht habe was in der Anleitung stand.

Der Fehler tritt dann immer auf wenn ich einen Thread öffnen will.
Could not get report

DEBUG MODE

SQL Error : 1054 Unknown column 'REPORT_POST_ID' in 'where clause'

SELECT report_id FROM phpbb_report WHERE cat_id = REPORT_POST_ID AND report_status = 0 AND report_info = 16

Line : 1042
File : viewtopic.php
Diese Fehlermeldung hab ich so interpretiert, dass eine Tabelle fehlen muss.
Diese sind aber vorhanden.


Und in der Viewtopic steht an dieser Stelle:
// BEGIN Advanced_Report_Hack v2
if ($userdata['user_id'] != ANONYMOUS)
{
$sql = "SELECT report_id FROM " . REPORT_TABLE . "
WHERE cat_id = " . REPORT_POST_ID . " AND report_status = 0
AND report_info = " . $postrow[$i]['post_id'];
if(!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not get report', '', __LINE__, __FILE__, $sql);
}
$count = $db->sql_numrows($result);
$db->sql_freeresult($result);

if (($userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) && $count != 0 && $board_config['report_list'] == 0)
{
$report_url = append_sid("report.php?mode=notfinished&id=post_" . $postrow[$i]['post_id']);
$report_img = $images['icon_reportpost2'];
$report_title = $lang['Report_Post_Status_1'];
}
else if ($count != 0)
{
$report_url = '';
$report_img = $images['icon_reportpost2'];
$report_title = $lang['Report_Post_Already'];
}
else
{
$report_url = append_sid("report.$phpEx?mode=reportpost&id=" . $postrow[$i]['post_id']);
$report_img = $images['icon_reportpost'];
$report_title = $lang['Report_Write_Post_Report'];
}

$reportimg = ($report_url != '') ? '<a href="' . $report_url . '">' : '';
$reportimg .= '<img src="' . $report_img . '" alt="' . $report_title . '" title="' . $report_title . '" border="0" />';
$reportimg .= ($report_url != '') ? '</a>' : '';
$reportimg = ($report_img != '') ? $reportimg : '';
}
else
{
$reportimg = '';
}
// END Advanced_Report_Hack v2
Vielleicht findet jemand den Fehler.
Viele Grüße
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Du hast die Veränderungen an der includes/constants.php nicht korrekt gemacht. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
thiagoZ
Mitglied
Beiträge: 8
Registriert: 01.11.2005 15:29

Beitrag von thiagoZ »

Meinst du beim Add-On oder bei dem 1. Mod?

Ok also in der Constants.php sollte man ja
#-----[ FIND ]------------------------------------------
#
// Report Cat Types
define('REPORT_NORMAL',0);
define('REPORT_EXT',1);

#-----[ AFTER, ADD ]------------------------------------
# Bitte die Author Notes lesen, um mehr über {ID} zu erfahren...
#
// Report Extension ID's
define('REPORT_POST_ID',{ID});
Hm also bei mir steht:
// BEGIN Advanced_Report_Hack v2
// Report Cat Types
define('REPORT_NORMAL',0);
define('REPORT_EXT',1);
// Report Extension ID's
define('REPORT_POST_ID',{1});
// END Advanced_Report_Hack v2
Vielen Dank schonmal ;)

Edit:
Oh sry ich hab vergessen die datei auf den server zu loaden *gg*.
Naja jetzt kommt leider ein anderer Fehler:
Parse error: parse error, unexpected '{' in /www/htdocs/w005ccf3/thiago/phpBB/includes/constants.php on line 83
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Hi,
wie auch in der Anleitung zu lesen ist, soll der komplette Platzhalter {ID} durch die ID ersetzt werden. :wink: Also müssen die Klammern weg...
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
thiagoZ
Mitglied
Beiträge: 8
Registriert: 01.11.2005 15:29

Beitrag von thiagoZ »

Achso ich dachte man sollte die ID in den Klammern eintragen..

Danke , jetzt geht alles perfekt ;)
thiagoZ
Mitglied
Beiträge: 8
Registriert: 01.11.2005 15:29

Beitrag von thiagoZ »

Ich hab da noch eine Frage..

Ist es auch möglich dort mehrere IDs anzugeben damit der User dann entscheiden kann was nun für ein Problem exestiert?

Edit:
Ok, ich hab es probiert und die Ids mit einem , getrennt.
Allerdings wird, wenn man auf Beitrag melden klickt, immernoch das erste angezeigt..
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

thiagoZ hat geschrieben:Ist es auch möglich dort mehrere IDs anzugeben damit der User dann entscheiden kann was nun für ein Problem exestiert?
Nein, das nicht nicht möglich. Solch ein "Gründe-System" steht zwar auf der ToDo-Liste, ich werde es jedoch wahrscheinlich nicht umsetzen, da ich nicht die Grundfunktion des Hacks aus den Augen verlieren darf und will: Allgemeine Meldungen bzw. Verwaltung mehrerer Meldungskategorien. Wenn du ein reines Beitragsmeldesystem brauchst, dann wäre der [mod=report_post]Report Post Hack[/mod] wohl eher etwas für dich. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“