YouTube

Status
Not open for further replies.

max

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

==>> lang_main.php ==>>
Добавляем
Code:
//YOUTUBE
$lang['YOUTUBE'] = 'YouTube';

==>> bbcode.php ==>>
Code:
//YOUTUBE
$bbcode_tpl['youtube'] = <<<HTML
        <object width="425" height="350">
HTML;

$bbcode_tpl['youtube_close'] = <<<HTML
        </object>
HTML;

Потом находим
Code:
 $this->preg = array(

и добавляем ниже
Code:
'#\[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 ==>>
Находим
Code:
<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>

И добавляем
Code:
<input type="button" value="{L_YOUTUBE}" name="youtube" title="YouTube (Ctrl+Y)" style="width: 68px; text-decoration: underline;" />

Потом находим
Code:
bbcode.addTag("codeUrl2", "url=", "/url", "W", ctrl);

И добавляем
Code:
bbcode.addTag("youtube", "youtube", "/youtube", "Y", ctrl);

===========
Все

P.S. подправил регексп, добавил символ "-"
mod-youtube_1.webp mod-youtube_2.webp
 
Не кажется ли вам, что пользователю проще скопировать ссылку на видео, чем его скажем так ID. И зачем вам $youtube_exp = '[a-zA-Z0-9_]+'; если вы не используете это. Наверное вместо (.*?) надо бы вписать '. ( $youtube_exp ) .'
 
Да, спасибо, это я сегодня просто сильно подустал. А насчет полной линки или кода - то так настояли мои юзеры... Но это не проблема, просто меняется
Code:
http://www.youtube.com/v/$1
на
Code:
$1
--- добавлено: Aug 29, 2011 6:17 PM ---
вопщем регексп можно убрать... чегото не подумал...
 
max, ну и регулярку написать другую, чтоб все подряд не втыкали)
Поправить надо
'#\[youtube\]'. ( $youtube_exp ) .'\[/youtube\]#isu' все таки.
Ну или "#\[youtube\] ( $youtube_exp ) \[/youtube\]#isu"
 
я там сделал совсем подругому... меньше копировать строк для установки = )
 
Народ, ну сделайте уже нормальный мод. ну не все тут програмисты. С нормальной ссылкой и с возможностью просмотра на полный экран

Спасибо заранее.
 
Хм, а зачем не программисту ставить какие то моды? Ешь что дают из коропки, или учись, как то так.
 
Хм, а зачем не программисту ставить какие то моды? Ешь что дают из коропки, или учись, как то так.
На этом столь идиотскую дискуссию считаю закрытой.
 
Lion18, какой еще промежуток времени дать, чтобы ваши сообщения хоть краем относились к теме?
 
Status
Not open for further replies.
Back
Top