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

[3.1/3.2] videobbredy - адаптивный bb код видео

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
KEMnEP
phpBB 2.0.12
Сообщения: 859
Стаж: 5 лет 2 месяца
Благодарил (а): 35 раз
Поблагодарили: 206 раз

[3.1/3.2] videobbredy - адаптивный bb код видео

Сообщение KEMnEP »

Расширение и video bb соde на jquery для просмотра на сайте видео. Совместимо с [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)
Просьба тапками не кидать, всё равно с бронепоезда не слезу. Код Чихуахуа на "Стандарты", оптимизирован на минимальную нагрузку серверной части, поэтому лишён даже файлов локализации, всё по старинке в админке. Считаете что сделаете лучше? сразу выкладывайте готовый вариант, я переделывать не буду.
Конструктивная просьба, так как код в тестовом варианте, просьба кидать сюда нерабочие ссылки (если не противоречат настройкам приватности автора видео)
Дисклеймер, расширение и бб код предоставляются как есть и никто не за что не несёт никакой ответственности.

Описание; Связка расширение + ббкод позволяет просматривать видео на сайте. Не нарушая авторские права, и слушаясь настроек приватности самого видео. Также с youtube убираются настройки плей листов, То есть проигрывается просто видео от начало до конца, если не запрещено настройками приватности автора или самого ютюба. Адаптивность заключается в том что на малых экранах это просто кликабельные ссылки, на больших готовое вставленное видео.
Подключает https где это возможно.

Установка:
В администраторском разделе форума сообщения/BBcodes/Добавить BBcode
Использование BBCode [video]{URL}[/video]
Замена HTML <a class="videobbcode" href="{URL}">{URL}</a>
Подсказка Вставить видео [video]URL[/video]
Показывать на странице ответа галка
Если код не отображается в панеле, дополнительно выбрать "Группы, которые могут использовать BB-код".

Собственно установить расширение прикреплённое архивом к данному посту.

Поддерживает вставку аудио и видео со следующих сайтов:
youtube.com
vimeo.com
video.mail.ru
vk.com (Вконтакта)
lovi.tv
intv.ru (без https)
facebook.com
promodj.com
rutube.ru (без https)
twitch.tv
dailymotion.com
videochart.net
video.sibnet.ru
metacafe.com (без https)
coub.com
goodgame.ru
video.online.ua (без https)
tvforsite.ru (без https)
afreeca.tv (без https)
hitbox.tv (без https)
ipeye.ru (без https)
smotri.com (без https)
pleer.com
music.yandex.ru

Поддерживает html5 вставку контента обычным урл адресом.
mp3
ogv
webm
mp4
avi
(Так как используется "чистый" html5 код вставки, все форматы кроме пожалуй mp3 могут не открываться в разных браузерах)

Показывает видео на стандартных плеерах сайтов из списка, сохраняя полный их функционал (к примеру автоматический перевод субтитров youtube.com на разные языки мира)

Использование;

youtube.com, vimeo.com, video.mail.ru dailymotion.com video.online.ua video.sibnet.ru ipeye.ru вставить между [video][/video] url любой страницы с нужным изображением.

yotube.com Существует возможность вставки плейлиста целиком из ютюба, Для этого допишите адресу ютюба с плейлистом, слитно, &1
пример:
[video]http://www.youtube.com/watch?v=WPWJJsEnYEM&list=PLPYC---L3hwl7yImm5Rk3Iol0Efln7CDe&index=5&1[/video]
Внимание! Запоминает только сам плейлист и начинает с первого файла, если Вы хотите передать конкретный файл и/или его же с тайминогом, добавлять нечего ненужно, но и плейлист не передастся.
list1.jpg
list2.jpg
Также возможен просмотр сразу всех видео загруженных конкретным пользователем.
Пример: [video]http://www.youtube.com/user/yplandrew[/video]

