Převod BB kódů
Napsal: úte 17. úno 2009 16:50:59
Děláme na novém systému zobrazovaní novinek na portálu (pomocí ajaxu).
Už máme skoro hotovo, ale problém je s BB kódy.
Texty článků zobrazujeme pomocí tohodle:
Vše funguje až na bb znčky, dělá to tohle:
Jednoduché tagy, kde je jen jedna proměnná by nebylo těžké pomocí php funkce nahradit, ale tam kde je proměnných více (např. velikost písmen - velikost a text), tak tam je už problém.
Jak na to? Předem děkuji za radu.
Už máme skoro hotovo, ale problém je s BB kódy.
Texty článků zobrazujeme pomocí tohodle:
Kód: Vybrat vše
error_reporting(E_ALL);
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../www/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
$sprava_id = $_GET['id_spravy'];
include("common.php");
include("includes/message_parser.php");
$sql = 'SELECT * FROM fmkoforum_posts WHERE topic_id = ' .$sprava_id .' ORDER BY post_time ASC';
$result = $db->sql_query($sql);
$s = $db->sql_fetchrow($result);
$message = $s['post_text'];
$message = preg_replace('#<!\-\-(.*?)\-\->#is', '', $message);
$uid = $s['bbcode_uid'];
$nahrady = array("{SMILIES_PATH}" => "images/smilies");
$message=strtr($message, $nahrady);
$message=bbcode_nl2br($message);
echo "$message";
Kód: Vybrat vše
[center:ul9iew3o][img:ul9iew3o]http://www.photoshopsupport.com/tools/ib-actions/actions-icon.gif[/img:ul9iew3o][/center:ul9iew3o]
[center:ul9iew3o][size=150:ul9iew3o][b:ul9iew3o]Návod na tvorbu akcie a jej využitie[/b:ul9iew3o][/size:ul9iew3o][/center:ul9iew3o]
Jak na to? Předem děkuji za radu.