YouTube

Тема в разделе "Архив модификаций", создана пользователем max, 29 авг 2011.

Статус темы:
Закрыта.
  1. max

    max Пользователь

    Сообщения:
    15
    Симпатии:
    2
    Название: 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
     
    resonansER нравится это.
  2. Nightmare

    Nightmare Разработчик

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

    max Пользователь

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

    Nightmare Разработчик

    Сообщения:
    609
    Симпатии:
    205
    max, ну и регулярку написать другую, чтоб все подряд не втыкали)
    Поправить надо
    '#\[youtube\]'. ( $youtube_exp ) .'\[/youtube\]#isu' все таки.
    Ну или "#\[youtube\] ( $youtube_exp ) \[/youtube\]#isu"
     
  5. max

    max Пользователь

    Сообщения:
    15
    Симпатии:
    2
    я там сделал совсем подругому... меньше копировать строк для установки = )
     
  6. Didier

    Didier Пользователь

    Сообщения:
    111
    Симпатии:
    8
    Народ, ну сделайте уже нормальный мод. ну не все тут програмисты. С нормальной ссылкой и с возможностью просмотра на полный экран

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

    diden05 Пользователь

    Сообщения:
    262
    Симпатии:
    76
    Хм, а зачем не программисту ставить какие то моды? Ешь что дают из коропки, или учись, как то так.
     
  8. Didier

    Didier Пользователь

    Сообщения:
    111
    Симпатии:
    8
    На этом столь идиотскую дискуссию считаю закрытой.
     
  9. Nightmare

    Nightmare Разработчик

    Сообщения:
    609
    Симпатии:
    205
    Lion18, какой еще промежуток времени дать, чтобы ваши сообщения хоть краем относились к теме?
     
  10. Chumaster59

    Chumaster59 Пользователь

    Сообщения:
    232
    Симпатии:
    22
    хм, поставил на чистый движок (r290). не работает
    хоть id, хоть полный линк

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

Поделиться этой страницей