Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

Сообщение rxu »

dimassamid писал(а): 15.12.2022 20:05 Кэш включен, я же написал
Не заметил. Тогда смотря где находитесь https://xakep.ru/2022/10/03/soundcloud-blocked/
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 280
Стаж: 18 лет 1 месяц
Благодарил (а): 81 раз
Поблагодарили: 121 раз

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

Сообщение dimassamid »

С отображением проблем нет, сообщения открываются очень быстро, даже если ссылок будет 50. Висит только отправка или предпросмотр.

Если есть возможность, проверьте пожалуйста у себя на тестовом форуме какой-нибудь линк с этого ресурса.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16749
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1858 раз

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

Сообщение rxu »

dimassamid писал(а): 15.12.2022 20:21 проверьте пожалуйста у себя на тестовом форуме какой-нибудь линк с этого ресурса
Теперь моя очередь :)
Я же написал - ресурс в РФ заблокирован. Как представляете себе проверку? У меня он и просто в браузере не грузится.
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 280
Стаж: 18 лет 1 месяц
Благодарил (а): 81 раз
Поблагодарили: 121 раз

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

Сообщение dimassamid »

rxu, не, это не лично к вам просьба, это ко всем форумчанам, кто сможет :)
Мне чтобы хоть понимать, у всех так висеть будет или нет. Если проблема массовая, то я хотя бы успокоюсь, что на моей стороне всё в порядке. Тогда будем ждать исправления в новых версиях библиотеки.

Благодарю :hat
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 965
Стаж: 6 лет 11 месяцев
Откуда: Таллин ,Эстония
Благодарил (а): 185 раз
Поблагодарили: 170 раз

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

Сообщение ronim »

dimassamid, Дайте ссылку , проверю на тестовом
Если ты не видишь проблем на форуме , но это не значить что их там нет
dimassamid
phpBB 2.0.1
Сообщения: 280
Стаж: 18 лет 1 месяц
Благодарил (а): 81 раз
Поблагодарили: 121 раз

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

Сообщение dimassamid »

В принципе, ссылка любая. Пример:

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

https://soundcloud.com/neptune12/noosfera

Попробуйте также поставить их в сообщение подряд, штук 5-10 сразу.
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 965
Стаж: 6 лет 11 месяцев
Откуда: Таллин ,Эстония
Благодарил (а): 185 раз
Поблагодарили: 170 раз

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

Сообщение ronim »

В течении секунды , точнее измерить не могу
Надстройки расширения не менял
Если ты не видишь проблем на форуме , но это не значить что их там нет
dimassamid
phpBB 2.0.1
Сообщения: 280
Стаж: 18 лет 1 месяц
Благодарил (а): 81 раз
Поблагодарили: 121 раз

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

Сообщение dimassamid »

У меня либо веб-сервер вылетает по таймауту, либо база данных, смотря сколько ссылок разместить.
Две ссылки он ещё ест, а если будет три и более, то уже всё.
MySQL server has gone away 1 

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

SQL ERROR [ mysqli ]

MySQL server has gone away [2006]

SQL

SELECT word, replacement FROM phpbb_words

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1023
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 202
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 345
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/cache/service.php
LINE: 139
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/includes/functions_content.php
LINE: 1055
CALL: phpbb\cache\service->obtain_word_list()

FILE: [ROOT]/posting.php
LINE: 1642
CALL: censor_text()
MySQL server has gone away 2 

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

SQL ERROR [ mysqli ]

MySQL server has gone away [2006]

SQL

SELECT b.bbcode_id, b.bbcode_tag, b.bbcode_helpline, b.bbcode_match, b.bbcode_group FROM (phpbb_bbcodes b) WHERE b.display_on_posting = 1 ORDER BY b.bbcode_order, b.bbcode_id

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1023
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 202
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 345
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/includes/functions_display.php
LINE: 1108
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/posting.php
LINE: 1979
CALL: display_custom_bbcodes()

ronim, а версия phpBB последняя у вас на тестовом?

Благодарю. Если у вас всё работает, значит проблема не массовая. Буду тогда ковырять и изучать проблему...
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 965
Стаж: 6 лет 11 месяцев
Откуда: Таллин ,Эстония
Благодарил (а): 185 раз
Поблагодарили: 170 раз

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

Сообщение ronim »

