YouTube closed

Started by max on 2011-08-29 14:20 — 67 replies, 20417 views

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

Спасибо заранее.
#7
Хм, а зачем не программисту ставить какие то моды? Ешь что дают из коропки, или учись, как то так.
#8
Хм, а зачем не программисту ставить какие то моды? Ешь что дают из коропки, или учись, как то так.
На этом столь идиотскую дискуссию считаю закрытой.
#9
Lion18, какой еще промежуток времени дать, чтобы ваши сообщения хоть краем относились к теме?
#10
хм, поставил на чистый движок (r290). не работает
хоть id, хоть полный линк

[youtube]http://www.youtube.com/watch?v=HFHwP-o7Sho[/youtube]
вот выглядит точно также при полном линке
код как ссылка