YouTube

Статус
В этой теме нельзя размещать новые ответы.

max

Пользователь
#1
Название: YOUTUBE MOD
Автор: Maxim Kravchuk
Описание: добавляеткнопку и возможность показа роликов ютуб на вашем трекере.
Время установки: 1 минутва
Сложность: легко

==>> lang_main.php ==>>
Добавляем
Код:
//YOUTUBE
$lang['YOUTUBE'] = 'YouTube';
==>> bbcode.php ==>>
Код:
//YOUTUBE
$bbcode_tpl['youtube'] = <<<HTML
        <object width="425" height="350">
HTML;

$bbcode_tpl['youtube_close'] = <<<HTML
        </object>
HTML;
Потом находим
Код:
 $this->preg = array(
и добавляем ниже
Код:
'#\[youtube\]([a-zA-Z0-9_-]+)\[/youtube\]#isu' => '<param name="movie" value="http://www.youtube.com/v/$1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/$1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>',
==>> posting_editor.tpl ==>>
Находим
Код:
<input type="button" value="{L_TRANSLIT}" name="Translit" title="{L_TRANSLIT_TITLE}" style="width: 68px;" onclick="transliterate(document.post.message, this);" /> <a href="#" onclick="toggle_block('translit_opt'); return false"><span style="color: darkred"><b>?</b></span></a>
И добавляем
Код:
<input type="button" value="{L_YOUTUBE}" name="youtube" title="YouTube (Ctrl+Y)" style="width: 68px; text-decoration: underline;" />
Потом находим
Код:
bbcode.addTag("codeUrl2", "url=", "/url", "W", ctrl);
И добавляем
Код:
bbcode.addTag("youtube", "youtube", "/youtube", "Y", ctrl);
===========
Все

P.S. подправил регексп, добавил символ "-"
mod-youtube_1.png mod-youtube_2.png
 

Nightmare

Разработчик
#2
Не кажется ли вам, что пользователю проще скопировать ссылку на видео, чем его скажем так ID. И зачем вам $youtube_exp = '[a-zA-Z0-9_]+'; если вы не используете это. Наверное вместо (.*?) надо бы вписать '. ( $youtube_exp ) .'
 

max

Пользователь
#3
Да, спасибо, это я сегодня просто сильно подустал. А насчет полной линки или кода - то так настояли мои юзеры... Но это не проблема, просто меняется
Код:
http://www.youtube.com/v/$1
на
Код:
$1
--- добавлено: Aug 29, 2011 6:17 PM ---
вопщем регексп можно убрать... чегото не подумал...
 

Nightmare

Разработчик
#4
max, ну и регулярку написать другую, чтоб все подряд не втыкали)
Поправить надо
'#\[youtube\]'. ( $youtube_exp ) .'\[/youtube\]#isu' все таки.
Ну или "#\[youtube\] ( $youtube_exp ) \[/youtube\]#isu"
 

max

Пользователь
#5
я там сделал совсем подругому... меньше копировать строк для установки = )
 

Didier

Пользователь
#6
Народ, ну сделайте уже нормальный мод. ну не все тут програмисты. С нормальной ссылкой и с возможностью просмотра на полный экран

Спасибо заранее.
 

diden05

Пользователь
#7
Хм, а зачем не программисту ставить какие то моды? Ешь что дают из коропки, или учись, как то так.
 

Nightmare

Разработчик
#9
Lion18, какой еще промежуток времени дать, чтобы ваши сообщения хоть краем относились к теме?
 

Chumaster59

Пользователь
#10
хм, поставил на чистый движок (r290). не работает
хоть id, хоть полный линк

[youtube]

Please Login or Register to view hidden text.


вот выглядит точно также при полном линке
код как ссылка
 
Статус
В этой теме нельзя размещать новые ответы.