Скрипт Universal Subtitles - как интегрировать с блогом...
Есть такой очень полезный онлайн сервис universalsubtitles.org он позволяет вам взять любое видео из интернета, создать к нему субтитры прямо на сайте (или загрузить уже готовые). И потом встроить это видео — так что ваши субтитры будут идти поверх него, с возможностью выбора языков. (Чтобы добавлять субтитры на ютубе, к примеру, надо быть владельцем этого видео, а тут — не надо быть владельцем, просто идет наложение на стороннее видео)
Так вот, встраиваются видео почему-то только таким способом
Разумеется, это блокируется.
Вопрос: как переделать скрипт, чтобы будучи включённым в шаблоне сайта, в теле статей пользователи могли бы добавлять код вроде
{«video_url»: «www.youtube.com/watch?v=nTFEUsudhfs»}
(не важно какой, лишь бы его не зарубали на полпути)
и чтобы скрипт автоматически встраивал на это место видео.
Вообще, дайте пожалуйста наводку, в каком направлении двигаться. Я нечто подобное уже читал здесь. Там мелькала идея к создателям скрипта «напишите плагин». Но я не понял если честно.
Так вот, встраиваются видео почему-то только таким способом
<script type="text/javascript" src="http://s3.www.universalsubtitles.org/embed.js">
(
{"video_url": "http://www.youtube.com/watch?v=nTFEUsudhfs"}
)
</script>
Разумеется, это блокируется.
Вопрос: как переделать скрипт, чтобы будучи включённым в шаблоне сайта, в теле статей пользователи могли бы добавлять код вроде
{«video_url»: «www.youtube.com/watch?v=nTFEUsudhfs»}
(не важно какой, лишь бы его не зарубали на полпути)
и чтобы скрипт автоматически встраивал на это место видео.
Вообще, дайте пожалуйста наводку, в каком направлении двигаться. Я нечто подобное уже читал здесь. Там мелькала идея к создателям скрипта «напишите плагин». Но я не понял если честно.
29 комментариев
но ведь скрипты в любом случае блокируются :(
как сделать, чтобы только этот определенный скрипт разрешался?
а потом надо будет создать кнопку в редактор «universal subtitle»
Переконфигурировать Жевикс и поколупать модуль текста.
Ну и хорошо это все заправить в виде плагина.
это будет слишком для меня
наймите людей
за наводку спасибо. сам бы не догадался наверное.
уже ко сну клонит. в общем я так понял.
создаю новый тег, допустим vimeo.com/393939
(сейчас когда добавляю его, он не отображается, а на его месте — ссылка). Затем я разрешаю его -> он будет отображаться?
или я в парсинге прописываю, чтобы на его место вставал изначальный код, как его на сайте Universal Subtitle дают?
:) а утро вечера мудренее.
создаете новый теги, например />
разрешаете его (specialvideo) и его аттрибут (id), в модуле текста дописываете в функции парсера свою функцию, которая заменят тег на код который вы указали выше с заменой параметров. Посмотрите как это сделано на замену тега video.
Ну а вообще всегда так подключать скрипт с чужого ресурса — опасно.
* создаете новый теги, например
даже если доверяешь ресурсу? ну и этот скрипт кстати можно же скопировать себе на сайта, и со своего сайта запускать… или все равно…
заметил, что многие посты на тему устарели. например, добавлять разрешенные теги теперь надо в config/jevix.php
а теперь у меня проблема такая… — LS создает автоматические ссылки (т.е. добавляет тег и это портит мне всё. из-за этого скрипт не запускается.
как отключить автом.ссылки внутри моего самодельного тега?
я понимаю вы дописали вызов функции в public function Parser($sText)?
какой порядок вызова у вас там?
а в Text.class.php добавил в функцию VideoParser
и всё хорошо и почти в рабочем виде в итоге, но вместо
у меня появляется:
(т.е. срабатывает автоматическая ссылка — текст ссылки заменяется на активную). из-за этого скрипт субтитров не срабатывает
А можно было бы сократить до
т.е. только к ИД ролика и проблема отпала бы
1) простым пользователям будет неудобно извлекать код (не у каждого мозгов хватит)
2) много разных комбинаций, там могут быть видео с Works with Ogg, WebM, flv, mp4, Youtube, Vimeo or Dailymotion — даже просто ссылка на видео может быть прямая с любого сайта
В общем, если поможете, обещаю сделать плагин и упаковать в коробку (и выложить тут бесплатно)
:)
что у вас в
?
когда исправил кавычки, оказалось, что жевикс из моей изначальной ссылки ещё http:// удалил, — без него тоже скрипт не работает!
в общем, у меня получилось вот так. тупо наверное, но работает. уже нервов не хватает воевать с жевиксом и со своей безграмотностью.в в видео парсер вписал такие строки:
оно то работает но вы ведь таким образом весь текст в топике переворачиваете — все кавычки в тексте, и везде добавляете хттп: к ссылкам.