Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

[3.2] Official Extensions: phpBB Media Embed PlugIn

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 4 года 10 месяцев
Благодарил (а): 214 раз
Поблагодарили: 101 раз

[3.2] 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 вопросов )))

Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 4 года 10 месяцев
Благодарил (а): 214 раз
Поблагодарили: 101 раз

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

Сообщение Gubkin »

Pazh, проверил на тестовом аккуанте, не пашет
вставляется как ссылка ютюб, а не как видео

система прав это полный идиотизм :evil:
по логике должно быть в правах группы
но тут вообще пустота
53453.png
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Стаж: 10 лет 6 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

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

Сообщение Pazh »

Gubkin, bbcode [youtube] может вставляться вместо плеера при вставке ссылки на youtube другим расширением - а именно СonvertLocalUrlToLinkName от hammer663
Должно быть так - отключено
Screenshot_47.jpg
Gubkin писал(а):
26.09.2018 10:02
система прав это полный идиотизм
по логике должно быть в правах группы
Проблема не в системе прав, а в Вашем не понимании как она работает. В глобальных правах настраиваются права, которые будут действовать во ВСЕХ подфорумах, а в локальных правах настраиваются права для КОНКРЕТНЫХ подфорумов. Т.к. может потребоваться в одних подфорумах разрешить применение данного bbcode, а в другом - запретить, то разработчики вставили это право в локальные права, а не в глобальные

Отправлено спустя 4 минуты 30 секунд:
В глобальных "Права групп" нужное право находится во вкладке "Личные сообщения"
В "Форумные права групп" нужное право находится во вкладке "Содержимое"
Последний раз редактировалось Pazh 26.09.2018 10:12, всего редактировалось 1 раз.
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 4 года 10 месяцев
Благодарил (а): 214 раз
Поблагодарили: 101 раз

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

Сообщение Gubkin »

Pazh писал(а):
26.09.2018 10:08
Должно быть так - отключено
у меня так и стоит
Pazh писал(а):
26.09.2018 10:08
разработчики вставили это право в локальные права, а не в глобальные
так разрешили бы по-умолчанию ВСЕМ использование BBCode: [media]
а потом кому надо бы запретили локально
но нет, надо устроить всем геморой
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Стаж: 10 лет 6 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

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

Сообщение Pazh »

Gubkin писал(а):
26.09.2018 10:12
так разрешили бы по-умолчанию ВСЕМ использование BBCode: [media]
При установке расширения это можно сделать корректно ТОЛЬКО для стандартных предустановленных групп, но т.к. на многих форумах их значительно больше, то особо смысла включать изначально право нет
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 4 года 10 месяцев
Благодарил (а): 214 раз
Поблагодарили: 101 раз

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

Сообщение Gubkin »

Pazh, ладно, можно как-то отредактировать файлы самого расширения и выкинуть вообще систему прав ?
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Стаж: 10 лет 6 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

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

Сообщение Pazh »

можно, но не нужно, т.к. обновление вернет все назад.
в файле event/main_listener.php найти:

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

if (!$this->auth->acl_get('f_mediaembed', $event['forum_id']) || !$this->auth->acl_get('f_bbcode', $event['forum_id']))
заменить на

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

if (/*!$this->auth->acl_get('f_mediaembed', $event['forum_id']) || */!$this->auth->acl_get('f_bbcode', $event['forum_id']))
найти и закомментировать блок

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

if (!$this->auth->acl_get('u_pm_mediaembed'))
		{
			$this->disable_plugin = true;
			$this->disable_tag = true;
		}
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
mygedz
phpBB 1.4.0
Сообщения: 33
Стаж: 4 года 11 месяцев
Откуда: Россия
Благодарил (а): 38 раз
Поблагодарили: 6 раз

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

Сообщение mygedz »

Словил такую-же проблему, что не было прав на использование данного бб кода. И кстати в настройке прав данное право отсутствовало.
Версия расширения последняя: 1.0.2
Решение проблемы: снести плагин и установить по новой. И в настройке прав появится: Может использовать тег [media]

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Стаж: 10 лет 6 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

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

Сообщение Pazh »

mygedz, нужно просто внимательно читать инструкцию по обновлению - там ясно написано что данное расширение НЕ СТАВИТСЯ путем обновления старого. Его нужно отключить, удалить данные и поставить новую версию заново.
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
mygedz
phpBB 1.4.0
Сообщения: 33
Стаж: 4 года 11 месяцев
Откуда: Россия
Благодарил (а): 38 раз
Поблагодарили: 6 раз

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

Сообщение mygedz »

Pazh писал(а):
08.10.2018 12:33
нужно просто внимательно читать инструкцию по обновлению - там ясно написано что данное расширение НЕ СТАВИТСЯ путем обновления старого. Его нужно отключить, удалить данные и поставить новую версию заново.
Я уже понял. Пользуюсь разными форумными движками, поэтому по привычке бывает делаю автоматом.

Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 4 года 10 месяцев
Благодарил (а): 214 раз
Поблагодарили: 101 раз

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

Сообщение Gubkin »

Pazh писал(а):
08.10.2018 12:33
удалить данные
после этого действия разве все старые видео не будут выглядеть как просто ссылки на тот же ютюб
репарсинг не надо будет делать ?
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Стаж: 10 лет 6 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

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

Сообщение Pazh »

Если удалить расширение и поставить новое через 5 лет, то да - 5 лет будете наблюдать bbcode. "Обновление" этого расширения занимает полминуты
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 4 года 10 месяцев
Благодарил (а): 214 раз
Поблагодарили: 101 раз

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

Сообщение Gubkin »

1.0.3 вышел https://github.com/phpbb-extensions/mediaembed
ненужные и невключаемые и по умолчанию отключенные права так и остались ? проверьте плиз ))
или всю жизнь теперь на 1.0.1 сидеть ))
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15022
Стаж: 14 лет
Откуда: Красноярск
Благодарил (а): 382 раза
Поблагодарили: 1714 раз

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

Сообщение rxu »

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

Аватара пользователя
angst66
phpBB 2.0.21
Сообщения: 1325
Стаж: 8 лет 4 месяца
Благодарил (а): 76 раз
Поблагодарили: 118 раз

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

Сообщение angst66 »

Обновился, но возможности добавления сайтов не увидел.

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15022
Стаж: 14 лет
Откуда: Красноярск
Благодарил (а): 382 раза
Поблагодарили: 1714 раз

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

Сообщение rxu »

Смотрите папку collection/sites, добавление происходит файлами по аналогии.
Изображение

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