[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 лет 8 месяцев
Благодарил (а): 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 вопросов )))
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16864
Стаж: 18 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 543 раза
Поблагодарили: 1668 раз

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

Сообщение rxu »

dimassamid, вторая ссылка и просто в браузере не работает (по крайней мере, без регистрации). Есть примеры таких ссылок, [не]работающих для гостей?

image.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16864
Стаж: 18 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 543 раза
Поблагодарили: 1668 раз

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

Сообщение rxu »

rxu писал(а): 06.02.2025 19:13 Есть примеры таких ссылок, [не]работающих для гостей?
Примеры жду, а пока попробуйте этот вариант.

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

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

Сообщение dimassamid »

Пример видео из свободного доступа: https://vkvideo.ru/video52951206_456239254
rxu писал(а): 06.02.2025 19:49 а пока попробуйте этот вариант
Кажется, всё работает. Спасибо! :applause
Буду дальше тестить, может что ещё всплывёт :)

Отправлено спустя 38 минут 38 секунд:
В целом всё в порядке, но приватные видео (которые видны только залогинившимся пользователям VK) не обрабатываются корректно. Видимо, из-за настроек приватности не удаётся получить необходимые данные, поэтому обработанный iframe выглядит вот так:

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

<iframe allowfullscreen="" loading="lazy" scrolling="no" src="//vk.com/video_ext.php?oid=75380313&id=456242434&hash=&hd=" style="border:0;height:100%;left:0;position:absolute;width:100%"></iframe>
Даже если вставлять полную ссылку с hash, обрабатывается ровно также.
Ну и соответственно, это всё приводит к результату ненайденного видео в посте на форуме:
Видеофайл не найден 
not found.png
Я заметил, что все видео, которые так или иначе скрыты настройками приватности, имеют параметр hash, так что он не окончательно выпилен из кода встраивания :(

Не знаю, можно ли тут что-то сделать :dontknow
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Михаил Молчанов
phpBB 1.4.4
Сообщения: 110
Стаж: 7 месяцев
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение Михаил Молчанов »

dimassamid, Если видео так важно. Можно его скачать. Загрузить на хостинг и вставить на форум. Или даже перезалить на свой аккаунт в вк.
Создал и раскручиваю свой форум! :D

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

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

Сообщение rxu »

dimassamid писал(а): 06.02.2025 22:03 но приватные видео (которые видны только залогинившимся пользователям VK) не обрабатываются корректно
Как выглядит ссылка на приват?
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 292
Стаж: 18 лет 4 месяца
Благодарил (а): 85 раз
Поблагодарили: 122 раза

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

Сообщение dimassamid »

rxu писал(а): 07.02.2025 5:51 Как выглядит ссылка на приват?
Прямая ссылка:

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

https://vkvideo.ru/video75380313_456242434
Код для вставки:

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

<iframe src="https://vkvideo.ru/video_ext.php?oid=75380313&id=456242434&hd=2&hash=19c1608d0b69c28c&autoplay=1" width="853" height="480" allow="autoplay; encrypted-media; fullscreen; picture-in-picture; screen-wake-lock;" frameborder="0" allowfullscreen></iframe>
Скриншот 
Video share.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Leo Angel
phpBB 2.0.7
Сообщения: 585
Стаж: 7 лет 1 месяц
Благодарил (а): 195 раз
Поблагодарили: 63 раза

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

Сообщение Leo Angel »

А можно как-то сделать так, чтобы это расширение показывало и видео из ФБ в таком формате https://fb.watch/xB_rY2llEy/ тоже?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16864
Стаж: 18 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 543 раза
Поблагодарили: 1668 раз

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

Сообщение rxu »

fb.watch должно поддерживаться из коробки, по крайней мере начиная с phpBB 3.3.5. Проверить не могу, не работает даже через VPN.
Изображение
Аватара пользователя
Leo Angel
phpBB 2.0.7
Сообщения: 585
Стаж: 7 лет 1 месяц
Благодарил (а): 195 раз
Поблагодарили: 63 раза

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

Сообщение Leo Angel »

Да, я тоже так считал, и читал про это на s9etextformatter.
У меня стояла старая версия расширения, обновил до последней. Думал, в этом проблема.
Но нет, не работает.
Все другие форматы показывает, а fb.watch не хочет.

Отправлено спустя 23 минуты 5 секунд:
Написал на phpbb.com. Посмотрим, что скажут.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16864
Стаж: 18 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 543 раза
Поблагодарили: 1668 раз

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

Сообщение rxu »

dimassamid писал(а): 06.02.2025 22:03 приватные видео

Проверьте этот вариант, в т.ч. с приватом.

vk_new.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 292
Стаж: 18 лет 4 месяца
Благодарил (а): 85 раз
Поблагодарили: 122 раза

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

Сообщение dimassamid »

Работает! Спасибо!
Сообщу теперь пользователям, чтобы в случае с приватной ссылкой копировали её полную версию из кода встраивания :popcorn
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16864
Стаж: 18 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 543 раза
Поблагодарили: 1668 раз

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

Сообщение rxu »

По идее, должно работать и без хэша.
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 292
Стаж: 18 лет 4 месяца
Благодарил (а): 85 раз
Поблагодарили: 122 раза

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

Сообщение dimassamid »

Нет, без хеша приватные ссылки не работают, поэтому короткий вариант не подходит. Может тоже уберут со временем :)

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