BB-код YOUTUBE

8.6K
.
Попробуй так:
В месте вывода поста пропиши вывод по иному,
как там в джоне ббкод вывод идёт ???
Вставь изменённыйвывод сюда
if ($postres['close']) {
                        echo '<span class="red">Пост удалён!</span><br/>';
                    }
  echo checkout(vk_video($postres['text'], 0, 1000), 0, 2); //-- Вывод ВИДЕО ВК
  echo checkout(mb_substr($postres['text'], 0, 1000), 0, 2);
                    if (mb_strlen($postres['text']) > 1000)
                        echo '...<a href="index.php?act=post&amp;id=' . $postres['id'] . '">читать все</a>';

Както типа так что ли...
У меня на другом двиге работает.
Но у меня и вывод по другому.
.
ramzes (14.06.2012/16:52)
И ютьюбовское тоже надо отдельно, по той же причине.
не давать юзеру где попало ролики вставлять.
Тоже вроде моя функция
Да, согласен.
Иначе в гостевой и в приватах можно зарубить видюхой..)))
.
vk_video надо использовать на отфильтрованном тексте
т.е таком в котором не < а &lt; не > а &gt;
(если же текст не отфильтрован, то эти знаки надо заменить на оригинальные < и >
.
Одна проблема.
Выводит видео и ниже ещё и код, который вставляю.
Это значит идёт двойной вывод видео и ББкода
.
Вот например вывод в блогах.
for ($i = $start; $i < $end; $i++) {
	echo vk_video($text[$i]);
	echo bb_code($text[$i]).'<br />';
				}

Идёт вывод и видео и кода, обрабатываемого ББкодом.
Или оставить так, или как то сделать, что если видео, то Ббкода нет ???
Или ещё как ???
Что то не могу придумать.
.
это кто такой код сконстролил?
$string = ''; // пустая строка
for ($i = $start; $i < $end; $i++) {
$string.=($string!='') ? '<br />'.$text[$i] : $text[$i];  // собираем строки в одну
                }
echo vk_video(bb_code($string); // обрабатываем и выводим (!) один раз, а не сотню итераций цикла
.
есть же implode()
.
Screamer (14.06.2012/18:25)
есть же implode()
там не весь массив нужен судя по коду, только его участок.
.
ramzes, С некоторыми поправками работает как надо. Спасибо!
Там ещё ошибочка синтаксиса маленькая была.
Точнее код будет выгладеть так:
for ($i = $start; $i < $end; $i++) {
  $string.=($string!='') ? '<br />'.$text[$i] : $text[$i];  // собираем строки в одну
  echo vk_video(bb_code($string)); // обрабатываем и выводим (!) один раз, а не сотню итераций цикла
				}

А вот теперь если ютуб будет так же обрабатываться ???
Как выводить контакт+ютуб+ББкод....
.
Было бы неплохо, сразу автоматом видео под спойлер прятать.
Актуально, если целый видео ряд, например на форуме,
несколько постов с видео.
Всего: 291