Попробуй так:
В месте вывода поста пропиши вывод по иному,
как там в джоне ббкод вывод идёт ???
Вставь изменённыйвывод сюда
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&id=' . $postres['id'] . '">читать все</a>';
Както типа так что ли...
У меня на другом двиге работает.
Но у меня и вывод по другому.
ramzes (14.06.2012/16:52)
И ютьюбовское тоже надо отдельно, по той же причине.
не давать юзеру где попало ролики вставлять.
Тоже вроде моя функция
Да, согласен.
Иначе в гостевой и в приватах можно зарубить видюхой..)))
vk_video надо использовать на отфильтрованном тексте
т.е таком в котором не < а < не > а >
(если же текст не отфильтрован, то эти знаки надо заменить на оригинальные < и >
Одна проблема.
Выводит видео и ниже ещё и код, который вставляю.
Это значит идёт двойной вывод видео и ББкода
Вот например вывод в блогах.
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); // обрабатываем и выводим (!) один раз, а не сотню итераций цикла
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)); // обрабатываем и выводим (!) один раз, а не сотню итераций цикла
}
А вот теперь если ютуб будет так же обрабатываться ???
Как выводить контакт+ютуб+ББкод....
Было бы неплохо, сразу автоматом видео под спойлер прятать.
Актуально, если целый видео ряд, например на форуме,
несколько постов с видео.