Seite 1 von 1

Private-Mail-Page mit festegelegtem Betreff aufrufen?

Verfasst: 28.10.2004 19:57
von larpo
Hallo!
Man kann ja bekanntlich die PrivateMail-Page

Code: Alles auswählen

privmsg.php?mode=post
auch so aufrufen, dass dort schon der Empfänger bereits vorgegeben ist

Code: Alles auswählen

privmsg.php?mode=post&u=123
, sprich indem man den Parameter u mit der BenutzerID auch mit übergibt.

Ich möchte zusätzlich den Betreff auch mit vorgeben, also so etwas wie

Code: Alles auswählen

privmsg.php?mode=post&u=123&subject=Test
Habt ihr irgendwelche Ideen, oder hat das jemand vielleicht schon sogar umgesetzt?

Verfasst: 28.10.2004 23:21
von Leuchte
Ungetestet, aber sollte funktionieren
privmsg.php - Finde

Code: Alles auswählen

		if ( !empty($HTTP_GET_VARS[POST_USERS_URL]) )
		{
			$user_id = intval($HTTP_GET_VARS[POST_USERS_URL]);
Ersetze mit

Code: Alles auswählen

		if ( !empty($HTTP_GET_VARS[POST_USERS_URL]) || !empty($HTTP_GET_VARS['subject']) )
		{
			$user_id = intval($HTTP_GET_VARS[POST_USERS_URL]);
			$url_subject = $HTTP_GET_VARS['subject'];
Finde

Code: Alles auswählen

	$privmsg_subject = preg_replace($html_entities_match, $html_entities_replace, $privmsg_subject);
	$privmsg_subject = str_replace('"', '"', $privmsg_subject);
Füge danach ein

Code: Alles auswählen

	$privmsg_subject = ( $mode != 'reply' || $mode != 'quote' || $mode != 'edit' ) ? $url_subject : $privmsg_subject;
Dann sollte der Betreff aus der URL vorgegeben werden können:

Code: Alles auswählen

privmsg.php?mode=post&u=123&subject=Test

Verfasst: 30.10.2004 12:36
von larpo
Hammer! Funktioniert wunderbar! Du bist echt der phpBB-Mod-Guru, Leuchte!
Hast deinen Nick hier zu recht verdient...! :-)
Vielen Dank!