vk.com найдите нужное видео на сайте vk.com, кликните по нему правой кнопкой мышки и нажмите левой на "копировать код видео"
5.jpg
После на сайте в комментарии жмём правой кнопкой мышки, выбираем, и левой нажимаем вставить.
4.jpg
Удаляем всё лишние кроме урл. После выделяем оставшиеся, и нажимаем кнопку video.
6.jpg
lovi.tv Поделиться/ссылка на видео
lovi.jpg
intv.ru Где присутствует "Постоянная ссылка" под видео.
intv.jpg
intv.jpg (16.19 КБ) 9759 просмотров
facebook.com Правой кнопкой на заинтересовавшем видео и там Get video URL
facebook.jpg
promodj.com вставить между [video][/video] url любой страницы с нужным изображением или музыкой. Единственное условие страница должна быть посвящена именно треку, а не списку треков. И не в разделе tv.
Пример страницы видео и отображения:
https://promodj.com/yaaman/videos/55139 ... ck_To_Stay
video.jpg
Пример страницы с аудио и отображения:
https://promodj.com/slamdjs/tracks/5107 ... ngrad_Like
tracks.jpg
Для вставки из раздела TV нужно нажать <> на самом видео.
1.jpg
После вставить в поле ответа из буфера обмена. очистить до вида URL (пример http://promodj.com/embed/5364879/big) и заключить в тег [video][/video]

rutube.ru Вставить между [video][/video] адрес отдельной страницы с самим видео.

twitch.tv Добавить url адрес стрима между тегами. Пример [video]http://www.twitch.tv/meteos[/video]
metacafe.com Копируем адрес странницы посвящённой самому видео. Пример:
[video]http://www.metacafe.com/watch/11324313/clumsy_reporter_knocks_down_jenga_tower/[/video]

coub.com Добавить URL видео. Который к примеру можно получить с самого видео.
coub2.jpg
goodgame.ru Вставить url канал стримера.

video.online.ua он же moevideo.net
Вставить адрес страницы с нужным видео.

tvforsite.ru Для использования, получите код встройки после на нужных Вам темах форума добавите только [video]URL[/video] из полученного кода.

afreeca.tv урл брать под стримом.
afreecatv.jpg
hitbox.tv Вставить ссылку страницы стрима между бб кодом.

Ещё раз повторюсь выкладываю только из за просьбы показать как сделал. В советах, кроме как нерабочих (на самом деле рабочих) ссылок не нуждаюсь.

Так же доступна версия newadapvideobbredy.zip с видео адаптацией под мобильные экраны вставки видео с сайтов
youtube.com vk.com rutube.ru vimeo.com mail.ru coub.com
В ней также реализован режим экономии мобильного трафика для youtube.com, изначально загружаются только изображения, после первого клика идёт подгрузка управления и подготовка видео, после второго клика только загрузка самого видео
Вложения
newadapvideobbredy.zip
(5.94 КБ) 280 скачиваний
videobbredy.zip
(4.91 КБ) 326 скачиваний
Последний раз редактировалось KEMnEP 10.01.2017 4:09, всего редактировалось 74 раза.

Аватара пользователя
Perfecthus
phpBB 2.0.7
Сообщения: 565
Стаж: 9 лет 7 месяцев
Откуда: Оттуда
Благодарил (а): 46 раз
Поблагодарили: 56 раз

Re: videobbredy - адаптивный bb код видео

Сообщение Perfecthus »

Блин, да знаю я, что и как заливать, зачем ты мне об этом пишешь постоянно?
KEMnEP писал(а): вначале скрипт подключался и работал в шаблоне
Это было давно, у меня версия с отдельным файлом ;)
KEMnEP писал(а): В любом случае отключение, удаление, замена расширения, не будет влиять на Ваш бб код (возможно изменённый) ибо он отдельно, это изначально планировалось и реализовано.
Я тебя умоляю... :)

Ухожу, а то сейчас еще считать начнешь учить 2+2 и т.д...

Аватара пользователя
KEMnEP
phpBB 2.0.12
Сообщения: 859
Стаж: 5 лет 2 месяца
Благодарил (а): 35 раз
Поблагодарили: 206 раз

