PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Texte an PMs anhängen ??


Wernerchrissi
21.01.2008, 05:50
Hallo,

kann ich, wenn ich eine PM aufrufe über

private.php?do=newpm&u=2

noch einen Text ranhängen, der gleich eingetragen wird ????


Vielen Dank, Werner

pogo
21.01.2008, 11:18
Du benötigst ein Plug-in mit dem Einstiegspunkt private_newpm_blank mit dem Inhalt

$pm['message'] .= 'Hier kommt dein Text rein';

Wernerchrissi
21.01.2008, 11:39
Danke Pogo,

also kann ich die Einträge vordefinieren....

Ich habe Forumintern einen Buchverleih, wenn jemand ein Buch ausleihen möchte sucht er es aus und dann soll der entsprechende Verleiher eine PN bekommen....
Ich bin jetzt soweit, das ich die Daten zusammen habe und definieren kann..

z.B. also Empfänger_id sowie _username _titel _Nachricht u.s.w.

kann ich das alles vordefinieren und eine PN zusammenbasteln wenn ich den Einstiegspunkt
private_newpm_blank habe... aber wo bekomme ich den her ???


Danke für die Hilfe, Werner

Mystics
21.01.2008, 12:51
Du musst im Admin-Kontrollzentrum ein neues Plug-in erstellen. Dort kannst du diesen Einstiegspunkt (Hook) auswählen.

Wernerchrissi
21.01.2008, 14:10
Danke Mike,

jetzt hab ich nur noch ein Problem...

wenn ich in der Def. noch eine Variable drin habe, wie übergebe ich die ...

z.B. $pm['message'] .= "Hallo ".$akt_user.", da ich...";

Die PN soll dann ohne einen weiteren klick verschickt werden....

Danke für die Hilfe, Werner

Wernerchrissi
21.01.2008, 14:21
Habe gerade festgestellt, das Änderung im private_newpm_blank ja auf alle User wirkt..... das soll natürlich nicht sein....
Was ahb ich da falsch gemacht ?????

Danke, Werner

ragtek
21.01.2008, 14:25
Nun tja, du wirst noch irgend eine "action" setzen müssen, damit es nur dann einen Autotext gibt, wenn er gewollt ist, nehme ich an.
zB:
if ($_GET['autotext'] == 1)
{
$pm['message'] .= "Hallo ".$akt_user.", da ich...";
}
Die URL zu dem PM Link muss dementsprechend dann richtig angepasst werden.