dimassamid писал(а): 15.12.2022 21:43 ronim, а версия phpBB последняя у вас на тестовом?
Именно :oops:
Если ты не видишь проблем на форуме , но это не значить что их там нет
dimassamid
phpBB 2.0.1
Сообщения: 280
Стаж: 18 лет 1 месяц
Благодарил (а): 81 раз
Поблагодарили: 121 раз

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

Сообщение dimassamid »

Установил чистый phpBB на домашний сервер для проверки. Проблемы нет, всё работает.
Установил чистый phpBB на хостинге, где у меня крутится основной форум. Проблема есть, ссылки не обрабатываются.

Обратился к хостеру, чтобы получить больше информации по ошибке 503. Он посоветовал во время самой ошибки сделать трассировку системных процессов с помощью утилиты strace. Я всё это проделал и получил довольно большой output в консоле, прикреплять который сюда не вижу особого смысла. Зато там была вот такая строчка:

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

read(12, 0x564ab1e72ea3, 5) = -1 EAGAIN (Resource temporarily unavailable)
Из всего этого я делаю вывод, что проблема в блокировки soundcloud на территории РФ. Поскольку хостинг для основного сайта у меня российский, то обработать эту ссылку он нормально не может, т.к. API сервер soundcloud недоступен.
ps7
phpBB 1.4.4
Сообщения: 143
Стаж: 9 лет 10 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

появилась проблема со ссылками на РУТУБ

Сообщение ps7 »

версия 3.3.5

появилась проблема со ссылками на РУТУБ
раньше все добавлялось и все было нормально.

сегодня заметил, что при добавлении ссылки РУТУБ выдает ошибку (якобы от сервера рутуб), но насколько я понял проблема в форуме. потому что старые ссылки работают , которые уже были в СТАРЫХ сообщениях. а если я беру ту же старую ссылку и создаю новое сообщение , то выдает такую же ошибку

кэш чистил, с разных браузеров пробовал заходить... та же ошибка!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5367
Стаж: 19 лет 11 месяцев
Откуда: Питер
Благодарил (а): 194 раза
Поблагодарили: 831 раз

Re: появилась проблема со ссылками на РУТУБ

Сообщение Siava »

ps7, phpbb в чистом виде умел обрабатывать такие ссылки?
А вообще вот что выдаёт поиск по форуму: Re: Сообщаем об ошибках phpBB 3.3.x разработчикам
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
ps7
phpBB 1.4.4
Сообщения: 143
Стаж: 9 лет 10 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: появилась проблема со ссылками на РУТУБ

Сообщение ps7 »

да , уже заметил что обсуждают, сорри...

смутило что старые видео почему-то работают в старых сообщениях...
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 2 года 3 месяца
Откуда: Сибирь
Благодарил (а): 65 раз
Поблагодарили: 75 раз

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

Сообщение ReXtor »

Добавление обработки ссылок на треки Яндекс.Музыки в phpBB Media Embed Plugin

В ext\phpbb\mediaembed\collection\sites\ создаем (или загружаем) файл yamusic.yml со следующим содержимым:

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

name: "Yandex Music (track)"
host: music.yandex.ru
example: https://music.yandex.ru/album/5307396/track/38633706
extract: "!//music.yandex.ru/album/(?'aid'\\d+)/track/(?'tid'\\d+)!"
iframe:
    width: "100%"
    height: "100"
    src: //music.yandex.ru/iframe/#track/{@tid}/{@aid}

Чистим кэш, идем в Админка > Сообщения > Media Embed > Управление сайтами находим там Yandex Music (track) и активируем.

Использовать путем вставки ссылок в сообщение https://music.yandex.ru/album/5307396/track/38633706 или,
если отключено преобразование ссылок в настройках расширения, обрамлять ссылку в BBcode [media]https://music.yandex.ru/album/5307396/track/38633706[/media].

Ссылка на трек берется из стандартного "Поделиться" в интерфейсе Яндекс.Музыка.
В мобильной версии (приложении) в конце присутствует также хвост наподобие ?utm_medium=copy_link, но распознавание сработает и без его удаления.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
Аватара пользователя
ReXtor
phpBB 2.0.0
Сообщения: 232
Стаж: 2 года 3 месяца
Откуда: Сибирь
Благодарил (а): 65 раз
Поблагодарили: 75 раз

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

Сообщение ReXtor »

Открываем ext\phpbb\mediaembed\language\ru\help.php

Находим

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

	'HELP_EMBEDDING_MEDIA_DEMO'		=>	'https://youtu.be/QH2-TGUlwu4',

Переходим по ссылке и наслаждаемся ;)

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