Уважаемые пользователи!
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 лет 9 месяцев
Благодарил (а): 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 вопросов )))
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

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

Сообщение dimassamid »

Leo Angel писал(а): 01.06.2020 20:55Что я делаю не так?
Вырежьте из этого кода лишнее. Оставьте только ссылку, которая находится в кавычках. По-другому никак, так было всегда. Я не припомню, чтобы видео из VK можно было вставлять без вырезания лишнего.

angst66 писал(а): 01.06.2020 21:03 Да не код для встраивания нужно вставлять, а адрес страницы, выше же написали.
Адрес страницы как раз-таки и не поддерживается. Он не содержит правильного URL, который бы соответствовал документации.
https://s9etextformatter.readthedocs.io ... bed/Sites/
Так что только ссылка из кода встраивания.
Аватара пользователя
Leo Angel
phpBB 2.0.3
Сообщения: 396
Стаж: 6 лет 2 месяца
Благодарил (а): 144 раза
Поблагодарили: 34 раза

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

Сообщение Leo Angel »

Для меня нет проблем вырезать лишнее, а пользователи жалуются.
И я помню, что раньше было возможным простая вставка кода без танцев с бубнами и всё отображалось нормально.
Ну, если нет, то значит, можно галочку ВК в настройках этого расширения убрать.
Будет без ВК-видео.
Не всем пользователям можно объяснить, что нужно вырезать что-то.
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

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

Сообщение dimassamid »

Leo Angel писал(а): 01.06.2020 21:22 И я помню, что раньше было возможным простая вставка кода без танцев с бубнами и всё отображалось нормально.
Я лично не помню такого. Могу ошибаться, пусть меня поправят.
Leo Angel писал(а): 01.06.2020 21:22 Не всем пользователям можно объяснить, что нужно вырезать что-то.
Полностью согласен, пользователи сейчас стали капризными и bbcode осваивать не хотят, как и любые лишние манипуляции с "вырезкой" и т.д.
Но здесь проблема не в расширении или библиотеки как таковой, а скорее в VK. Из ссылки на страницу просто технически невозможно "вытащить" полный ID видеоролика и обработать его, только из кода встраивания. Так что вопрос, к сожалению, тупиковый, и вряд ли тут можно что-то сделать.
Я написал на своём форуме инструкцию по встраиванию, многие пользователи более менее освоили. А ещё лучше сделать видеоурок. Других вариантов нет.
Аватара пользователя
Leo Angel
phpBB 2.0.3
Сообщения: 396
Стаж: 6 лет 2 месяца
Благодарил (а): 144 раза
Поблагодарили: 34 раза

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

Сообщение Leo Angel »

Я просмотрел на оффсайте про это расширение - https://www.phpbb.com/customise/db/exte ... ediaembed/
Странно, что нигде не написано,что нужно как-то обрабатывать (урезать/вставлять часть кода) ссылку для вставки видео с ВК.
Это подразумевает, что видео с ВК вставляется таким же образом как и все остальные видео.
Но если это не так, то почему разработчики не написали про эту "тонкость" с ВК-видео в описании расширения?
-------------------------------
dimassamid писал(а): 01.06.2020 21:58 Я написал на своём форуме инструкцию по встраиванию, многие пользователи более менее освоили. А ещё лучше сделать видеоурок. Других вариантов нет.
Наверное, Вы правы. Но хотя это не спасёт от постоянных "А у меня проблема вставить видео с моей странички в ВК! Что делать? Помогите!!!"

