[3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1086
Стаж: 9 лет 9 месяцев
Благодарил (а): 203 раза
Поблагодарили: 91 раз

[3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение Gubkin »

Страница https://www.phpbb.com/customise/db/exte ... ediaembed/
гитхаб https://github.com/phpbb-extensions/mediaembed/

перевод [Русский перевод расширения] phpBB Media Embed PlugIn

Странно, ставил версию 1.0.1 ещё в августе Re: [3.1/3.2] videobbredy - адаптивный bb код видео
теперь эта же самая версия уже не работат

пишет
Выбранное расширение не может быть включено, проверьте требования к установке

смотрю там правка была какая-то недавно
может в этом причина
у меня 3.2.1 и php 7.0
какие требования не выполнены ?
ЗЫ. Как не релиз оф.расширения, так сразу проблемы :)

FAQ

Вопрос: как добавить собственный сайт?
Устаревшее: 
Ответ: на примере одноклассников

Код: Выделить всё

OPEN
\ext\phpbb\mediaembed\event\main_listener.php

FIND
		/** @var \s9e\TextFormatter\Configurator $configurator */
		$configurator = $event['configurator'];

AFTER, ADD
		$configurator->MediaEmbed->add(
			'ok',
			[
				'host'    => 'ok.ru',
				'extract' => [
					'!ok.ru/video/(?<id>\\d+)!',
					'!ok.ru/live/(?<id>\\d+)!',
				],
				'iframe'  => ['src' => 'https://ok.ru/videoembed/{@id}']
			]
		);
Очистить кэш конференции. Пользоваться.
Начиная с версии 1.1.0:
Определения дополнительных сайтов расположены в файлах YAML с расширением yml в директории ext/phpbb/mediaembed/collection/sites/. Создавать собственные определения сайтов можно по примеру тех, что находятся в данной директории (скопировать, переименовать, отредактировать в соответствии с инструкциями ниже).
Структура файла на примере YouTube:

Код: Выделить всё

name: YouTube
host: youtube.com
example: https://youtube.com/watch?v=123456789
extract: "!youtube\\.com/watch\\?v=(?'id'[-0-9A-Z_a-z]+)!"
iframe:
    width: 560
    height: 315
    src: http://www.youtube.com/embed/{@id}
  • Создайте файл с расширением yml и именем латинскими буквами в нижнем регистре, например youtube.yml
  • Заполните необходимые поля:
    • name: имя сайта, отображаемое в администраторском разделе в разделе "Управление сайтами" в закладке "Сообщения".
    • host: основной домен сайта.
    • example: необязательное но полезное поле - пример ссылки на встраиваемый контент сайта.
    • extract: регулярное выражение для экстракции идентификатора встраиваемого контента из ссылки.
    • iframe: параметры элемента iframe, в котором будет размещен встраиваемый контент сайта:
      • src: исходная ссылка, используемая сайтом для встраивания контента в другие ресурсы. Обратите внимание, что идентификатор {@id} должен находиться в правильном месте ссылки.
      • ширина и высота элемента - необязательные поля.
Полезные инструменты для проверки правильности синтаксиса YAML:
YAML Validator
The YAML Format
Complete idiot's intro to yaml

Как использовать новый сайт:
  • скопируйте новый файл .yml в папку ext/phpbb/mediaembed/collection/sites/
  • имя сайта должно отобразиться в администраторском разделе в разделе "Управление сайтами" в закладке "Сообщения".
  • поставьте "галочку" напротив имени нового сайта и сохраните изменения.
Если файл .yml содержит ошибки синтаксиса, вы получите ошибку в работе конференции. Если регулярное выражение неверное и идентификатор контента не определяется, вставка не произойдет.
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
southklad
phpBB 3.1.0 RC3
Сообщения: 3343
Стаж: 13 лет 3 месяца
Благодарил (а): 675 раз
Поблагодарили: 164 раза

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение southklad »

MasterX, Спасибо, я так и делал, просто думал может что-то поменялось. Но у меня не работает данный способ, использую и бб-код и просто ссылку, но она ссылкой и появляется в посту
Изображение
MasterX
phpBB 1.4.4
Сообщения: 120
Стаж: 5 лет 1 месяц
Благодарил (а): 24 раза
Поблагодарили: 14 раз

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение MasterX »

southklad, плагин же ведь установлен и включен? (просто на всякий случай спрашиваю)

Вставил сие
https://vk.com/video_ext.php?oid=-51109251&id=456239096&hash=8f4abd7c277566d4
тыц 
тут работает :)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение Siava »

southklad, в админке разделе "Сообщения"->"Управление сайтами для Media Embed" VK отмечен?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
southklad
phpBB 3.1.0 RC3
Сообщения: 3343
Стаж: 13 лет 3 месяца
Благодарил (а): 675 раз
Поблагодарили: 164 раза

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение southklad »

