ich versuche gerade eine Vorschaufunktion im ACP zu basteln, sie funktioniert auch schon ganz gut, aber 2 kleine Fehler hat das ganze noch
- [erledigt] die Backslashs vor dem " werden nicht entfernt
- [erledigt]in der Textarea werden die : entfernt
der gekürzte Quelltext, veraltet, siehe nächste Post für neuen
Code: Alles auswählen
$preview_message = ( !empty($HTTP_POST_VARS['message']) ) ? htmlspecialchars($HTTP_POST_VARS['message']) : htmlspecialchars($HTTP_GET_VARS['message']);
$message = $preview_message;
$preview_message = stripslashes(prepare_message(addslashes(unprepare_message($preview_message)), 0, 1, 1, $bbcode_uid));
$preview_message = bbencode_second_pass($preview_message, $bbcode_uid);
$preview_message = smilies_pass($preview_message, '../');
$preview_message = str_replace("\n", '<br />', $preview_message);
$template->assign_block_vars('preview', array(
'PREVIEW' => $preview_message
));
$message = preg_replace('/\:(([a-z0-9]:)?)' . $row['bbcode_uid'] . '/s', '', $message);
$message = str_replace('<', '<', $message);
$message = str_replace('>', '>', $message);
$message = str_replace('<br />', "\n", $message);