Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: MaFetas klausimai!!

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