Не работает вставка кода (embed, iframe)

FAQ
Точнее это должно звучать как "как вставить видео в топик" или "не работает в топике". Решением этой, казалось бы, простой проблемы мы сегодня и займемся.

Для того, чтобы иметь возможность вставлять iframe и embed кода в топики и комментарии в ЛС (да и вообще в любые тексты на сайте), то , с которых будет производится вставка объектов (роликов, видео и т.п.) необходимо внести в список разрешенных в конфиге типографа LiveStreet CMS.

типографа ливстрит находится в папке /config/jevix.php. В этом файле нужный домен нужно добавить в список в трех местах (в тег object, embed и для тега iframe).

1. Для тега object находим на 42 строке код:

'object',
array('width' => '#int', 'height' => '#int', 'data' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')), 'type' => '#text')

сюда, после vimeo.com, в кавычках необходимо дописать после списка из трех стандартных видео-сервисов нужный домен:

'object',
array('width' => '#int', 'height' => '#int', 'data' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com', 'LIVESTREETGUIDE.COM')), 'type' => '#text')


2. Для тега embed находим на 50 строке код:

'embed',
array('src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')), 'type' => '#text','allowscriptaccess' => '#text', 'allowfullscreen' => '#text','width' => '#int', 'height' => '#int', 'flashvars'=> '#text', 'wmode'=> '#text')

дописываем домен:

'embed',
array('src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com', 'LIVESTREETGUIDE.COM')), 'type' => '#text','allowscriptaccess' => '#text', 'allowfullscreen' => '#text','width' => '#int', 'height' => '#int', 'flashvars'=> '#text', 'wmode'=> '#text')


3. Ну и, напоследок, добавим вставку кода с нового домена для тега iframe, на 62 строке код:

'iframe',
array('width' => '#int', 'height' => '#int', 'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')))

добавляем новый домен в список:

'iframe',
array('width' => '#int', 'height' => '#int', 'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com', 'LIVESTREETGUIDE.COM')))


Сохраняем файл, убедившись в верности внесенных правок. Все, готово. Теперь вы можете вставлять видео и другие объекты в свои топики с указанных в списках доменов.

В следующей статье я постараюсь рассказать как добавить поддержку других доменов программно (для использования в разрабатываемом плагине).
0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.