Meldesystem, Problem mit ID

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.
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

Komisch, jetzt geht es. :-?
Vielen Dank!
S2B hat geschrieben:Das mit dem Eintragen des Textes in die E-Mail habe ich mir notiert, das wird vielleicht in Version 3 umgesetzt.
Wäre schön, wenn ich eine Nachricht über ein Update bekommen könnte.

Gruß
michi-w.

Nachricht an mich selbst
Teil 1
#################################################################
## MOD Title: Advanced Report Hack
## MOD Author: S2B < s2b@toennessen.com > (S. Praetorius) http://www.s2b-project.de
## MOD Description: Mit diesem MOD wird in phpBB ein Meldungssystem eingebaut.
## Der Administrator kann Kategorien anlegen, zwischen denen die User beim
## Schreiben der Meldung wählen können. Die Meldungen werden in einer
## Liste angezeigt, die entweder im Admin-Panel und auch im Forum angezeigt
## werden kann. Diese Meldungen können dort als "erledigt" oder "nicht erledigt"
## markiert oder gelöscht werden.
##
## MOD Version: 2.2a
Teil 2
#################################################################
## MOD Title: Advanced Report Hack [ReportPost-Ext]
## MOD Author: S2B < s2b@toennessen.com > (S. Praetorius) http://www.s2b-project.de
## MOD Description: Mit diesem AddOn wird der Advanced Report Hack um die Funktion erweitert,
## Beitragsmeldungen verwalten zu können.
##
## MOD Version: 1.0.4
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

michi-w. hat geschrieben:Wäre schön, wenn ich eine Nachricht über ein Update bekommen könnte.
Das kann noch eine Weile dauern. Du kannst dich aber z.B. über Updates des MODs benachrichtigen lassen, indem du den entsprechenden Link in der MOD-DB klickst. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

Laß mich bitte nicht so lange warten. :oops:
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

michi-w. hat geschrieben:Laß mich bitte nicht so lange warten. :oops:
Muss leider sein, im Moment gibt es noch viele andere Sachen zu tun. Außerdem ist das Update an ein anderes Projekt gekoppelt, also ist das Releasedatum auch abhängig von diesem Projekt. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

Kannst du nicht für mich einen Schnellschuß machen?

Ich möchte doch eigentlich nur den Text und den Thread Link in die Email haben.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Ich habe im Moment leider nicht die Möglichkeit, meinen Code zu testen, aber du kannst einfach mal versuchen, ob es so funktioniert:

in report.php finden:

Code: Alles auswählen

function report_notify($cat_id)
ersetzen mit:

Code: Alles auswählen

function report_notify($cat_id, $report_info, $report_text)
finden:

Code: Alles auswählen

			$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path']));
danach einfügen:

Code: Alles auswählen

			$script_name2 = ($script_name != '') ? $script_name . '/viewtopic.'.$phpEx : 'viewtopic.'.$phpEx;
finden:

Code: Alles auswählen

				$emailer->msg = preg_replace('#[ ]?{USERNAME}#', '', $emailer->msg);
danach einfügen:

Code: Alles auswählen

				$text = ($cat_id != REPORT_POST_ID) ? $report_info . "\n" . $report_text : $report_text . "\n\n" . $server_protocol . $server_name . $server_port . $script_name2 . '?' . POST_POST_URL . "=$report_info#$report_info";
finden:

Code: Alles auswählen

					'SITENAME' => $board_config['sitename'],
danach einfügen:

Code: Alles auswählen

					'REPORT_TEXT' => $text,
finden:

Code: Alles auswählen

		report_notify($_POST[POST_CAT_URL]);
ersetzen mit:

Code: Alles auswählen

		report_notify($_POST[POST_CAT_URL], $_POST['info'], $_POST['text']);
finden:

Code: Alles auswählen

		report_notify(REPORT_POST_ID);
ersetzen mit:

Code: Alles auswählen

		report_notify(REPORT_POST_ID, $id, $_POST['text']);
Dann musst du noch die Variable {REPORT_TEXT} an die entsprechende Position deiner report_notify.tpl einfügen und es müsste laufen.

Hinweis: Das ist kein offizieller Teil des Hacks (wie man auch am Quellcode sieht...), ich hafte also für nichts. :wink:

Aktualisiert: 13.12.2005 19:36
Zuletzt geändert von S2B am 13.12.2005 19:11, insgesamt 4-mal geändert.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

Der Text ist da, super!

Kann ich den Beitrags-Link auch noch mit in die Email bekommen? :oops:
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Wenn ein Beitrag gemeldet wird, sollte er normalerweise automatisch in die E-Mail mit eingetragen werden. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

So sieht meine Email aus. Da ist kein Link, der in den Thread bzw. Beitrag führt. :cry:
Hallo!

Eine neue Meldung wurde an die Moderatoren und Administratoren von "Bürger-Forum" gesendet. Du kannst diese Meldung lesen, wenn du auf den folgenden Link klickst:

http://www.buerger-forum.de/report.php?c=1

Meldung vom Benutzer:

Das ist Test 2



--
Vielen Dank,
das Team vom Bürger-Forum
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Aha, du hast einen Fehler gefunden:

Code: Alles auswählen

            $text = ($cat_id == REPORT_POST_ID) ? $report_title . "\n" . $report_text : $report_text . "\n\n" . $server_protocol . $server_name . $server_port . $script_name2 . '?' . POST_POST_URL . "$report_title#$report_title";
in dieser Zeile muss das == durch ein != ausgetauscht werden. :roll:
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“