Re: videobbredy - адаптивный bb код видео

Сообщение KEMnEP »

Perfecthus, Не, я всего лишь пытаюсь понять почему не работало, мне это важно, но пока говорю не понимаю и не могу воспроизвести. Поможете воспроизвести, буду сильно благодарен, ибо может возникнуть и у других. С экономите им время. Странно что у других этой ошибки похоже не возникало, если сравнить количество скачиваний и баг репортов.
Кстати напишите броузер пожалуйста в котором это случилось.

Аватара пользователя
Perfecthus
phpBB 2.0.7
Сообщения: 565
Стаж: 9 лет 7 месяцев
Откуда: Оттуда
Благодарил (а): 46 раз
Поблагодарили: 56 раз

Re: videobbredy - адаптивный bb код видео

Сообщение Perfecthus »

KEMnEP писал(а): Поможете воспроизвести, буду сильно благодарен, ибо может возникнуть и у других.
Хорошо, сейчас проверю.

KEMnEP, Скачал сейчас версию из это поста, залил, обновлял кэш три раза. Результат на скриншоте:
Безымянный.png
Проверил в браузерах: FF 43.0.4, Opera 34.0.2036.47, Opera 12.17

Аватара пользователя
Perfecthus
phpBB 2.0.7
Сообщения: 565
Стаж: 9 лет 7 месяцев
Откуда: Оттуда
Благодарил (а): 46 раз
Поблагодарили: 56 раз

Re: videobbredy - адаптивный bb код видео

Сообщение Perfecthus »

Возвращаю прежний скрипт, всё работает, как и должно:
Вот, на всякий случай листинг кода из скрипта, который у меня работает. Может обнаружишь, что не так с новой версией, глядя на старый ;)

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