Отправлено спустя 23 минуты 1 секунду:
Нашёл здесь на форуме давнюю тему - Видео из ВКонтакте не прикрепляется к теме
Прошу прощения у Админов форума и других пользователей за потраченное на мои вопросы время.
Всё же было описано полтора года назад.
Жаль, что ничего не изменилось за это время... :(
Pazh писал(а): 13.12.2018 14:41 Проблеме уже полгода - VK стал выдавать ссылку на видео для копирования без поля hash, а без него ВК видео на сторонних сайтах не воспроизводится.
Лечения со стороны расширений или танцев с бубном нет и не будет. Только костыльным способом пользователям выковыривать ссылку из ВК.
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 913
Стаж: 6 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 167 раз
Поблагодарили: 160 раз

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

Сообщение ronim »

Leo Angel,
Жаль, что ничего не изменилось за это время.
Так это проблема не в расширении, а соц. сети ВК.
Они же не могут нормальную ссылку выдать
Если ты не видишь проблем на форуме , но это не значить что их там нет
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1113
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 277 раз

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

Сообщение KEMnEP »

ronim писал(а): 02.06.2020 0:57 Они же не могут
скорей нехотят.
Аватара пользователя
Leo Angel
phpBB 2.0.3
Сообщения: 396
Стаж: 6 лет 2 месяца
Благодарил (а): 144 раза
Поблагодарили: 34 раза

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

Сообщение Leo Angel »

Скажите, а можно же при вставке ссылки в поле сообщения скриптом "обрезать" лишнее, чтобы осталось только нужное - типа этой ссылки https://vk.com/video_ext.php?oid=121599878&id=165723901&hash=e06b0878046e1d32

В чём тут проблема?
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 4 месяца
Благодарил (а): 278 раз
Поблагодарили: 65 раз

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

Сообщение Vlad__ »

Leo Angel писал(а): 02.06.2020 9:17 В чём тут проблема?
Вообще не проблема. Делов-то! Простейшее расширение с регуляркой. Наверное просто никому не нужно ;)

Только это тоже костыль. Хорошо, вы объясните пользователям, что нужно брать "код для встраивания". Но многие у вас читают эти объяснения? Будут же все-равно ссылку на видео пихать! Что логичней. И где "код для встраивания" брать пользователям, пишущим с телефона? Имхо ее не получить в мобильной версии ВК.
Аватара пользователя
Leo Angel
phpBB 2.0.3
Сообщения: 396
Стаж: 6 лет 2 месяца
Благодарил (а): 144 раза
Поблагодарили: 34 раза

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

Сообщение Leo Angel »

