Видео и Jevix (решено)

Известно, что jevix очень хорошо очищает код от всяких там object, embed и прочего.

Если вставить код видео uppod или любого другого, то ничего не выйдет. Для этого создан специальный тег для разных сервисов вроде ютуба, который парсит ссылку и рожает из нее видео прямо в страницу.

Однако у меня совсем другая задача — мне надо вставить код моего собственного плеера, который состоит из object → param (uppod). Отчаявшись ковырять Text.class.php (в котором вроде разрешил все что можно), прошу помощи. Сам плеер вставляется, но пустой, он не подцепляет файл. Код на странице выглядит вроде бы нормально.

Кто сталкивался и поборол? Спасибо заранее.

SOLVED:

заместо
& amp;
в коде надо поставить
&
и тогда проблема исчезнет.

19 комментариев

avatar
я нашел решение
я вставляю только embed открывок и этог достаточно!
avatar
Это касается именно uppod? Просто «нормальный», не оптимизированный под ИЕ код вообще не содержит embed.
avatar
да я вставил и все ок!
с embed и все ок работает!
avatar
hello, выложи сюда код с embed который ты вставляешь.
avatar
Уже не надо)) Сам додумался.
avatar
Там в коде добавляется пара лишних amp; и не работает.
avatar
Вот такая же фигня и у меня
avatar
Короче берешь код и и убираешь из него «amp;»
Все работает. Ниже код с полной поддержкой IE.
avatar
Не совсем, вместо ампа надо поставить энд. Мой коммент уже ниже =)
avatar
Дак он в коде уже есть перед amp;. Поэтому таки просто убрать amp;
avatar
бугага =)

&-тут-нет-пробела-amp;


Означает именно этот самый символ, они как бы неотрывны. Это вроде "→" пишется как
&-нет-пробела-rarr;
avatar
Ну нет и что? Я просто убрал amp; и работает, а & остался.
<object id="audioplayer604" width="300" height="36"><param name="wmode" value="opaque"></param><param name="bgcolor" value="#ffffff"></param><param name="allowScriptAccess" value="always"></param><param name="movie" value="http://video.3fl.ru/uppod/uppod.swf"></param><param name="flashvars" value="comment=штаны&st=http://video.3fl.ru/uppod/style/audio10-619.txt&file=http://video.3fl.ru/1.mp3"></param><embed src="http://video.3fl.ru/uppod/uppod.swf" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="comment=штаны&st=http://video.3fl.ru/uppod/style/audio10-619.txt&file=http://video.3fl.ru/1.mp3" bgcolor="#ffffff" width="300" height="36"></embed></param></embed></embed></object>
avatar
Ступил)). Хотя разницы нет.
avatar
Сам спросил и сам ответил. Вместо
& amp ;
просто поставить
&
.
avatar
Уважаемые гуру!
Делаю, как вы рекомендуете все. Но! Открывается это окно для вставки html-koda, копирую тебя код плеера, удаляю amp, закрываю — не работает. Оказывается этот встроенный htmi-блокнот сам вставляет этот amp. И что делать?
avatar
Разобрался. У меня стоит редактор HTML Source Editor
Он-то и кромсает код.
Почему? Ну да фиг с ним!
avatar
Дело в том, что jevix в ссылках и в адресах картинок заменяет & на &, т.е. если в ссылке будет написано & то получиться &

Можно в файле: jevix.class.php в функции makeTag в проверке параметров #link и #image добавить перед break; следующее:
$value = preg_replace('/&(amp;)+/ui', '&*amp;', $value);

звезвочку, перед amp; нужно убрать! (парсер не пропускает)
не очень красиво, но работает.
avatar
Дело в том, что jevix в ссылках и в адресах картинок заменяет & на &*amp;, т.е. если в ссылке будет написано &*amp; то получиться &*amp;amp;
avatar
ребят все ни как видео вставить не могу, беру код
<object data="http://emmb.ru/bitrix/components/bitrix/player/mediaplayer/player.swf" type="application/x-shockwave-flash" width="640" height="384" id="bx_flv_player_1034247287"><param name="wmode" value="opaque"></param><param name="allowscriptaccess" value="always"></param></param><param name="allowfullscreen" value="true"></param></param></object>

вставляю если через редактор Tiny то норм отображает
Если вставляю через стандартный LS редактор без кода
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.