// готовый скрипт видео бб кода под аджакс от KEMnEP
function add_videobb(e, elements) {
   var scr_w = $(document).width();
   var scr_h = $(document).height();
   if (scr_w > 600 && scr_h > 500) {
		elements.find('a.videobbredy').each(function(){
			var self = $(this);
			var y = self.attr("href");
			var res1;
			var yout = /(youtube[.]com[/]|youtu[.]be[/])/g;
			var vkont = /vk[.]com[/]/g;
			var vimeo = /vimeo[.]com[/]/g;
			var mail = /my[.]mail[.]ru[/]/g;
			var smotri = /smotri[.]com[/]/g;
			var lovi = /lovi[.]tv[/]/g;
			var intv = /intv[.]ru[/]/g;
			var facebook = /facebook[.]com[/]/g;
			var promodjtracks = /(promodj[.]com[/].*?[/]tracks[/]|promodj[.]com[/].*?[/]remixes[/]|promodj[.]com[/].*?[/]promos[/]|promodj[.]com[/].*?[/]lives[/]|promodj[.]com[/].*?[/]mixes[/]|promodj[.]com[/].*?[/]radioshows[/]|promodj[.]com[/].*?[/]podcasts[/])/g;
			var promodjvideos = /promodj[.]com[/].*?[/]videos[/]/g;
			var promodjtv = /promodj[.]com[/]embed[/]/g;
			var rutube = /rutube[.]ru[/]/g;
			var twitch = /twitch[.]tv[/]/g;
			var dailymotion = /dailymotion[.]com[/]/g;
			var onlineua = /online[.]ua[/]/g;
			var videosibnetru = /video[.]sibnet[.]ru[/]/g;
			var pl = /pleer[.]com[/]tracks/g;
			var ya = /music[.]yandex[.]ru[/]album/g;
			var metacafe = /metacafe[.]com[/]/g;
			var coub = /coub[.]com[/]/g;
			var goodgame = /goodgame[.]ru[/]/g;
			if ( (res1 = goodgame.exec(y)) != null) {
				var user = y.replace(/(.*?channel[/]|[/].*)/g, "");
				$.getJSON("https://goodgame.ru/api/getchannelstatus?id=" + user + "&fmt=jsonp&callback=?", function(data){
					var str = JSON.stringify(res);
					var a = str.replace(/(.*?embed["][:]["]|["][,].*|\\)/g, "");
					var b = a.replace(/width=["]100%["]/g, "width='560'");
					var c = b.replace(/height=["]100%["]/g, "height='315'");
					self.before(c);
					self.remove();
				});				
			}
			if ( (res1 = coub.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/(.*?view[/]|[?].*|[&].*)/g, "");
				self.wrap(function() {
					return "<iframe width='560' height='315' src='https://coub.com/embed/" + b + "?muted=false&autostart=false&originalSize=false&hideTopBar=false&startWithHD=false' frameborder='0' allowfullscreen='true'></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = metacafe.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/(.*?watch[/]|[/].*)/g, "");
				self.wrap(function() {
					return "<iframe width='560' height='315' src='http://www.metacafe.com/embed/" + b + "/' allowFullScreen frameborder=0></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = pl.exec(y)) != null) {
				var z = y.replace(/pleer[.]com[/]tracks[/]/g, "embed.pleer.com/small/track?id=");
				self.wrap(function() {
					return "<iframe class='audiobbcode' width='444' height='31' src='" + z + "' frameborder='0' allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = ya.exec(y)) != null) {
				var u = y.replace(/(album[/].*?[/])(track[/].*)/g, '$2/$1');
				var x = u.replace(/(http.*?[/][/]|album[/]|www[.])/g, "");
				var z = x.replace(/track/g, "iframe/#track");
				var f = z.slice(0, -1);
				self.wrap(function() {
					return "<iframe frameborder='0' style='border:none;width:600px;height:100px;' width='600' height='100' src='https://" + f + "'></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = videosibnetru.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/(.*?[/]video|[-].*)/g, "");
				self.wrap(function() {
					return "<iframe width='560' height='315' src='https://video.sibnet.ru/shell.php?videoid=" + b + "' scrolling='no' frameborder='0' allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = onlineua.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/(.*?online[.]ua[/]|[/].*)/g, "");
				self.wrap(function() {
					return "<iframe width='640' height='400' src='https://video.online.ua/embed/" + b + "/' scrolling='no' frameborder='0' allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = dailymotion.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/(.*?[/]video[/]|[_].*)/g, "");
				self.wrap(function() {
					return "<iframe width='560' height='315' src='https://www.dailymotion.com/embed/video/" + b + "' frameborder='0' allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = twitch.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/(.*?twitch[.]tv[/]|[/].*)/g, "");
				self.wrap(function() {
					return "<iframe id='player' type='text/html' width='560' height='315' src='http://www.twitch.tv/" + b + "/embed' frameborder='0'></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = rutube.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/video/g, "video/embed");
				self.wrap(function() {
					return "<iframe width='560' height='315' src='"+ b + "' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = promodjtv.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/http.*?[/]embed[/]/g, "");
				var c = b.replace(/[/].*/g, "");
				self.attr("href", c); 
				self.wrap(function() {
					return "<iframe src='https://promodj.com/embed/" + self.attr("href") + "/big' width='560' height='315' frameborder='0' allowfullscreen></iframe>";
				});	
				self.remove();
			}			
			if ( (res1 = promodjvideos.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/http.*?[/]videos[/]/g, "");
				var c = b.replace(/[/].*/g, "");
				self.attr("href", c); 
				self.wrap(function() {
					return "<iframe src='https://promodj.com/embed/" + self.attr("href") + "/big' width='560' height='315' frameborder='0' allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = promodjtracks.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/(http.*?[/]tracks[/]|http.*?[/]remixes[/]|http.*?[/]promos[/]|http.*?[/]lives[/]|http.*?[/]mixes[/]|http.*?[/]radioshows[/]|http.*?[/]podcasts[/])/g, "");
				var c = b.replace(/[/].*/g, "");
				self.attr("href", c); 
				self.wrap(function() {
					return "<iframe src='https://promodj.com/embed/" + self.attr("href") + "/big' width='100%' height='70' style='min-width: 450px; max-width: 900px' frameborder='0' allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = facebook.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/http.*?[/]videos[/]/g, "");
				self.attr("href", b); 
				self.wrap(function() {
					return "<iframe src='https://www.facebook.com/video/embed?video_id=" + self.attr("href") + "' width='560' height='315' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = intv.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/([&]playNow=1|www[.])/g, "");
				var c = b.replace(/intv[.]ru[/]v/g, "flash.intv.ru/uplay");
				self.attr("href", c); 
				self.wrap(function() {
					return "<object width='560' height='315'><param name='movie' value='" + self.attr("href") + "' /><param name='scale' value='noscale' /><param name='salign' value='lt' /><param name='allowFullScreen' value='true' /><param name='allowScriptAccess' value='always' /><embed src='" + self.attr("href") + "' type='application/x-shockwave-flash' scale='noscale' salign='lt' allowFullScreen='true' allowSriptAccess='always' width='560' height='315'></embed></object>";
				});	
				self.remove();
			}
			if ( (res1 = lovi.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/video/g, "embed");
				var c = b.replace(/http.*?[/][/]/g, "");
				self.wrap(function() {
					return "<iframe width='560' height='315' src='https://" + c + "' frameborder='0' allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = yout.exec(y)) != null) {
				var start=0;
				var res2;
				var a = self.attr("href");
				if ( (res2 = /([?]t=|[&]t=)/g.exec(y)) != null) {
					var res3;
					var g = a.replace(/(http.*?[?]t=|http.*?[&]t=|&.*)/g, "");
					if ( (res3 = /(h|m|s)/g.exec(g)) != null) {
						if ( (res3 = /h/g.exec(g)) != null) {
							var h = g.replace(/h.*/g, "");
							h = h * 3600;
						} 
						else 
						{ 
							var h = 0;
						}
						if ( (res3 = /m/g.exec(g)) != null) {
							var m = g.replace(/(.*?h|m.*)/g, "");
							m = m * 60;
						} 
						else 
						{ 
							var m = 0;
						}
						if ( (res3 = /s/g.exec(g)) != null) {
							var s = g.replace(/(.*?h|.*?m|s)/g, "");
							s = s * 1;
						}
						else 
						{ 
							var s = 0;
						}
						start = h + m + s;
					}
					else
					{
						start = g;
						start = start * 1;
					}
					
				}
				var b = a.replace(/(.*?v=|.*?embed[/]|.*?youtu[.]be[/]|[&].*|[?].*)/g, "");
				var res4;
				if ( (res4 = /(list=.*?[&]1|[/]user[/])/g.exec(y)) != null) {
					var res5;
					if ( (res5 = /list=.*?[&]1/g.exec(y)) != null) {
						var list = a.replace(/(.*?list=|[&].*|[?].*)/g, "");
						var listType = "playlist";
					}
					if ( (res5 = /[/]user[/]/g.exec(y)) != null) {
						var list = a.replace(/(.*?user[/]|[&].*|[?].*)/g, "");
						var listType = "user_uploads";
					}
					self.wrap(function() {
						return "<iframe width='560' height='315' src='https://www.youtube.com/embed/?listType=" + listType + "&list=" + list + "' frameborder='0' allowfullscreen></iframe>";
					});	
					self.remove();
				}
				else
				{
					self.wrap(function() {
						return "<iframe width='560' height='315' src='https://youtube.com/embed/" + b + "?start=" + start + "' frameborder='0' allowfullscreen></iframe>";
					});	
					self.remove();
				}
			}
			if ( (res1 = vkont.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/http.*?[/][/]/g, "");
				self.wrap(function() {
					return "<iframe src='https://" + b + "' width='560' height='315' frameborder='0'></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = vimeo.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/(http.*?[/][/]|channels[/]|staffpicks[/])/g, "");
				var c = b.replace(/vimeo[.]com[/]/g, "player.vimeo.com/video/");
				self.wrap(function() {
					return "<iframe width='560' height='315' src='https://" + c + "' frameborder='0' allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = mail.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/my[.]mail[.]ru/g, "videoapi.my.mail.ru/videos/embed");
				var c = b.replace(/http.*?[/][/]/g, "");
				self.wrap(function() {
					return "<iframe width='560' height='315' src='https://" + c + "' frameborder='0' allowfullscreen></iframe>";
				});	
				self.remove();
			}
			if ( (res1 = smotri.exec(y)) != null) {
				var a = self.attr("href");
				var b = a.replace(/(http.*?[?]|[#]|id=)/g, "");
				self.attr("href", b); 
				self.wrap(function() {
					return "<object id='smotriComVideoPlayer" + self.attr("href") + "' width='560' height='315'><param name='movie' value='http://pics.smotri.com/player.swf?file=" + self.attr("href") + "' /><param name='allowScriptAccess' value='always' /><param name='allowFullScreen' value='true' /><param name='bgcolor' value='#ffffff' /><embed src='http://pics.smotri.com/player.swf?file=" + self.attr("href") + "' quality='high' allowscriptaccess='always' allowfullscreen='true' wmode='opaque' width='560' height='315' type='application/x-shockwave-flash'></embed></object>";
				});	
				self.remove();
			}
		});
	}
}
$(document).ready(function (e) {
   add_videobb(e, $(document));
});
$('#qr_posts').on('qr_loaded', add_videobb);
$('#qr_postform').on('ajax_submit_preview', function (e) {
   add_videobb(e, $('#preview'));
});
Последний раз редактировалось Perfecthus 13.01.2016 17:45, всего редактировалось 2 раза.

Аватара пользователя
KEMnEP
phpBB 2.0.12
Сообщения: 859
Стаж: 5 лет 2 месяца
Благодарил (а): 35 раз
Поблагодарили: 206 раз

Re: videobbredy - адаптивный bb код видео

Сообщение KEMnEP »

Perfecthus, У Вас class="videopost ExternalLinks" это не тот который должен выводить бб код, добавите сайты в исключение External Links расширения
"Доверенные домены: Список доменов, на которые не будут распространяться действия выше. Вводите каждый с новой строки." И было бы идеал тестовый аккаунт.

Аватара пользователя
Perfecthus
phpBB 2.0.7
Сообщения: 565
Стаж: 9 лет 7 месяцев
Откуда: Оттуда
Благодарил (а): 46 раз
Поблагодарили: 56 раз

Re: videobbredy - адаптивный bb код видео

Сообщение Perfecthus »

KEMnEP, Да уже сам увидел, я ж менял класс :?
Из головы вылетело. Теперь работает и последний :)

Надо больше спать...

Аватара пользователя
KEMnEP
phpBB 2.0.12
Сообщения: 859
Стаж: 5 лет 2 месяца
Благодарил (а): 35 раз
Поблагодарили: 206 раз

Re: videobbredy - адаптивный bb код видео

Сообщение KEMnEP »

Большая просьба администрации сайта заменить архив из первого поста на этот. (ну или идеал, дать мне право менять первый пост в этой только теме)
Вложения
videobbredy.zip
(4.32 КБ) 217 скачиваний

Аватара пользователя
Perfecthus
phpBB 2.0.7
Сообщения: 565
Стаж: 9 лет 7 месяцев
Откуда: Оттуда
Благодарил (а): 46 раз
Поблагодарили: 56 раз

Re: videobbredy - адаптивный bb код видео

Сообщение Perfecthus »

KEMnEP писал(а): дать мне право менять первый пост в этой только теме
Я вообще не понимаю, зачем запретили редактирование первого поста в ветке с расширениями.

Аватара пользователя
KEMnEP
phpBB 2.0.12
Сообщения: 859
Стаж: 5 лет 2 месяца
Благодарил (а): 35 раз
Поблагодарили: 206 раз

Re: videobbredy - адаптивный bb код видео

Сообщение KEMnEP »

Добавилось hitbox.tv (без https)
Способ вставки, просто вставить ссылку страницы стрима между бб кодом.

Отправлено спустя 51 минуту 8 секунд:
Наконец то обновлён первый пост и его архив.

Girfalkon
phpBB 1.0.0
Сообщения: 4
Стаж: 4 года 5 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: videobbredy - адаптивный bb код видео

Сообщение Girfalkon »

KEMnEP писал(а): У Вас class="videopost ExternalLinks" это не тот который должен выводить бб код, добавите сайты в исключение External Links расширения
"Доверенные домены: Список доменов, на которые не будут распространяться действия выше. Вводите каждый с новой строки." И было бы идеал тестовый аккаунт.
Многоуважаемый KEMnEP не могли бы вы показать как это сделать,а то мозг уже закипел.

Аватара пользователя
KEMnEP
phpBB 2.0.12
Сообщения: 859
Стаж: 5 лет 2 месяца
Благодарил (а): 35 раз
Поблагодарили: 206 раз

Re: videobbredy - адаптивный bb код видео

Сообщение KEMnEP »

Girfalkon, Что именно показать? как вводить сайты в доверенные для расширения [RC] External Links - Управление ссылками ?
Вот пример
primer.jpg
Только причём тут тема видео кода?

Аватара пользователя
KEMnEP
phpBB 2.0.12
Сообщения: 859
Стаж: 5 лет 2 месяца
Благодарил (а): 35 раз
Поблагодарили: 206 раз

Re: videobbredy - адаптивный bb код видео

Сообщение KEMnEP »

Добавилась вставка html5 контента обычным URL
mp3, ogv, webm, mp4 и avi
Так как используется "чистый" html5 код вставки, все форматы кроме пожалуй mp3 могут не открываться в разных браузерах.
Обновлён первый пост и архив.

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1665
Стаж: 5 лет 6 месяцев
Благодарил (а): 267 раз
Поблагодарили: 219 раз

Re: videobbredy - адаптивный bb код видео

Сообщение Sumanai »

KEMnEP писал(а): Так как используется "чистый" html5 код вставки, все форматы кроме пожалуй mp3 могут не открываться в разных браузерах.
Так добавьте возможность добавлять сразу два видео в разных форматах.

Аватара пользователя
KEMnEP
phpBB 2.0.12
Сообщения: 859
Стаж: 5 лет 2 месяца
Благодарил (а): 35 раз
Поблагодарили: 206 раз

Re: videobbredy - адаптивный bb код видео

Сообщение KEMnEP »

Да я думаю прикрутить просто замену через флеш плеер если что. не охота убирать адаптивность вида, на мелкий устройствах просто ссылка, на крупных видео кадр. А добавление разноформатности в 1 сообщение уже просто в ссылке не передать, придётся и бб код пользовательский править который тут предлагается сделать в первом посте, совсем не вкусная для меня идея, будет время и желание займусь, пока пользователи сайта ринулись с http://pikabu.ru/ файлы кидать вида [video]http://cs8.pikabu.ru/post_img/2016/03/28/0/1459113819119369427.webm[/video] оказывается теперь и этот сайт расширение кушает, и массу других где используются webm по умолчанию или mp3 (кроме браузера edge)

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1665
Стаж: 5 лет 6 месяцев
Благодарил (а): 267 раз
Поблагодарили: 219 раз

Re: videobbredy - адаптивный bb код видео

Сообщение Sumanai »

KEMnEP писал(а): Да я думаю прикрутить просто замену через флеш плеер если что.
Это ещё хуже.
KEMnEP писал(а): А добавление разноформатности в 1 сообщение уже просто в ссылке не передать
Ну да, заменить на текст и парсить ссылки самому.

Вернуться в «Бета-версии расширений для phpBB»