[ m_k @ 23.01.2005. 18:36 ] @
Zanima me kako da napravim bbcode na svom siteu. |
[ m_k @ 23.01.2005. 18:36 ] @
[ Radovan__III @ 23.01.2005. 20:15 ] @
Preko js-a ubacujes tekst u box, ubacis sve u bazu i onda pri iscitavanju propustis kroz replace
[b] zamenis sa <b> [Ovu poruku je menjao Milan Andjelkovic dana 24.01.2005. u 09:51 GMT+1] [ m_k @ 23.01.2005. 20:38 ] @
To sam znao ali me zanima sta sa cim zamjeniti.
[ Not now, John! @ 23.01.2005. 22:06 ] @
Evo ti dio koda što ja koristim:
Code: function BBdecode($text) { $text=str_replace("\n","<br>\n", $text); $text=preg_replace('/\[list=(a|1)\]((.|\n)*)\[\/list\]/U',"<ol type=\"\\1\">\\2</ol>",$text); /* ne dozvoljava ugniježdene liste */ $text=str_replace("[*]","<li>",$text); $text=str_replace("[b]","<span style=\"font-weight: bold\">",$text); $text=str_replace("[/b]","</span>",$text); $text=str_replace("[i]","<span style=\"font-style: italic\">",$text); $text=str_replace("[/i]","</span>",$text); $text=str_replace("[u]","<span style=\"text-decoration: underline\">",$text); $text=str_replace("[/u]","</span>",$text); $text=preg_replace('/\[color=(\#[0-9a-fA-F]{1,6})\]/',"<span style=\"color: \\1\">",$text); $text=str_replace('[/color]','</span>',$text); return $text; } [ m_k @ 23.01.2005. 22:25 ] @
Ok. Jedino ne razumijem ovo za boje. Kako da se mogu koristiti razne boje.
[ boccio @ 23.01.2005. 22:41 ] @
Citat: m_k: Jedino ne razumijem ovo za boje. Kako da se mogu koristiti razne boje. Pogledaj ovo, a onda malo prostudiraj npr. ovo. Bice ti korisno. A konkretno za ovaj primer o bojama: Code: $text=preg_replace('/\[color=(\#[0-9a-fA-F]{1,6})\]/',"<span style=\"color: \\1\">",$text); Menja boje tako sto parsuje svaki [color] - uzima sve alfanumericke znake ([0-9a-fA-F]) duzine 1 do 6 karaktera {1,6}. @Not now, John!: moglo je i [:alnum:] umesto ([0-9a-fA-F]) Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|