Seite 1 von 4
[Suche] Meldung bei Posting-Löschung
Verfasst: 12.06.2005 17:59
von maxxo
Hallo,
ich suche grad ein Mod, finde keins bei phpbbhacks.com + phpbb.de/moddb
bei dem der User, von dem ein Posting gelöscht wird, eine PN erhält, in der steht, des ein Post gelöscht wurde.
Kennt ihr da was?
Verfasst: 12.06.2005 18:56
von maxxo
nix?

Verfasst: 13.06.2005 14:08
von Mehrpack
hi,
ne du kenn ich nix.
das einzigeste was in die richtung geht ist move_message_mod.
aber ka ob er auch anzeigt wenn beiträge deletet werden.
aber mit pn versenden an den user kenn ich leider nix.
Mehrpack
Verfasst: 13.06.2005 15:48
von maxxo
move message mod, zeigt doch nur die aktionen im ACP an, oder?
Da werden aber keine Löschaktionen angezeigt.
Aber des ist eh ned was ich will bzw. hab ich schon
Echt keiner?

Verfasst: 13.06.2005 16:11
von punkface
http://www.phpbb.com/phpBB/viewtopic.php?t=175334
wGEric hat geschrieben:This function creates a Private Message for a user. It updates the users new PM notification, sends an email (if user has checked this option).
Tcha.. das wär schonmal der Anfang. Jetzt noch ein bisschen in der posting.php werkeln und dann haste deinen MOD ..

Verfasst: 13.06.2005 18:21
von maxxo
danke ^^
Aber was muss ich nu in der posting.php ändern?
Da kenn ich mich ned aus
Verfasst: 13.06.2005 21:57
von punkface
Als erstes lädst du die
.txt Datei runter, öffnest die Datei mit einem Editor, und fügst am Anfang
<?php, und am Ende
?> ein. Dann speicherst du die Datei unter dem Namen functions_pm.php, und kopierst sie in das Unterverzeichnis
includes
Danach machst du folgende Änderung in der
posting.php
suchen
Code: Alles auswählen
delete_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id);
danach einfügen
Code: Alles auswählen
if($mode == 'delete' && $post_info['user_id'] != ANONYMOUS && $post_info['user_id'] != $userdata['user_id'])
{
include($phpbb_root_path . 'includes/functions_pm.'.$phpEx);
$subject = 'SUBJECT';
$message = 'TEXT';
insert_pm($post_info['user_id'], $message, $subject, $userdata['user_id']);
}
SUBJECT kannst du durch den Titel der Privat Nachricht, und TEXT durch den Text der Nachricht austauschen.
Der Absender der Nachricht ist dann der Admin oder der Moderator der den Beitrag gelöscht hat. Wenn man seinen eigenen Beitrag löscht, bekommt man logischerweise keine PN

Verfasst: 13.06.2005 23:17
von Firestarter
wie müsste das Paket denn aussehen, wenn man es mehrsprachrig haben möchte ?
Verfasst: 13.06.2005 23:30
von punkface
@Firestarter
Dann musst du einfach nur den Variablen $subject und $message Sprach-Variablen zuordnen, und die Sprach-Variablen dann in den verschiedenen lang_main.php's definieren.
Also z.B.
durch
Code: Alles auswählen
$subject = $lang['pn_subject'];
$message = $lang['pn_message'];
ersetzten, und dann in der
language/
lang_german/lang_main.php
suchen, und davor einfügen:
Code: Alles auswählen
$lang['pn_subject'] = 'deutsch';
$lang['pn_message'] = 'deutsch';
In der language/
lang_english/lang_main.php dann ebenfalls nach
suchen, und davor dann aber
Code: Alles auswählen
$lang['pn_subject'] = 'english';
$lang['pn_message'] = 'english';
einfügen.
usw.. usw..
Ach ja: deutsch bzw. english dann durch den eigentlich Text ersetzten

Verfasst: 14.06.2005 13:52
von Firestarter
Kann man da nicht mal einen Mod schreiben, der nur dies ausführt, ich denke viele Boardbesitzer könnten den Mod gebrauchen, oder nicht ?