Vlad__, да. Вы правы. Ссылку на видео логичней. И с телефона - проблема.
Да - тоже костыли.
Но всё же лучше, чем совсем ничего.
Потому что, как показала практика, вырезать нужное из кода встраивания пользователи не умеют, не делают и, похоже, что и не будут делать.
Они или просто бросают это дело или кричат благим матом просьбы о помощи. Приходиться им помогать. Но не всегда это можно сделать оперативно. А так хоть кто-то, кто на форуме с PC, сможет сам вставлять видео с ВК, скопировав код для встраивания. Просто скопировать и вставить - это просто и всем понятно. Ну почти всем... :D
-------------------------------------------------------------
Вот скрипт преобразования кода для встраивания в вид понятный для данного расширения.
Может, что-то не совсем верно или совсем НЕ верно, но работает... :roll:
Не бейте больно, я не программист.

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

	//Paste video VK without <iframe...>
	function videoVK(e)
	{	
	var clipboardData, pastedData;
	var patt=/src="(?:\S*)"/g;  

    // Get pasted data via clipboard API
    clipboardData = e.clipboardData || window.clipboardData;
    pastedData = clipboardData.getData('Text');

    // Do whatever with pasteddata
	
	if(patt.test(pastedData))
	{
		// Stop data actually being pasted into div
		e.stopPropagation();
		e.preventDefault();
		var res = pastedData.match(patt);
		res = res[0].replace("src=","");
		res = res.replace(/"/g,"");
		pastedData=res;
	
	document.execCommand("insertText", false, pastedData) || document.execCommand("paste", false, pastedData);;
	}
	}

Сам скрипт лежит в overall_footer.html

Для преобразования кода для встраивания в нужный формат при вставке скопированного кода, в файле quickreply_editor.html в поле сообщения в textarea (строка 14) после class="inputbox" нужно вставить onpaste= videoVK(event);"

В файле posting_editor.html в поле сообщения в textarea (строка 77) также после class="inputbox" нужно вставить onpaste= videoVK(event);"

Проверено на 3.3.0.
У меня свой переделанный просильвер, создана папка стиля и все изменённые файлы лежат там. Файлы quickreply_editor.html, overall_footer.html и posting_editor.html тоже там. Так что при обновлении форума всё сохраняется.

Пока никаких проблем не заметил. Нужно только учитывать, что всё вида src="text" при вставке в поля сообщений в быстром и обычном ответах будет преобразовано в вид text. У меня на форуме такого нет и не будет, но, может, у кого-то ВДРУГ такое будет, так что имейте в виду.
Triniti
phpBB 2.0.2
Сообщения: 325
Стаж: 10 лет 9 месяцев
Благодарил (а): 59 раз

Не отображаются видео

Сообщение Triniti »

После смены версии форума с 3.2.5 на 3.3.3, да собственно уже после повышения версии php до 7.1.33, перестали отображаться видео в тэгах media.
er18.JPG
Эта проблема уже была два года назад, и в той версии мы ее решили вот в этой теме
Re: Новый смартфон

Что теперь мне надо сделать, чтобы видео отображались в постах?
Скрипт, предложенный там, был удален, согласно процедуре смены версии форума.
Да собственно, еще до смены, на новой версии php, видео уже не отображались.

ronim порекомендовал, в другой теме:
ronim писал(а): 30.01.2021 21:38 Triniti, зачем такие проблемы ,если есть такое расширение phpBB Media Embed PlugIn.Которое работает на 3.3.3 и PHP8
Но у меня пока не восьмая версия php.
И хотелось бы понять, что делает этот плагин, и где можно скачать это расширение.
И что можно сделать на версии 7.1.33
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: Не отображаются видео

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

Расширение работает на всех подходящих для форума версиях php, не только на 8-й
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 913
Стаж: 6 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 167 раз
Поблагодарили: 160 раз

Re: Не отображаются видео

Сообщение ronim »

Triniti, Я не понял , вы обновлялись или нет ?
хотелось бы понять, что делает этот плагин, куда и как он устанавливается.
решает проблемы с загрузкой видео , хошь Ютуб или Фейсбук и еще хренову тучу платформ
Последний раз редактировалось ronim 30.01.2021 23:26, всего редактировалось 1 раз.
Если ты не видишь проблем на форуме , но это не значить что их там нет
Triniti
phpBB 2.0.2
Сообщения: 325
Стаж: 10 лет 9 месяцев
Благодарил (а): 59 раз

Re: Не отображаются видео

Сообщение Triniti »

Татьяна5 писал(а): 30.01.2021 23:14 Расширение работает на всех подходящих для форума версиях php, не только на 8-й
Что оно делает?
И где его можно скачать?
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 913
Стаж: 6 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 167 раз
Поблагодарили: 160 раз

Re: Не отображаются видео

Сообщение ronim »

Если ты не видишь проблем на форуме , но это не значить что их там нет
Triniti
phpBB 2.0.2
Сообщения: 325
Стаж: 10 лет 9 месяцев
Благодарил (а): 59 раз

Re: Не отображаются видео

Сообщение Triniti »

ronim писал(а): 30.01.2021 23:21 Triniti, Я не понял , вы обновлялись или нет ?
ronim, да, обновила версию форума. Когда переименовала папку install, он благополучно открылся.

Отправлено спустя 1 минуту 10 секунд:
ronim писал(а): 30.01.2021 23:23 Triniti, https://www.phpbb.com/customise/db/exte ... ediaembed/
Наверное, попробую, спасибо.

Отправлено спустя 1 минуту 23 секунды:
Но пока столкнулась с тем, что ни одно расширение не подключается обратно, какие-то проблемы контейнера и ошибки. О чем написала в другой теме.

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