Seite 1 von 1

Reportpost Hack - Fehler beim Aufrufen eines Threads

Verfasst: 01.11.2005 15:38
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

Verfasst: 01.11.2005 16:01
von S2B
Du hast die Veränderungen an der includes/constants.php nicht korrekt gemacht. :wink:

Verfasst: 01.11.2005 16:13
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

Verfasst: 01.11.2005 16:17
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...

Verfasst: 01.11.2005 16:19
von thiagoZ
Achso ich dachte man sollte die ID in den Klammern eintragen..

Danke , jetzt geht alles perfekt ;)

Verfasst: 01.11.2005 16:24
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..

Verfasst: 01.11.2005 17:44
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: