Seite 1 von 1

automatische PN erstellen und formatieren

Verfasst: So 15.Nov, 2009 20:22
von Dungeonwatcher
'n Abend! :cool:

Ich möchte bei einer bestimmten Aktion ein PN an einen User schicken. Das funktioniert schon mal mit folgendem Code (Ausschnitt):

Code: Alles auswählen

		$privmsg_subject = 'Du hast in der Lotterie gewonnen!';
		$message = '[b]Herzlichen Glückwunsch![/b] Du hast in der Lotterie [b]' . number_format($pool,2, ",", ".") . '[/b] ' . $currency_name . ' gewonnen! Bye';

		$temp_data = $userdata; 
		$userdata = get_userdata($row2['user_id']); 
		cash_pm($row2,$privmsg_subject,$message); 
		$userdata = $temp_data;
Die PN wird mit korrekt versendet. Ich möchte aber das der Nachrichtentext etwas sauberer formatiert wird. Aktuell sieht er so aus:
Herzlichen Glückwunsch! Du hast in der Lotterie 2.000,00 Dungeondollar gewonnen! Bye
Wie bekomme ich nach den beiden Ausrufezeichen je zwei Zeilenumbrüche hin so das das ganze so aussieht:
Herzlichen Glückwunsch!

Du hast in der Lotterie 2.000,00 Dungeondollar gewonnen!

Bye

Re: automatische PN erstellen und formatieren

Verfasst: Mo 16.Nov, 2009 08:37
von oxpus
Hi,

dazu musst einfach nur Zeilenumbrüche mit in den Text einfügen.
In etwa so:

Code: Alles auswählen

$message = "[b]Herzlichen Glückwunsch!\n\n[/b]Du hast in der Lotterie [b]" . number_format($pool,2, ",", ".") . "[/b] $currency_name gewonnen!\n\nBye";
Wichtig dabei auch die doppelten Hochkommas, da die Steuerzeichen \n für den Zeilenumbruch sonst nicht korrekt erkannt werden könnten.

Re: automatische PN erstellen und formatieren

Verfasst: Mo 16.Nov, 2009 09:33
von Dungeonwatcher
Moin! :cool:
oxpus hat geschrieben:dazu musst einfach nur Zeilenumbrüche mit in den Text einfügen.
Ahhh, das \n ist es. Ich versuchte es nämlich erfolglos mit <br />, [br] usw.

THNX

Re: automatische PN erstellen und formatieren

Verfasst: Mo 16.Nov, 2009 09:58
von oxpus
<br> sind HTML-Steuerzeichen und passen nicht so recht in eine Text-Nachricht ;)