Уважаемые пользователи!
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
Сообщения: 1085
Стаж: 8 лет 8 месяцев
Благодарил (а): 231 раз
Поблагодарили: 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 вопросов )))
mtl
phpBB 1.4.4
Сообщения: 112
Стаж: 16 лет 10 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

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

Сообщение mtl »

Добрый день

Установил данное расширение на 3.2.7

Есть несколько вопросов, буду благодарен за ответы.
Недавно обновился с 3.0.8

Все видео на форум было всталино через код
[video]video link[/video]

Сейчас не отображается. Если постить просто видео ссылку, то все работает.

Как заставить уже размещеное виддео отображаться ? Или это расширение здесь вообще не причем?

Установил также мод BBcode, но он тоже не цепляет уже размещеннон видео.
ам вормат другой [BBvideo]video link[/BBvideo]
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

Сообщение Татьяна5 »

Проще всего удалить все лишние ббкоды и заменить [video] и прочие на [media]
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

mtl, нужно:
1. удалить BBCode video и то что Вы поставили BBvideo в админке
2. в расширении phpBB Media Embed PlugIn включить преобразование ссылок и все медиа сайты чтобы им обрабатывались
3. запустить репарсинг всех сообщений (если постов очень много, то лучше только те в которых есть video)
4. в сообщениях где был BBCode video будет обработка ссылок новым расширением, а куски оставшегося bbcode video нужно заменить несколькими запросами в БД

Ну это если в 2-х словах как перевести на это расширение...
Помощь в ЛС/email только за WM или ЮMoney
mtl
phpBB 1.4.4
Сообщения: 112
Стаж: 16 лет 10 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

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

Сообщение mtl »

Спасибо большое за ответ, Pazh . Попробую разобраться по пунктам.

1. удалить BBCode video и то что Вы поставили BBvideo в админке
Что имеется ввиду? Только что перешел с 3.0.8 на 3.2.7
Удалил 2 Codes.
2. а как это сделать?
3. как запустить? тем более только тех, в которых есть видео.
4. Каиими именно запросами?

Спасибо , Татьяна5

Обнаружил, что если код в каком-либо посте удалить [video] и [/video]
то видео отображается phpBB Media Embed PlugIn
Скажите,
как правильно удаплить все [video] и [/video] и стоит ли их менять на -[-media-]-?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

Сообщение Татьяна5 »

Посмотрите в базе данных, что сейчас в сообщениях творится? Везде ли (особенно в старых сообщениях) формат одинаков, с [video] и [/video] без "лишних" цифр и букв? Если не везде, то сначала надо провести репарсинг, иначе ерунда выйдет
Если везде, то дальше просто:

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

UPDATE phpbb_posts SET post_text = REPLACE(post_text, '[video]', '[media]');
UPDATE phpbb_posts SET post_text = REPLACE(post_text, '[/video]', '[/media]');
Возможно запросы придётся выполнить несколько раз, пока совпадений не останется (это зависит от БД). И снова репарсинг
mtl писал(а): 02.07.2019 14:28 стоит ли их менять
Заменить проще, чем удалить
mtl
phpBB 1.4.4
Сообщения: 112
Стаж: 16 лет 10 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

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

Сообщение mtl »

Спасибо.
Кроме видео кода ничего не было.

Сейчас проверю, работает ли медиа.

Отправлено спустя 3 минуты 2 секунды:
Да, медиа подхватывает. Сейчас запущу апдейт базы.

Скажите, есть ли способ центрировать видео автоматически?


Не совсем сработало.

В тех постах, в которых ссылка на видео была без кода, ссылка так и остается обычной ссылкой до тех пор, пока пост не будет отредактирован.

Посты даже с медиа все равно ДО редактирования отображают простой код со ссылками, а не само видео.


Пример:
http://privet.ca/viewtopic.php?f=15&t=2 ... BE#p608018

Кеш обновлял. Совпадений в базе не осталось.

Отправлено спустя 17 минут 35 секунд:
Установлены phpBB Media Embed PlugIn и BBCode 3
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

[3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x СРЕДСТВА АДМИНИСТРИРОВАНИЯ -- Удаление bb-кодов
Screenshot_1.png
Отправлено спустя 3 минуты 20 секунд:
Удаление выбранного бб-кода ('youtube', 'video', 'audio') с одновременным последующим репарсингом.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
mtl
phpBB 1.4.4
Сообщения: 112
Стаж: 16 лет 10 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

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

Сообщение mtl »

Спасибо.
Попробую.
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 912
Стаж: 6 лет 2 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 165 раз
Поблагодарили: 160 раз
Контактная информация:

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

Сообщение ronim »

Sheer писал(а): 02.07.2019 16:21 [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x СРЕДСТВА АДМИНИСТРИРОВАНИЯ -- Удаление bb-кодов
Screenshot_1.png

Отправлено спустя 3 минуты 20 секунд:
Удаление выбранного бб-кода ('youtube', 'video', 'audio') с одновременным последующим репарсингом.

Может как то будешь предупреждать что добавлено это в пару часов назад измененную версию
А то как бы считаешь что у тебя последняя верcия, открываю а там такого нет :shock:
Пришлось срочно обновляться 8-)
Если ты не видишь проблем на форуме , но это не значить что их там нет
mtl
phpBB 1.4.4
Сообщения: 112
Стаж: 16 лет 10 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

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

Сообщение mtl »

Провожу репарсинг, но, судя по темпу, проходить он будет долго.

Пункта Удаление bb-кодов не оказалось ((

Только сейчас понял предыдущее оообщение.
Опасаюсь прерывать запущенный парсинг.

Отправлено спустя 12 минут 19 секунд:
Можно ли безопасно остановить парсинг?
Вложения
scr.png
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

Сообщение Татьяна5 »

Лучше не надо
Дождитесь, пока он закончится
mtl
phpBB 1.4.4
Сообщения: 112
Стаж: 16 лет 10 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

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

Сообщение mtl »

Обработано 5850 из 241088 ... за полчаса ((

Отправлено спустя 26 минут 49 секунд:
Перекстановил stk, начал удаление.
Вот что вышло

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

[phpBB Debug] PHP Notice: в файле [ROOT]/tools/admin/delete_bbcode.php в строке 403: 
[phpBB Debug] PHP Notice: in file [ROOT]/stk/tools/admin/delete_bbcode.php on line 403: Undefined index: 

FILE: [ROOT]/stk/tools/admin/delete_bbcode.php
LINE: 403
CALL: stk_msg_handler()

FILE: [ROOT]/stk/tools/admin/delete_bbcode.php
LINE: 336
CALL: delete_bbcode->_clean_message()

FILE: [ROOT]/stk/tools/admin/delete_bbcode.php
LINE: 280
CALL: delete_bbcode->_reparse_post()

FILE: [ROOT]/stk/index.php
LINE: 292
CALL: delete_bbcode->run_tool()
Последний раз редактировалось Sheer 02.07.2019 23:36, всего редактировалось 1 раз.
Причина: bb-код
Аватара пользователя
Beer
phpBB 2.0.9
Сообщения: 708
Стаж: 12 лет 8 месяцев
Благодарил (а): 193 раза
Поблагодарили: 69 раз

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

Сообщение Beer »

Посмотри записи в БД - сравни сообщения с теми,которые отображаются как надо. Многие вещи SQL запросом проще сделать.
Можно даже в notepad++
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

Сообщение Татьяна5 »

mtl писал(а): 02.07.2019 20:27начал удаление
Зачем, если ббкоды из сообщений уже удалены запросами? Осталось провести репарсинг до конца
Ответить

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