Разобрался, в ссылке было hd=3 и не работало, убрал и все стало гуд. :?
Изображение
Sergey73
phpBB 1.4.2
Сообщения: 61
Стаж: 8 лет 2 месяца
Благодарил (а): 8 раз
Поблагодарили: 6 раз

Отображение видео из Вконтакте на форуме

Сообщение Sergey73 »

Некотоое время назад перестало отображатся видео из контакта на форуме.

Причем, ранее размещеные ссылки отображаюися корректно и все работает, но стооит отредактировать старый пост или ответить новым, ввозникает ошибка

Пример - последний пост в теме

https://vif-vrn.ru/viewtopic.php?p=51852#p51852


если изменить пост или ответить новым сообщением, видео будет отобразаться вот так:

[media]https://vk.com/video87459570_456239182[/media]


phpbb 3,3,3
на 3.3.12 аналогично
Последний раз редактировалось Sergey73 21.09.2024 9:48, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1699 раз

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение rxu »

Sergey73, выше по теме обсуждение проблем с ВК, не то же самое?
Изображение
Sergey73
phpBB 1.4.2
Сообщения: 61
Стаж: 8 лет 2 месяца
Благодарил (а): 8 раз
Поблагодарили: 6 раз

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение Sergey73 »

rxu, спасибо, что перенесли.

Вечером буду дома, все подробно просмотрю.
Sergey73
phpBB 1.4.2
Сообщения: 61
Стаж: 8 лет 2 месяца
Благодарил (а): 8 раз
Поблагодарили: 6 раз

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение Sergey73 »

rxu, спасибо еще раз.

Помогло
dimassamid
phpBB 2.0.1
Сообщения: 295
Стаж: 18 лет 5 месяцев
Благодарил (а): 86 раз
Поблагодарили: 123 раза

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение dimassamid »

Похоже, что параметр hash больше не используется в VK видео и не предлагается при выборе "Поделиться". Теперь VK предлагает ссылку вот в таком формате: https://vk.com/video_ext.php?oid=-51109251&id=456239096&hd=2&autoplay=1
К сожалению, в этом виде s9e её не обрабатывает :(
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1699 раз

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение rxu »

dimassamid, а документация у них есть на эту тему где-то, не в курсе?
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 295
Стаж: 18 лет 5 месяцев
Благодарил (а): 86 раз
Поблагодарили: 123 раза

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение dimassamid »

Вот только такое видел: https://dev.vk.com/ru/widgets/video

Я так понимаю, что нужно связываться с автором библиотеки и сообщить ему об изменениях. Я сам пробовал отредактировать, но там чёрт ногу сломит. Лучше сделать официально. Хорошо бы, чтобы поддерживалось оба формата (с hash и без него) на случай редактирования старых постов.

Отправлено спустя 14 минут 30 секунд:
Кстати, если hash больше не используется, то автору теперь совершенно спокойно можно брать для обработки прямую ссылку, а не ссылку из кода встраивания, потому что она уже содержит все необходимые параметры (id и oid).
Экспорт видео VK 
VK export video.png
Для конечного пользователя это было бы гораздо удобнее :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1699 раз

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение rxu »

Сообщил автору библиотеки.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1699 раз

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение rxu »

dimassamid, попробуйте добавить этот файл в папку ext/phpbb/mediaembed/collection/sites/, затем очистить кэш и включить сайт VK в админразделе в настройках сайтов (если будет выключен).

vk.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 295
Стаж: 18 лет 5 месяцев
Благодарил (а): 86 раз
Поблагодарили: 123 раза

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение dimassamid »

Спасибо! Всё работает: версия с hash, версия без hash, а также короткая ссылка на видео! 👍🏻
dimassamid
phpBB 2.0.1
Сообщения: 295
Стаж: 18 лет 5 месяцев
Благодарил (а): 86 раз
Поблагодарили: 123 раза

Re: [3.2][3.3] Official Extensions: phpBB Media Embed PlugIn

Сообщение dimassamid »

Обнаружилась проблема.
oid может быть как с дефисом, так и без. Согласно документации, если это ID сообщества, то он указывается с дефисом. Если же это ID пользователя, то без него.

Т.е. вот такой вариант будет работать:
https://vk.com/video-51109251_456239096
А вот такой уже нет:
https://vk.com/video75380313_456242434

Также VK перекидывает периодически на свой домен https://vkvideo.ru/ и экспортная ссылка может содержать адрес этого домена.
Пример: https://vkvideo.ru/video75380313_456242434

Вернуться в «Поддержка расширений для phpBB»