Подключаем к FCKeditor видео с RuTube
Спонсор: хостинг и VDS от avihost
По работе потребовалось подгрузить к визуальному редактору FCKeditor вставку видео-роликов с популярных видео-сервисов. С учетом того, что пользоваться этой возможностью будут люди, не искушенные в html-кодах, то задача ставится к максимальной простоте ввода исходных данных для подключения ролика - то есть URL странички, где этот ролик расположен.
В сети уже есть несколько решений этой задачи - например, такие плагины к FCKeditor как YouTube, или EmbedMovies. Если первый нормально работает, но вставляет видео только с ютюба, то второй - принимает в качестве параметра только прямые ссылки на сами видео-ролики(avi, mpg, mov, wmv, и т.п.). В общем, для промышленного использования не годятся. После долгих рысканий по просторам интернета, нашел плагин OnlineVideo, который как-раз под эти нужды и был приспособлен.
Но у этого плагина все-же нашлось пара недостатков, таких как:
- Он не работает на том сервере, с которым мне надо было прикрутить его. Автор, видимо, не имеет понятия о том, что в отличных от Windows системах, имена файлов по умолчанию - регистрозависимые, и onlinevideo.js - это не OnlineVideo.js.
- Он не работает с CMS Drupal, на которой подключен FCKeditor в конкретно поставленной задаче. Не знаю, как в других вариациях, а в Drupal каталог плагинов лежит рядом с каталогом fckeditor.
- Он не умеет забирать видео с RuTube.
Так как более адекватных готовых решений не нашлось, пришлось засучить рукава и приступить к допиливанию плагина. Подправил имена файлов, исправил ссылки на скрипты редактора, слегка изменил функции обработки адресов и преобразования их в объекты видео-роликов для большего удобства расширения функциональности, и добавил поддержку видео с rutube.
В общем, кому нужен плагин для FCKeditor, который без проблем подключается на Drupal, и умеет забирать видео с YouTube, Flicr, Vimeo и RuTube, и с поддержкой русского языка вот:
fck_plugin_onlinevideo.zip (5КБ)
ЗЫ. Скорее всего, впоследствии придется еще слегка допилить этот плагин, чтобы было красиво. Обновление выложу тут же.
UPD. Как и обещал, допилил модуль, и теперь он нормально подгружается не только на Drupal, но и на всех платформах, куда ставится FCKeditor. Ссылка для загрузки та же. Для тех, кто не знает, как ставить плагины на FCKeditor, вот инструкция на английском:
- Статьи схожей тематики:
Создание и использование плагинов FCKeditor
Новый плагин для FCKeditor - scaleimages
Документация по FCKeditor JavaScript API

Комментарии(4):
rss-лентаДобавлено: 2009-09-02 14:34:57, Димонё
Добавлено: 2009-12-04 15:01:44, ivan
Добавлено: 2010-01-17 13:05:59, ALPINE
Добавлено: 2010-02-28 23:12:32, Edik