Seite 2 von 3

Verfasst: 09.12.2005 15:27
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

Verfasst: 09.12.2005 16:43
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:

Verfasst: 09.12.2005 18:13
von michi-w.
Laß mich bitte nicht so lange warten. :oops:

Verfasst: 09.12.2005 19:15
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:

Verfasst: 09.12.2005 19:55
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.

Verfasst: 09.12.2005 21:12
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

Verfasst: 09.12.2005 23:06
von michi-w.
Der Text ist da, super!

Kann ich den Beitrags-Link auch noch mit in die Email bekommen? :oops:

Verfasst: 10.12.2005 10:47
von S2B
Wenn ein Beitrag gemeldet wird, sollte er normalerweise automatisch in die E-Mail mit eingetragen werden. :wink:

Verfasst: 10.12.2005 15:19
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

Verfasst: 10.12.2005 16:32
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: