[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
Сообщения: 1096
Стаж: 11 лет 3 месяца
Благодарил (а): 232 раза
Поблагодарили: 107 раз

[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
Сообщения: 17318
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 635 раз
Поблагодарили: 2418 раз

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

Сообщение rxu »

Kuskow писал(а): 22.09.2026 6:30 А разработчики как-то собираются это решать, дать нам возможность что-то своё дописывать или перепределять?
Не понял вопроса. В первом сообщении темы написано, как свое дописывать/переопределять.
Изображение
Аватара пользователя
Kuskow
phpBB 2.0.7a
Сообщения: 609
Стаж: 10 лет 5 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 48 раз
Поблагодарили: 62 раза

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

Сообщение Kuskow »

В том-то и дело, что не получилось описать/переопределить ни shorts/youtube, ни Google My Maps

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

https://www.google.com/maps/d/u/0/embed?mid=1UJlbOsCfG83ZXIiH65DI7GmTjCw
https://www.google.com/maps/d/u/0/viewer?mid=1UJlbOsCfG83ZXIiH65DI7GmTjCw
При переходе на страницу настроек админка вылетает с кодом 500. И страницы с такими ссылками так же.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17318
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 635 раз
Поблагодарили: 2418 раз

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

Сообщение rxu »

Значит, что-то неверно сделали (структура файла, синтаксис yaml, регулярки и т.п.). Других вариантов нет.
Полная документация здесь (для PHP, но смысл тот же) https://s9etextformatter.readthedocs.io ... dd_custom/
Изображение
Аватара пользователя
Kuskow
phpBB 2.0.7a
Сообщения: 609
Стаж: 10 лет 5 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 48 раз
Поблагодарили: 62 раза

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

Сообщение Kuskow »

Спасибо, победил! Конечно, в самой документации я разбираться не стал - использовал искусственный интеллект. В нём и была загвоздка. Так как я разговариваю с ИИ, который встроен в обычный поиск Google, а у него там защита стоит - при выводе его текста из ссылок убираются параметры, остаётся только название домена. И естественно, половина нужного-важного в текст не попадает. Я предложил ему перехитрить его же систему вывода текста, а именно заменять домены на русскоязычные клички, а внизу приводить глоссарий замен. И соответственно ему я уже сам вручную заменяю клички на домены в окончательном тексте. Получается приблизительно так, он мне пишет:

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

name: Google My Maps
host: google.com
example: ХОСТ_ГУГЛ/maps/d/u/0/viewer?mid=1UJlbOsCfG83ZXIiH65DI7GmTjCw
attributes:
  id:
    type: text
extract:
  - '!google\.com/maps/(?P<id>d/(?:u/\d+/)?(?:viewer|embed)\?mid=[\w-]+)!'
  - '!google\.com/maps/(?P<id>embed\?pb=[^"\s]+)!'
iframe:
  width: 640
  height: 480
  src: ХОСТ_ГУГЛ/maps/{@id}

И потом контекст ХОСТ_ГУГЛ я заменяю на https://www.google.com. И вуаля! Всё работает!
Аватара пользователя
Mash9
phpBB 1.4.0
Сообщения: 35
Стаж: 1 год 8 месяцев
Благодарил (а): 27 раз
Поблагодарили: 2 раза

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

Сообщение Mash9 »

Michel писал(а): 17.09.2026 22:06 Круть. Обновился. Рутубчик теперь работает из коробки, большая благодарность за это!
Работать может и работает, да только смотреть там нечего :D
Аватара пользователя
Michel
Поддержка
Поддержка
Сообщения: 697
Стаж: 14 лет 9 месяцев
Откуда: Липецк
Благодарил (а): 146 раз
Поблагодарили: 86 раз

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

Сообщение Michel »

Mash9 писал(а): 06.10.2026 17:43 Работать может и работает, да только смотреть там нечего
Кому что, меня всё устраивает. Если что-то не устраивает, то переделываю под себя чтоб устраивало. Смотреть нечего, так сделай чтоб было чего смотреть, будь первопроходцем :lol:
Данная дискуссия никоим боком не относится к расширению. Расширение работает и точка ;)
phpBB 3.3.19 • php 8.5.12 • MySQL(i) 8.0.25-15
Расширения для phpBB • Стили для phpBB
Аватара пользователя
Kuskow
phpBB 2.0.7a
Сообщения: 609
Стаж: 10 лет 5 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 48 раз
Поблагодарили: 62 раза

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

Сообщение Kuskow »

Michel писал(а): 17.09.2026 22:06Круть. Обновился. Рутубчик теперь работает из коробки, большая благодарность за это!
Только не работает таймкод ни у RuTube, и у VKvideo - если вставить ссылку с указанием времени, с которого нужно воспроизводить ролик, этот параметр игнорируется, видео воспроизводится с начала. А я поверил, перешёл на это расширение, полностью удалил phpBB [media] — универсальный bbcode для вставки аудио, видео, карт и др.. Эх! Теперь придётся волосы рвать. Какая жаль!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17318
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 635 раз
Поблагодарили: 2418 раз

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

Сообщение rxu »

Kuskow писал(а): 07.10.2026 13:12 не работает таймкод ни у RuTube, и у VKvideo

https://github.com/s9e/TextFormatter/issues/261
Изображение
Аватара пользователя
Kuskow
phpBB 2.0.7a
Сообщения: 609
Стаж: 10 лет 5 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 48 раз
Поблагодарили: 62 раза

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

Сообщение Kuskow »

При публикации на форуме прямых ссылок на историю изменений GitHub Gist (со слэшем /revisions на конце, например: https://gist.github.com/Kuskow/c4586e07fc9bd9a1ec6f7896580830c6/revisions), расширение phpBB Media Embed PlugIn обрабатывает их неверно.
Вместо того чтобы оставить ссылку кликабельной или отобразить только страницу ревизии (diff с измененными строками), плагин перехватывает базовый URL гиста и разворачивает во фрейме весь исходный текст файла целиком. В результате вместо короткой правки из пары строк пользователи видят огромный массив кода на сотни строк, что сильно затрудняет чтение темы.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17318
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 635 раз
Поблагодарили: 2418 раз

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

Сообщение rxu »

Kuskow, вы точно так же можете зайти в репо https://github.com/s9e/TextFormatter и создать там новый Issue с описанием проблемы.
Изображение
Аватара пользователя
Kuskow
phpBB 2.0.7a
Сообщения: 609
Стаж: 10 лет 5 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 48 раз
Поблагодарили: 62 раза

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

Сообщение Kuskow »

rxu, спасибо, я стараюсь. Только вчера зарегистрировался на HitHub. Вот что-то состряпал, посмотрите, пожалуйста, так ли?
https://github.com/s9e/TextFormatter/issues/262
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17318
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 635 раз
Поблагодарили: 2418 раз

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

Сообщение rxu »

Kuskow писал(а): 08.10.2026 11:00так ли
Всё хорошо. Автор всё равно не отвечает :D
Изображение

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