Главная страница / DataLife Engine / Плагины / Автоматический поиск торрент раздач с rutor на AJAX

Автоматический поиск торрент раздач с rutor на AJAX

31 января 2021, Воскресенье
1 540
3
Автоматический поиск торрент раздач с rutor на AJAX

В далеком 2012 году был модуль "Автоматический поиск торрент раздач на AJAX 1.1", но новых версий его так и не было. Как ни странно, но с небольшими правками, модуль до сих пор работает. Собрал его в виде плагина и создал две версии. Первая версия - когда jquery в DLE выводится вверху сайта. Вторая - если вы перенесли jquery в DLE вниз шаблона тегом {jsfiles}.

Установка первой версии:
  1. Установить плагин.
  2. В fullstory.tpl добавить тег {torrents} в нужно место.

Строка для поиска раздачи задается в плагине:
title: '{$row['title']} ({$xfieldsdata['year']})'

В данном случае выводится "заголовок новости (год)", где year - это название доп поля с годом.

Установка второй версии:
  1. Установить плагин.
  2. В fullstory.tpl добавить тег {torrents} в нужно место.
  3. В main.tpl перед
    </body>
    добавить
    [aviable=showfull]
    <script>
    $(function(){
        $('#torrent_loading').show();
        $.post(dle_root + 'engine/ajax/torrent_rutor.php', {id: '{news-id}', title: '[xfvalue_name_ru] ([xfvalue_year limit="4"])'},
        function(data){
            $('#torrent_loading').hide();
            $('#torrent_info').fadeIn(500).html(data);
        });
        return false;
    });
    </script>
    [/aviable]

    Здесь фраза для поиска задается
     title: '[xfvalue_name_ru] ([xfvalue_year limit="4"])'
    , думаю объяснять не нужно что это доп поля с русским названием и года.


В оба архива добавлен css файл оформления таблицы. Для подключения его в main.tpl нужно прописать:
<link href="{THEME}/css/torrents.css" type="text/css" rel="stylesheet">


Можно заменить домен рутора на свой, подмены через htaccess. Для этого в htaccess после
RewriteEngine On
добавить
RewriteRule ^torrent/(.*) http://rutor.is/download/$1 [L]
и в файле engine/ajax/torrent_rutor.php на 95-й строке заменить адрес ссылки, чтобы получилось:
<td><center>{$find['2'][$i]}<a href='/torrent/{$find['1'][$i]}'><img src='/uploads/download.png'></a><center></td>


torrent_rutor_plugin_1.zip [10.1 Kb] (cкачиваний: 50)

torrent_rutor_plugin_2.zip [9.94 Kb] (cкачиваний: 59)
Комментарии:
{login}

Твой комментарий..

  1. byroot Администраторы 4 апреля 2021 22:47
    В данном парсере с рутора есть баг, и скорее даже не баг парсера, а поиск самого рутора. Заключается он в следующем: если в названии материала присутствуют разные символы, например, апостроф, то результат поиска на сайте будет идти бесконечно. Результат поиска по таким запросам на самом руторе так не дадут никакого результата, например, "", то постоянно будет гореть "Поиск торрент раздач, пожалуйста подождите!". Исправить поиск на руторе пока что не нашёл. Даже если есть фильм ну русском - он его покажет, а если в оригинальном названии в строке поиска будет апостроф - будет нулевой результат.
    1. 124 24 мая 2022 03:26
      Почему то идёт вечная загрузка на всех страницах и пишет поиск торрентов и все, подскажите пожалуйста в чем может быть проблема? Дле 14.3
      1. byroot Администраторы 24 мая 2022 06:31
        Нужно удалить из main.tpl тег jsfiles, но не уверен что данный поиск ещё актуальный.
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2025 | Карта сайта