mediabox advanced и Video-BBCode к нему

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
filmtablette
phpBB 1.2.1
Сообщения: 22
Стаж: 14 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 2 раза

mediabox advanced и Video-BBCode к нему

Сообщение filmtablette »

добрый день,

я установил mediabox advanced, т.к. он показывает не только графические изображения, но и видео.

..и у меня возникла следующая пробелема с BBCode.

вот код, который работает:

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

[mediabox={URL1}]{URL2}[/mediabox]
и его html-замена:

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

<a href="{URL1}" rel="lightbox[flash 960 560]" style="border:none;"><img src="{URL2}" alt="" width="500" height="281" style="border:1px solid black" /></a>
как вы видете, у медиабокса сейчас постоянная величина: 960x560

хотелось-бы задавать величину каждый раз самому, в зависимости от размера видео:

BBCode:

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

[mediabox2={URL1}]{SIMPLETEXT}{URL2}[/mediabox2]
и html-замена:

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

<a href="{URL1}" rel="lightbox[flash {SIMPLETEXT}]" style="border:none;"><img src="{URL2}" alt="" width="500" height="281" style="border:1px solid black" /></a>
когда-же сообщение отправляется, то происxодит следующее:

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

<...rel="lightbox[flash 640 360 htt]" style="border: none;"><img src="p//:www..."
т.е. http странным образом разбивается.

буду благодарен за помощ.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: mediabox advanced и Video-BBCode к нему

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

Навскидку:

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

[mediabox2={URL1}]{SIMPLETEXT}, {URL2}[/mediabox2]
Или

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

[mediabox2={URL1}]{NUMBER1} {NUMBER2} {URL2}[/mediabox2]

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

<a href="{URL1}" rel="lightbox[flash {NUMBER1} {NUMBER2}]" style="border:none;"><img src="{URL2}" alt="" width="500" height="281" style="border:1px solid black" /></a>
filmtablette
phpBB 1.2.1
Сообщения: 22
Стаж: 14 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: mediabox advanced и Video-BBCode к нему

Сообщение filmtablette »

спасибо, всё работает :) но готов поклясться, что я так пробовал и почему-то не работало. наверное дело в пробелаx между токенами.
filmtablette
phpBB 1.2.1
Сообщения: 22
Стаж: 14 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: mediabox advanced и Video-BBCode к нему

Сообщение filmtablette »

если кому-то интересно, вот модификация. я использую тему we_universal.

mediabox advanced позволяет открывать изображения и, что важно, видео в javascript overlay. для видео используется jw media player.

mediabox advanced

download mediaboxAdvanced

open bbcode.php

find:

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

'img'		=> '<a href="$1"><img src="$1" alt="' . $user->lang['IMAGE'] . '" />'
replace with:

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

'img'		=> '<a href="$1" rel="lightbox[set2]"><img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
---

open attachment.html

find:

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

<dl class="thumbnail">
			<dt><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a></dt>
			<!-- IF _file.COMMENT --><dd> {_file.COMMENT}</dd><!-- ENDIF -->
		</dl>
replace with:

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

<dl class="thumbnail">
         <dt><a href="{_file.U_DOWNLOAD_LINK}/{_file.DOWNLOAD_NAME}" rel="lightbox[set1]"<!-- IF _file.COMMENT --> title="{_file.COMMENT}"<!-- ENDIF -->><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a></dt>	
			<!-- IF _file.COMMENT --><dd> {_file.COMMENT}</dd><!-- ENDIF -->
		</dl>
---

open overal_header.html

add in <head></head>:

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

<!---Mediabox-->
	<link rel="stylesheet" href="/mediabox/mediaboxAdvBlack21.css" type="text/css" media="screen" />
	<script src="/mediabox/mootools-core-1.4.5-full-compat.js" type="text/javascript"></script>
	<script src="/mediabox/mediaboxAdv-1.3.4b.js" type="text/javascript"></script>
set the correct path to jwplayer.swf in MediaboxAdv.js

BBCode:

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

[mediabox]{URL1} {NUMBER1} {NUMBER2} {URL2}[/mediabox]
url1 это url видео, номера - разрешение видео, url2 это привью графика.

html:

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

click to play<br>

<a href="{URL1}" rel="lightbox[flash {NUMBER1} {NUMBER2}]" style="border:none;"><img src="{URL2}" alt="" width="500" height="281" style="border:1px solid black" /></a>
Добавлено спустя 1 минуту 19 секунд:
скриншот
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось filmtablette 23.07.2012 12:22, всего редактировалось 1 раз.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: mediabox advanced и Video-BBCode к нему

Сообщение evrus01 »

Он PDF, фреймы показывает?
filmtablette
phpBB 1.2.1
Сообщения: 22
Стаж: 14 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: mediabox advanced и Video-BBCode к нему

Сообщение filmtablette »

evrus01 писал(а):Он PDF, фреймы показывает?
насколько я знаю PDF - нет. на сайте разработчика об этом ничего не написано. но сам медиабокс может показывать html с сайта, т.н. инлайн контент и загружать другие страницы.

Добавлено спустя 2 часа 57 минут 6 секунд:
так-же работает для ютьюба, вимео и т.д.

пример:

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

[mediabox]http://www.youtube.com/watch?v=3So85BGBge0 480 360 http://img.youtube.com/vi/3So85BGBge0/0.jpg[/mediabox]

Вернуться в «Для авторов (phpBB 3.0.x)»