Seite 1 von 3
Meldesystem, Problem mit ID
Verfasst: 06.12.2005 16:42
von michi-w.
Hallo,
ich habe mir ein Meldesystem im Testforum installiert, doch da muss eine ID Nummer eingetragen werden und ich weiß einfach nicht wie das geht. Ich habe eine erweiterte Kategorie angelegt, doch ist da nirgendwo eine ID zu finden.
Es muss eine neue Kategorie in der Advanced Report Hack-Administration angelegt werden. Diese
## muss als "Erweiterung" eingetragen werden. Nachdem diese Kategorie angelegt wurde, kann man
## die ID in der Auflistung der Kategorien ablesen. "{ID}" in dieser Anleitung muss durch diese
## ID ersetzt werden.
Code: Alles auswählen
includes/constants.php
#
#-----[ 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});
Seltsamerweise besteht der Mod aus zwei Teilen:
http://www.s2b-project.de/mods/report_hack
http://www.s2b-project.de/mods/reportpost_ext
Wer kann helfen?
Gruß
michi-w.
Verfasst: 06.12.2005 18:27
von S2B
Und hier nochmal für alle:
Ausschnitt aus einer E-Mail hat geschrieben:nachdem du im Admin-Bereich des Report Hacks eine neue Kategorie hinzugefügt hast, wird diese in der Kategorienliste angezeigt. In der ersten Spalte dieser Liste steht eine Zahl, die ID der Kategorie.
In der Anleitung musst du die Konstante {ID} durch diese Zahl ersetzen, damit der MOD weiß, welche Kategorie für Beitragsmeldungen verwendet werden soll.
Verfasst: 06.12.2005 22:38
von michi-w.
Jetzt habe ich eine 1 gemacht und die Fehlermeldung ist weg.
Allerdings fehlt weiterhin
[ externes Bild ] im Thread.
So sieht bei mir die
templates/subSilver/viewtopic_body.tpl aus:
Code: Alles auswählen
<td valign="top" nowrap="nowrap"><a href="{postrow.DOWNLOAD_POST}" class="genmed"><img src="templates/subSilver/images/store.gif" alt="" border="0" /></a> {postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.REPORT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
Was ist falsch?
Gruß
michi-w.
Verfasst: 07.12.2005 18:06
von S2B
Hast du nochmal alle Veränderungen des MODs überprüft?
Verfasst: 07.12.2005 23:22
von michi-w.
Ich hatte tatsächlich etwas vergessen.
Könnte man den Mod vielleicht noch so abändern, das der Text mit in die Email eingetragen wird?
Schön wäre es auch, wenn es einen zweiten Link gibt der direkt in den Beitrag führt.
Beispiel
Noch eine weitere Frage!
Im ersten Teil des Mods muss in der admin/index.php das eingetragen werden:
Code: Alles auswählen
#
#-----[ FIND ]-------------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "index.$phpEx?pane=right";
break;
#
#-----[ AFTER, ADD ]-------------------------------------
#
// BEGIN Advanced_Report_Hack
case PAGE_REPORT:
$location = $lang['Report_Write_Report'];
$location_url = "index.$phpEx?pane=right";
break;
// END Advanced_Report_Hack
Der Eintrag ist doppelt vorhanden, muss ich an beiden Stellen den Mod einbauen?
Gruß
michi-w.
Verfasst: 08.12.2005 00:22
von Markus67
Hi ...
für deie 2. Frage ...
jep .. das musst du 2x einbauen.
Markus
Verfasst: 08.12.2005 02:36
von michi-w.
Hallo,
im Script gibt es einen Link, vor diesen möchte ich eine Grafik einfügen, der Link Abschnitt müsste dieser sein:
page_header
Code: Alles auswählen
$report_info = '<a href="' . append_sid("report.$phpEx") . '" class="mainmenu">' . $report_info . '</a>';
}
else if ($userdata['user_id'] != ANONYMOUS)
{
$report_info = '<a href="' . append_sid("report.$phpEx?mode=report") . '" class="mainmenu">' . $lang['Report_Write_Report'] . '</a>';
Das ist der HTML Grafik Link:
Code: Alles auswählen
<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Meldung an die Administration" hspace="3" />
Für Gäste ist der Link nicht zu sehen, also müsste auch die Grafik verschwinden.
Wie bau ich den in das PHP Script ein?
Verfasst: 08.12.2005 14:55
von S2B
Das mit dem Eintragen des Textes in die E-Mail habe ich mir notiert, das wird vielleicht in Version 3 umgesetzt.
Markus67 hat geschrieben:für deie 2. Frage ...
jep .. das musst du 2x einbauen.
Sorry, aber ... nein.
Da das Meldungsformular nur für registrierte Benutzer verwendbar ist, muss es nur an die erste Position eingetragen werden. Abgesehen davon kann man das auch an der Anzahl der Tabs erkennen, um die der zu suchende Code eingerückt ist.
Zum Bild:
Du musst den Quelltext für das Bild einfach in beiden $report_info-Zeilen vor dem <a href=" eintragen.

Verfasst: 08.12.2005 15:41
von michi-w.
S2B hat geschrieben:Zum Bild:
Du musst den Quelltext für das Bild einfach in beiden $report_info-Zeilen vor dem <a href=" eintragen.

Das hatte ich schon versucht, ging aber irgendwie nicht.
Ich hab das jetzt so gelöst:
language\lang_german\lang_main.php
Code: Alles auswählen
// BEGIN Advanced_Report_Hack
$lang['Report_New_Reports'] = '<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Meldung an die Administration" hspace="3" /> %d neue Meldungen';
$lang['Report_New_Report'] = '<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Meldung an die Administration" hspace="3" /> eine neue Meldung';
$lang['Report_No_New_Reports'] = '<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Meldung an die Administration" hspace="3" />keine neuen Meldungen';
$lang['Report_Write_Report'] = '<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Meldung an die Administration" hspace="3" /> Meldung schreiben';
$lang['Report_Write_Post_Report'] = 'Beitrag melden';
$lang['Report_Post_Already'] = 'Beitrag bereits gemeldet';
$lang['Report_Post_Status_1'] = 'als \'erledigt\' kennzeichnen';
// END Advanced_Report_Hack
language\lang_english\lang_main.php
Code: Alles auswählen
// BEGIN Advanced_Report_Hack
$lang['Report_New_Reports'] = '<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Message to those Administration" hspace="3" /> %d new Reports';
$lang['Report_New_Report'] = '<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Message to those Administration" hspace="3" /> 1 new Report';
$lang['Report_No_New_Reports'] = '<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Message to those Administration" hspace="3" /> no new Reports';
$lang['Report_Write_Report'] = '<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Message to those Administration" hspace="3" /> Write a report';
$lang['Report_Write_Post_Report'] = 'Report post';
$lang['Report_Post_Already'] = 'post already reported';
$lang['Report_Post_Status_1'] = 'mark as \'cleared\'';
// END Advanced_Report_Hack
language\lang_german\lang_report.php
Code: Alles auswählen
// Report Form
$lang['Report_Write_Report'] = '<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Meldung an die Administration" hspace="3" /> Meldung schreiben';
$lang['Report_Cat_Select_New'] = 'Kategorie wählen';
$lang['Report_Cat_Select'] = 'Kategorie ändern';
$lang['Report_Cat_Explain'] = 'Beschreibung der Kategorie';
$lang['Report_Text'] = 'Text';
language\lang_english\lang_report.php
Code: Alles auswählen
// Report Form
$lang['Report_Write_Report'] = '<img src="templates/subSilver/images/report.gif" width="12" height="13" border="0" alt="Message to those Administration" hspace="3" /> Write a report';
$lang['Report_Cat_Select_New'] = 'Select category';
$lang['Report_Cat_Select'] = 'Change category';
$lang['Report_Cat_Explain'] = 'Description of the category';
$lang['Report_Text'] = 'Text';
Ist zwar nicht ganz so Elegant, aber im IE, Firefox und Opera geht es.
Gruß
michi-w.
Verfasst: 09.12.2005 14:56
von S2B
Jep, ist nicht gut gelöst. Wenn du eine alternative Lösung willst, kannst du ja hier nochmal deinen Code posten, der nicht funktioniert hat.
