Tinymce 4.x вставьте флеш плеер прямо в редактор

0

Я не могу найти примеров, где я могу вставить код видеопроигрывателя в tinymce 4.x, у меня загружен jwplayer, но я не знаю, как вставить код javascript в редактор, чтобы выполнить это для каждого добавленного видео:

jwplayer(id).setup({
                    file: video.href,
                    image: video.img,
                    title: video.title,
                    width: '640',
                    height: '360',
                    primary: 'flash',
                    aspectratio: '16:9'
                });

пожалуйста, помогите!

Теги:
tinymce-4

1 ответ

0
Лучший ответ

Вы должны попробовать инициализировать плеер в обработчике событий onLoadContent TinyMCE.

Например

tinyMCE.init({
   ...
   setup : function(ed) {
      ed.onLoadContent.add(function(ed, o) {
         jwplayer(id).setup({
            file: video.href,
            image: video.img,
            title: video.title,
            width: '640',
            height: '360',
            primary: 'flash',
            aspectratio: '16:9'
          });
      });
   }
});

Понт - это то, что вам нужно, чтобы элемент в предоставленном пользователем содержимом был доступен для манипуляций с DOM перед настройкой проигрывателя.

  • 0
    отлично, но это будет работать только для 1 видеоплеера, который уже встроен? как выполнять его каждый раз, когда я добавляю новый блок видео в редактор?
  • 0
    Если вы хотите делать это каждый раз, когда в редактор вставляется «видеоблок», используйте вместо этого обработчик onChange. Каким бы способом вы не добавили такой видеоблок, вы сможете найти их в содержимом редактора при выполнении этого обработчика. tinymce.com/wiki.php/API3:event.tinymce.Editor.onChange

Ещё вопросы

Сообщество Overcoder
Наверх
Меню