Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Поиск трейлера на youtube от pspvolt

Тема в разделе "Хаки DLE", создана пользователем Расим, 30 окт 2015.

30.10.15 в 12:22
24.03.16 в 13:24
3
2.002
1
  1. TopicStarter Overlay
    Расим

    Расим Бывалый

    Регистрация:
    28 сен 2015
    Сообщения:
    493
    Лучших ответов:
    0
    Рейтинги:
    +61 / 0 / -0
    Наткнулся сегодня полезный хак,думаю многим поможет так как щас не очень удобно брать трейлеры с КиноПоиска,и ютуб гораздо лучше.
    Автором хака является Pspvolt (Автор Парсера Кинопоиска и многих других фич)

    Файл: /engine/inc/addnews.php
    Найти:
    HTML:
    <tr>
            <td height="29" style="padding-left:5px;">{$lang['addnews_cat']}</td>
            <td><select data-placeholder="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" $category_multiple style="width:350px;">
            {$categories_list}
            </select>
            </td>
        </tr>
    Добавить ниже:
    HTML:
    <script type="text/javascript">
    $(document).ready(function(){
    $("#SearchYoutube").click(function(){
    var youtube_video = $("#youtube_video").val();
    var keyword= encodeURIComponent(youtube_video);
    var yt_url='http://gdata.youtube.com/feeds/api/videos?q='+keyword+'&format=5&max-results=1&v=2&alt=jsonc';
    
    $.ajax({
    type: "GET",
    url: yt_url,
    dataType:"jsonp",
    success: function(response)
    {
    if(response.data.items)
    {
    $.each(response.data.items, function(i,data)
    {
    var video_id=data.id;
    var video_title=data.title;
    var video_viewCount=data.viewCount;
    var video_frame="<iframe width='640' height='385' src='http://www.youtube.com/embed/"+video_id+"' frameborder='0' type='text/html'></iframe>";
    var final="<br/><div id='title'>"+video_title+"</div><br/><div>"+video_frame+"</div><br/><input type='text' class='edit bk' style='width:350px;' value='[media=http://youtu.be/"+video_id+"]'  />";
    $("#result").html(final);
    });
    }
    else
    {
    $("#result").html("<div id='no'>No Video</div>");
    }
    }
    });
    });
    });
    </script>
    <tr>
    <td width="140" height="29" style="padding-left:5px;">Поиск на Youtube</td>
    <td><input class="edit bk" type="text" id="youtube_video" value="" style="width:350px;" >&nbsp;&nbsp;<input class="btn btn-danger" type="button" id="SearchYoutube" value="Найти видео">
    </td>
    </tr>
    <tr>
    <td></td>
    <td><div id="result"></div>
    </td>
    </tr>
    Файл: /engine/inc/editnews.php
    Найти:
    HTML:
    <tr>
            <td height="29" style="padding-left:5px;">{$lang['edit_cat']}</td>
            <td><select data-placeholder="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" {$category_multiple} style="width:350px;">
            {$categories_list}
            </select>
            </td>
        </tr>
    Добавить ниже:
    HTML:
    <script type="text/javascript">
    $(document).ready(function(){
    $("#SearchYoutube").click(function(){
    var youtube_video = $("#youtube_video").val();
    var keyword= encodeURIComponent(youtube_video);
    var yt_url='http://gdata.youtube.com/feeds/api/videos?q='+keyword+'&format=5&max-results=1&v=2&alt=jsonc';
    
    $.ajax({
    type: "GET",
    url: yt_url,
    dataType:"jsonp",
    success: function(response)
    {
    if(response.data.items)
    {
    $.each(response.data.items, function(i,data)
    {
    var video_id=data.id;
    var video_title=data.title;
    var video_viewCount=data.viewCount;
    var video_frame="<iframe width='640' height='385' src='http://www.youtube.com/embed/"+video_id+"' frameborder='0' type='text/html'></iframe>";
    var final="<br/><div id='title'>"+video_title+"</div><br/><div>"+video_frame+"</div><br/><input type='text' class='edit bk' style='width:350px;' value='[media=http://youtu.be/"+video_id+"]'  />";
    $("#result").html(final);
    });
    }
    else
    {
    $("#result").html("<div id='no'>No Video</div>");
    }
    }
    });
    });
    });
    </script>
    <tr>
    <td width="140" height="29" style="padding-left:5px;">Поиск на Youtube</td>
    <td><input class="edit bk" type="text" id="youtube_video" value="" style="width:350px;" >&nbsp;&nbsp;<input class="btn btn-danger" type="button" id="SearchYoutube" value="Найти видео">
    </td>
    </tr>
    <tr>
    <td></td>
    <td><div id="result"></div>
    </td>
    </tr>
    Открыть файл в шаблоне: addnews.tpl
    В самом верху вставить:
    HTML:
    <script type="text/javascript">
    $(document).ready(function(){
    $("#SearchYoutube").click(function(){
    var youtube_video = $("#youtube_video").val();
    var keyword= encodeURIComponent(youtube_video);
    var yt_url='http://gdata.youtube.com/feeds/api/videos?q='+keyword+'&format=5&max-results=1&v=2&alt=jsonc';
    
    $.ajax({
    type: "GET",
    url: yt_url,
    dataType:"jsonp",
    success: function(response)
    {
    if(response.data.items)
    {
    $.each(response.data.items, function(i,data)
    {
    var video_id=data.id;
    var video_title=data.title;
    var video_viewCount=data.viewCount;
    var video_frame="<iframe width='640' height='385' src='http://www.youtube.com/embed/"+video_id+"' frameborder='0' type='text/html'></iframe>";
    var final="<br/><div id='title'>"+video_title+"</div><br/><div>"+video_frame+"</div><br/><input type='text' class='edit bk' style='width:350px;' value='[media=http://youtu.be/"+video_id+"]'  />";
    $("#result").html(final);
    });
    }
    else
    {
    $("#result").html("<div id='no'>No Video</div>");
    }
    }
    });
    });
    });
    </script>
    И в любом месте где вам нравится вставить:
    HTML:
    <tr>
    <td class="label">Поиск на Youtube:</td>
                <td><input type="text"  id="youtube_video" value="" maxlength="150" class="f_input" />&nbsp;&nbsp;<input class="fbutton" type="button" id="SearchYoutube" value="Найти видео"></td>
            </tr>
    <tr>
    <td></td>
    <td><div id="result"></div>
    </td>
    </tr>

    Для того чтобы изменить размер видео ролика превью, нужно найти width='640' height='385'. Где 640 это ширина и 385 высота.


    [​IMG]




    Источник : http://parser-torrentov.org/haki-dle/11-poisk-video-na-youtube-dlya-dle.html
     
    • Нравится Нравится x 1
  2. allfuns

    allfuns Бывалый

    Регистрация:
    14 июн 2015
    Сообщения:
    128
    Лучших ответов:
    0
    Рейтинги:
    +33 / 0 / -0
  3. Xmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    10 мар 2016
    Сообщения:
    32
    Лучших ответов:
    0
    Рейтинги:
    +5 / 0 / -0
    проверял на dle 11 - не работает
     
  4. Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    • Нравится Нравится x 1
Яндекс.Метрика