Seite 1 von 1
Per Skript eine private Nachricht
Verfasst: 16.03.2010 14:56
von dasgelbevomEi
Moin!
Ich würde gerne über ein Skript eine private Nachricht für einen bestimmten Benutzer in die DB schreiben. Die Tabelle dafür habe ich natürlich bereits gefunden, allerdings steht unter message_text immer nur "[BLOB - xxxBytes]". Wie muss ich denn damit umgehen?
Hintergrund ist, dass wir das Forum so in unsere Community integrieren möchten, dass bei bestimmten Aktionen von Benutzern andere Benutzer bestimmte Dinge per PM mitgeteilt bekommen. Wie mache ich das? Dafür gibt es sicher auch eine fertige Funktion, oder?
Grüße,
dasgelbevomEi
Re: Per Skript eine private Nachricht
Verfasst: 16.03.2010 15:00
von tas2580
Code: Alles auswählen
$pm_data = array(
'address_list' => array('u' => array($user_id => 'to')),
'from_user_id' => $row['user_id'],
'from_user_ip' => $user->data['user_ip'],
'from_username' => $row['username'],
'enable_sig' => false,
'enable_bbcode' => true,
'enable_smilies' => true,
'enable_urls' => true,
'icon_id' => 0,
'bbcode_bitfield' => $bitfield,
'bbcode_uid' => $uid,
'message' => $message,
);
submit_pm('post', $subject, $pm_data, false);
Gruß Tobi
Re: Per Skript eine private Nachricht
Verfasst: 16.03.2010 15:16
von dasgelbevomEi
Sicher liegt es an mir
SQL ERROR [ mysql4 ]
Incorrect string value: '\xFCr dei...' for column 'message_text' at row 1 [1366]
Könnte es daran liegen, dass ich die functions_privmsgs.php nicht aus dem Forum-Verzeichnis her include? Außerdem scheinen Sonderzeichen Probleme zu machen!?
Re: Per Skript eine private Nachricht
Verfasst: 16.03.2010 15:19
von Frank1604
Es liegt wohl nur an den Sonderzeichen. Zeichenkodierung muß utf8 sein.
Re: Per Skript eine private Nachricht
Verfasst: 16.03.2010 16:05
von dasgelbevomEi
Angegeben habe ich im Header...
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
Ist das falsch?
Danke schonmal für die Hilfe!
Re: Per Skript eine private Nachricht
Verfasst: 26.03.2010 15:27
von dasgelbevomEi
Das Problem besteht leider noch immer...HILFE!!!
Re: Per Skript eine private Nachricht
Verfasst: 26.03.2010 17:03
von Pyramide
KB:programmierfragen
Re: Per Skript eine private Nachricht
Verfasst: 12.04.2010 14:59
von dasgelbevomEi
Ok, inzwischen bekomme ich den Fehler "Column 'bbcode_bitfield' cannot be null [1048]".
Womit muss ich die Spalte füllen?
Re: Per Skript eine private Nachricht
Verfasst: 12.04.2010 15:13
von dasgelbevomEi
Ich habe das Problem soeben gelöst bekommen. Folgenden Code habe ich nun hier im Forum etwas versteckt gefunden...
Code: Alles auswählen
$message_parser = new parse_message($message);
$message_parser->parse($allow_bbcode, $allow_urls, $allow_smilies);
$text = $message_parser->message;
$uid = $message_parser->bbcode_uid;
$bitfield = $message_parser->bbcode_bitfield;
Die PM geht jetzt korrekt raus. Danke nochmal an Tobi für den Lösungsansatz!