Вставка видео одной строкой. Расширеная версия.

+27
2.96K
Сразу хочу сказать, что автором данного плагина был и остается товарищ Maximov, я всего лишь исполнил чужое желание и добавив от себя пару плюшек адаптировал его под свежую версию движка, теперь плагин буднт работать не только на текущей 1.10.3, но и на более поздних (обновленнных с бранча) версиях.

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

p.s. Справедливости ради замечу, что в принципе данный плагин совершенно свободно может работать и со статьями, все что для этого нужно в сам плагин я дописал, но для того чтобы все это реально заработало нужно сделать пару вещей:

1. Открыть файл /admin/applets/content.php и в секции if ($do == 'update'){, после
  1. $article['content'] = cmsCore::request('content', 'html', '');
вставить
  1. $article = cmsCore::callEvent('EDITING_ARTICLE', $article);
2. В том же файле, все ровно то же самое повторить внутри условия if ($do == 'submit'){

После этого начнут обрабатываться все статьи редактируемые из админки, а для того чтобы заработал и фронт открываем файл /components/content/frontend.php и в теле условия if (cmsCore::inRequest('add_mod')){ перед
  1. $article['content'] = $inDB->escape_string($article['content']);
дописываем
  1. $article = cmsCore::callEvent('EDITING_ARTICLE', $article);
Вот и все. Пользуйтесь на здоровье.
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
0
Max Max 10 лет назад #
Спасибо! Теперь отлично работает с последней версией bbcode.lib.php
В статьях из админки работает вставка, а вот из фронтэнда почему-то нет, сделал как вы писали:
Код PHP:
  1. $article['description'] = $inDB->escape_string($article['description']);
  2. $article = cmsCore::callEvent('EDITING_ARTICLE', $article); //Pasha p_link2video_ext
  3. $article['content'] = $inDB->escape_string($article['content']);
+2
Pasha Pasha 10 лет назад #
Благодаря Олегу Васильевичу имеется в наличии и доступна для загрузки более продвинутая версия..
Олег Васильевич я Олег Васильевич я 10 лет назад #
Комментарий удален
0
eoleg eoleg 10 лет назад #
А в версии от Олега Васильевича нужно вносить вышеуказанные правки в /admin/applets/content.php и в /components/content/frontend.php?
0
Max Max 10 лет назад #
Обновил плагин, в настройках все значения выставил -1. Заработало Перестало работать добавление видео на стене пользователя.
Добавление в статьи из фронтэнда заработало, но размер плеера всего 300 px в ширину и не отображается кнопка во весь экран на плеере sad
0
Max Max 10 лет назад #
Перестало работать добавление видео на стене пользователя.
+3
Pasha Pasha 10 лет назад #
А оно повидимому и раньше не работало, там изначально опечатка, а я стену не проверял... Вообщем ничего страшного, файл исправлен и перезалит.
0
Max Max 10 лет назад #
В первой версии работало, но не суть, спасибо!
+3
Pasha Pasha 10 лет назад #
размер плеера всего 300 px в ширину и не отображается кнопка во весь экран на плеере
Ну так открывайте файл стилей и корректируйте под особенности своего шаблона.
0
Max Max 10 лет назад #
Единственное не пойму почему нет кнопки Во весь экран?
+1
Pasha Pasha 10 лет назад #
Понятия не имею. Кнопка она как бы составляющая часть проигрывателя, а не какого-то там плагина. Может быть он(проигрыватель) просто не влазит в некий блок с заданной шириной и overflow:hidden?
+1
Pasha Pasha 10 лет назад #
Ну наконец-то сделал хоть какую-то ошибку!
Не ошибается только тот, кто ничего не делает, но в данном случае я просто добавил функционала, в первом варианте ошибок тоже не было.

А в версии от Олега Васильевича нужно вносить вышеуказанные правки
Если хотите подключить статьи, то да.
Олег Васильевич я Олег Васильевич я 10 лет назад #
Комментарий удален
0
eoleg eoleg 10 лет назад #
Comments_show_video:
Wall_show_video:
Forum_show_video:
Posts_show_video:
Post_show_video:
Article_show_video:
Что означают эти параметры в настройках плагина?
0
eoleg eoleg 10 лет назад #
там стоят нули
это значит отключено например комментирование если Comments_show_video: 0 и включено если Comments_show_video: 1 ?
+2
Pasha Pasha 10 лет назад #
Если 1, то плеер будет показан сразу, иначе выводятся эскизы и чтобы посмотреть видео нужно в него ткнуть мышей.
0
eoleg eoleg 10 лет назад #
Спасибо
0
wportal wportal 10 лет назад #
спасибо за разработку. Хотела спросить, как изменить размер видео?
0
Stereo Stereo 9 лет назад #
Вопрос к автору,
плагин заменяет ссылки вида: http://www.youtube.com/watch?v=MTxo1KlYwpY
или youtu.be
но очень приходится копировать URL из уже встроенного плеера на сайтах и тогда ссылка имеет вид

http://www.youtube.com/watch?feature=player_embedded&v=MTxo1KlYwpY

при этом она уже не распознается плагином.
Под скажите пожалуйста, где задать условие, при котором и такая ссылка бы преобразовывалась в плеер (картинку со ссылкой) и распознавалась плагином. В самом плагине, я не нашел откуда он берет уже сформированный код ролика (переменные $4 и $5)
0
Pasha Pasha 9 лет назад #
Не усложняйте. Если ссылки имеют именно такой вид, то просто возьмите свою строку и пропустите ее например через str_replace
Код PHP:
  1. str_replace('feature=player_embedded&', '', $string)
0
Stereo Stereo 9 лет назад #
я так сделал в файле плагина, в итоге ссылка не преобразуется в ролик, а просто вставляется текстом.
само вычленение ID ролика происходит, где-то не в самом файле плагина.. там уже сразу используются переменные с ID
0
Pasha Pasha 9 лет назад #
Не совсем понятно ваше "где-то". Я конечно достаточно давно все это собирал, но не настолько давно чтобы успеть впасть в маразм. Разбор строки происходит в файле плагина при помощи самой обычной регулярки. Вы очевидно просто промахнулись с реплейсом..
0
Stereo Stereo 9 лет назад #
Код PHP:
  1. $t[$h] = str_replace('feature=player_embedded&','',$t[$h]);
я сделал вот так, но результат выглядит так

Код PHP:
  1. http://www.youtube.com/watch?vamp;=MTxo1KlYwpY
0
Pasha Pasha 9 лет назад #
Тогда так
Код PHP:
  1. $string = str_replace("feature=player_embedded&", "", htmlspecialchars_decode($string));
0
Stereo Stereo 9 лет назад #
Спасибо, последний вариант помог.
вот ссылка на переделанный плагин

http://instantcms.ru/users/files/download5117.html
0
Jestik Jestik 8 лет назад #
На 1.10.6 Будет работать?

Еще от автора

Случайный аватар при регистации
Навеяно темой про аватары😊Плагин предназначен для версии 1.10.
Виджет "Хронограф"
Легкое приложение позволяющее создавать и выводить календарь памятных дат или любых иных событий. ЧАВО: 1.
Поле "Прикрепленный опрос"
Позволяет прикреплять к любому типу контента опрос или голосование, называйте это как хотите.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.