Parašė Kelmas· 2008 Gru. 7 18:12:32
#9
MaFetas parašė:
Blemba nepagaunu kampo kodėl saite nerodo video iš youtube nei straipsniuose, nei naujienose taip pat ir tarp [.yourube][/youtube] tagų. Kame bėda gali būt?
Todėl nerodo, kad
admin/news.php, admin/articles.php, admin/custom_pages.php. Nėra prirašyta
parsebb funkciją.
Bet jeigu padarysi šita funkciją tada visi bbcodai veiks kurie yra maincore.php.
Parodysiu kaip tai padaryt news.php abiejose laikose (ištrauka, plačiau)
Atsidarai
admin/news.php
Ir ieškai tokiu eilučių:
$body = addslash(($_POST['body']);
if ($_POST['body2']) $body2 = addslash(preg_replace("(^<p>\s</p>$)", "", $_POST['body2']));
Ir keiti į:
$body = addslash(parseubb($_POST['body']));
if ($_POST['body2']) $body2 = addslash(parseubb(preg_replace("(^<p>\s</p>$)", "", $_POST['body2'])));
Jeigu nori, kad ir smailai veiktu (:D, :P ir pan.)
Keiti išvis taip:
$body = addslash(parseubb(parsesmileys($_POST['body'])));
if ($_POST['body2']) $body2 = addslash(parseubb(parsesmileys(preg_replace("(^<p>\s</p>$)", "", $_POST['body2']))));
Arba yra antras variantas, kad blogas tavo skriptas youtubės (Kažkados bandžiau čia iš supporto, tai irgi neveikė).
Bandyk keisti tus rašytus youtube kodus maincore.php parsebb funkcijoje į:
$text = preg_replace('#\[youtube\](.*?)\[/youtube\]#si', '<b>YouTube klipas</b><br /><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/\1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/\1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>', $text);
Redagavo Kelmas· 2008 Gru. 7 19:12:42