photo

Oembed

Последнее обновление: 18 ноября 2015

Совместимость: AltoCMS 1.1.+

Версия: 1.2

Скачан: 888 раз

Скачать

Добавил: 135

вставить в блог

Описание

Плагин добавляет сниппет alto:oembed при помощи которого осуществляется вставка oembed-объектов. Возможно два варианта развития событий:
1. получение oembed от внешнего API
2. обработка ссылки и сборка oembed-объекта в модуле плагина

Во втором случае в коде плагина предусмотрено расширение методов по обработке загружаемого html для обработки структуры источников.

Полученный oembed-объект через шаблон вставляются в топик. На примерах реализация вставки oembed-объекта через спойлер.

Конфигурация плагина не тривиальна. Так как плагин бесплатный, то не стал заморачиваться с многотомной инструкцией, проще помочь каждому настроить под его конкретные задачи, тем более, что скорее всего надо будет также написать 1-2 функции по парсингу специфичных конструкций.

Изменения в версии 1.2
— дерево библиотек собрано при помощи composer (рекомендую вынести за пределы плагина, дабы использовать один общий набор библиотек для всех плагинов. Например в app/libs)
— Service_oEmbed включён в состав библиотек (для тех, у кого нет pear)
— включена библиотека Essence
— требуется PHP 5.5
— вызов метода Essence возможен как через Service_oEmbed, так и напрямую из хука. Во втором случае Service_oEmbed не задействуется.
— в плагине реализован пример самостоятельного изготовления Embed на основе сайта pleer.com

Фотографии

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

комментарий был удален
0
Сделайте пример парсинга хотя бы одного сайта, спасибо!
0
Давайте сайт, на его примере и сделаю.
0
Приветствую!
Подскажите пожалуйста, как пользоваться данным плагином? Я закинул папку в Плагины, в админ панели активировал. Не пойму, что делать дальше. Прочитал кучу текста по ссылкам, но так и не понял, что мне нужно конкретно делать. мне просто нужно, если такое вообще возможно, загрузить МП3 трек в пост или хотя б код вставить с сайта и чтобы работало. Просьба объяснить для обыкновенного пользователя.
0
все таки я понял как пользоваться плагином, но при в ставке ссылки в сплывающее поле плагина и нажатии просмотр выскакивает системная ошибка 1001, а при нажатии опубликовать показывает это:

E_WARNING [2] require_once(Validate.php): failed to open stream: No such file or directory
See details in error.log
Fatal error: require_once(): Failed opening required 'Validate.php' (include_path='.;c:/openserver/modules/php/PHP-5.5;c:/openserver/modules/php/PHP-5.5/PEAR/pear;C:\OpenServer\domains\qwerty.ru\engine\classes\core;C:\OpenServer\domains\qwerty.ru\engine\classes\abstract;C:\OpenServer\domains\qwerty.ru\engine\classes\core') in C:\OpenServer\domains\qwerty.ru\common\plugins\oembed\libs\vendor\pear\services_oembed\Services\oEmbed.php on line 46

E_COMPILE_ERROR [64] require_once(): Failed opening required 'Validate.php' (include_path='.;c:/openserver/modules/php/PHP-5.5;c:/openserver/modules/php/PHP-5.5/PEAR/pear;C:\OpenServer\domains\qwerty.ru\engine\classes\core;C:\OpenServer\domains\qwerty.ru\engine\classes\abstract;C:\OpenServer\domains\qwerty.ru\engine\classes\core')
See details in error.log

я на локалке
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.