DataLife Engine 9.8 проблема с отображением видео и картинок

WMR
На сайте с 15.07.2011
Offline
21
WMR
1389

Здравствуйте!

Есть проблема, установил нуленый движек DataLife Engine 9.8 от команды MidTeam - не работает видео из сторонних ресурсов, просто черный квадрат и все.

Сайт сделан под адалт-тематику.

На всяк-случай даю ссылку: http://clck.ru/8b8Vs

Что реально придумать?

Лучший хостинг, uptime всегда 100%, немецкие сервера по очень выгодным ценам: регистрация (http://webhost1.ru/?r=3197)
дани мапов
На сайте с 06.09.2012
Offline
204
#1
WMR:
Здравствуйте!
Есть проблема, установил нуленый движек DataLife Engine 9.8 от команды MidTeam - не работает видео из сторонних ресурсов, просто черный квадрат и все.
Сайт сделан под адалт-тематику.
На всяк-случай даю ссылку: http://clck.ru/8b8Vs

Что реально придумать?

Ну только параметры плейера неправильно прописаны, вряд ли что-то другое. Там, где их брали - сравните.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
WMR
На сайте с 15.07.2011
Offline
21
WMR
#2
дани мапов:
Ну только параметры плейера неправильно прописаны, вряд ли что-то другое. Там, где их брали - сравните.

Смотрите, у меня есть другой сайт похожей тематики, всегда беру из одного и того же сайта код ссылки на видео (адалт), на других работает, а вот с двигом DLE 9.8 работаю впервые. DLE 9.3 - работает на УРА!

дани мапов
На сайте с 06.09.2012
Offline
204
#3

Ну тогда скорее всего движок DLE вырезает какие-то данные при добавлении кода плейера, как я уже и говорил выше: сравните коды размещенные на этом двиге и других.

S
На сайте с 03.01.2012
Offline
26
#4
WMR:
с двигом DLE 9.8 работаю впервые. DLE 9.3 - работает на УРА!

DLE с 9.6 версии вырезаются фреймы (за исключением нескольких видеохостингов), а также параметр data, если видео вставляется через object.

WMR
На сайте с 15.07.2011
Offline
21
WMR
#5
Sisyphus:
DLE с 9.6 версии вырезаются фреймы (за исключением нескольких видеохостингов), а также параметр data, если видео вставляется через object.

Ух ты! Спасибо добрый человек, за полезную информацию. А что реально придумать, чтобы все работало как на прежних версиях?

S
На сайте с 03.01.2012
Offline
26
#6
WMR:
чтобы все работало как на прежних версиях?

Можно ,например, проблемный код (который вырезается) вставить непосредственно в шаблон, а в доп. поле вставлять только ссылку.

Типа так:

<iframe width="640" height="360" frameborder="0" allowfullscreen="" src="[xfvalue_url]"></iframe>

Или так:

<object id="flash_object" width="100%" height="100%" name="flash_object" data="[xfvalue_url]" type="application/x-shockwave-flash">
<param value="#ffffff" name="bgcolor">
<param value="true" name="allowFullScreen">
<param value="always" name="allowScriptAccess">
<param value="http://st.keyset.kz/pl/pl.swf" name="movie">
</object>

И т.д.

Можно, конечно, и в движке поправить (особенно если сайт уже наполнен), но тут я не советчик...

WMR
На сайте с 15.07.2011
Offline
21
WMR
#7
Sisyphus:
Можно ,например, проблемный код (который вырезается) вставить непосредственно в шаблон, а в доп. поле вставлять только ссылку.
Типа так:
<iframe width="640" height="360" frameborder="0" allowfullscreen="" src="[xfvalue_url]"></iframe>

Или так:
<object id="flash_object" width="100%" height="100%" name="flash_object" data="[xfvalue_url]" type="application/x-shockwave-flash">

<param value="#ffffff" name="bgcolor">
<param value="true" name="allowFullScreen">
<param value="always" name="allowScriptAccess">
<param value="http://st.keyset.kz/pl/pl.swf" name="movie">
</object>

И т.д.
Можно, конечно, и в движке поправить (особенно если сайт уже наполнен), но тут я не советчик...

Спасибо! Итак помогли!

Нашел причину, надо ковырятся в файле /engine/classes/parse.class.php

Строка:

var $attrBlacklist = array ('action', 'background', 'codebase', 'dynsrc', 'lowsrc', 'data' );

Должна стать такой:

var $attrBlacklist = array ('action', 'background', 'codebase', 'dynsrc', 'lowsrc' );

Ну и убрать ограничение на iframe, то есть строка:

var $tagBlacklist = array('applet', 'body', 'bgsound', 'base', 'basefont', 'frameset', 'head', 'html', 'id', 'iframe', 'ilayer', 'layer', 'link', 'meta', 'name', 'script', 'style', 'title', 'xml');

Должна стать такой:

var $tagBlacklist = array('applet', 'body', 'bgsound', 'base', 'basefont', 'frameset', 'head', 'html', 'id', 'ilayer', 'layer', 'link', 'meta', 'name', 'script', 'style', 'title', 'xml');

Всем большое спасибо!

P.S. Тему может не закрывайте, вдруг кому-то поможет.

S
На сайте с 03.01.2012
Offline
26
#8
WMR:

Ну и убрать ограничение на iframe, то есть строка:

Наверно лучше разрешить в этой строке необходимый видеохостинг:

var $allowed_domains = array("http://vkontakte.ru/", "http://www.vkontakte.ru/",......... "https://maps.google.com/");

Не зря же разработчики iframe запретили.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий