[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
Стаж: 10 лет 3 месяца
Благодарил (а): 204 раза
Поблагодарили: 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 RC4
Сообщения: 3405
Стаж: 13 лет 9 месяцев
Благодарил (а): 698 раз
Поблагодарили: 171 раз

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

Сообщение southklad »

angst66 писал(а): 02.10.2025 16:43 Сайт vk.com не позволяет установить соединение.
ВК перешел на домен ru
Изображение
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1550
Стаж: 13 лет 9 месяцев
Благодарил (а): 49 раз
Поблагодарили: 78 раз

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

Сообщение angst66 »

southklad писал(а): 02.10.2025 17:28 ВК перешел на домен ru
Ссылкки на вк ком опять рабочии, но окрывается видео уже на ру
Аватара пользователя
Michel
phpBB 2.0.5
Сообщения: 463
Стаж: 13 лет 9 месяцев
Откуда: Липецк
Благодарил (а): 130 раз
Поблагодарили: 56 раз

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

Сообщение Michel »

Данное расширение добавляет текст в Соглашение о конфиденциальности. Раньше не было, видать добавили в последней версии. Что печально что оно не переведено на Русский. Не много топорный перевод на скорую руку:
/ext/phpbb/mediaembed/language/ru/ucp.php
Найти:

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

		<h3>Embedded Content from Other Websites</h3>
		“%1$s” may include posts or content that contain embedded material from external websites, including but not limited to YouTube, Facebook, Twitter, and similar platforms. Embedded content from these external sites behaves in the same way as if you had visited the originating website directly.
		<br><br>These external websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with the embedded content, including tracking your interaction if you have an account and are logged in to that website.
		<br><br>Please note that such activity is beyond the control of “%1$s” and is governed by the privacy policies and terms of service of the respective external websites. We encourage you to review the privacy and cookie policies of any third-party services you interact with through embedded content.
Заменить:

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

		<h3>Встроенный контент с других веб-сайтов</h3>
		“%1$s” может включать в себя сообщения или контент, которые содержат встроенные материалы с внешних веб-сайтов, включая различные видео хостинги и социальные сети. Встроенный контент с этих внешних сайтов ведет себя так же, как если бы вы посетили исходный веб-сайт напрямую.
		<br><br>Эти внешние веб-сайты могут собирать данные о вас, использовать файлы cookie, встраивать дополнительное стороннее отслеживание и отслеживать ваше взаимодействие со встроенным контентом, включая отслеживание вашего взаимодействия, если у вас есть учетная запись на внешнем веб-сайте с которого публикуется информация и вы вошли на этот веб-сайт.
		<br><br>Обратите внимание, что такая деятельность находится вне контроля “%1$s” и регулируется политикой конфиденциальности и условиями обслуживания соответствующих внешних веб-сайтов. Мы рекомендуем вам ознакомиться с политикой конфиденциальности и использования файлов cookie любых сторонних сервисов, с которыми вы взаимодействуете через встроенный контент.
phpBB 3.3.15 • php 8.4.7 • MySQL(i) 8.0.25-15

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