bbencode_third_pass in eigener Procedure nutzen

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

bbencode_third_pass in eigener Procedure nutzen

Beitrag von karstenkurt »

Hallo,

ich möchte mit einer eigenen Procedure Texte aus der Posts_Text-Tabelle anzeigen. Klappt auch alles. Nur wenn dort BB_Codes verwendet wurden, werden diese nicht umgestzt.

Code: Alles auswählen

function get_text_description($id)
{
global $db;
$sql = "SELECT `post_subject`,`post_text`,'bbcode_uid' FROM " 
       . POSTS_TEXT_TABLE . " WHERE POST_ID=" . $id;
if ( !($result = $db->sql_query($sql)) )
{
  message_die(GENERAL_ERROR, "Couldn't query " . POSTS_TEXT_TABLE, "", __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$bbcode_uid=$row['bbcode_uid'];
$text_desc =$row['post_subject'] . '\n';
$text_desc .=$row['post_text'];

$text_desc = bbencode_third_pass($text_desc, $bbcode_uid, $valid);
$text_desc = str_replace("\n", "\n<br />\n", $text_desc);
return $text_desc;
}
Was kann ich tun, damit der Text ordentlich formatiert wird?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du musst auch zunächst die bbencode_second_pass verwenden. Die formatiert die BBCodes.
Die ...third_pass ist ja "nur" für das verstecken oder anzeigen der der Posts verantwortlich!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Ok, danke für den Hinweis. Das klappt jetzt. Allerdings werden die Hide-Mod-Tags nicht umgesetzt:((

Edit: Bin ja auch bekloppt! Muss doch auch noch bbencode_third_pass_user ausführen:)
Jetzt gehts.

Übrigens tolles Feature mit dem Editierung durch AJAX. Kann man das auch Forenweise einschalten?
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wie forenweise?
Das ist für alle eigenen Beiträge vorhanden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten