Блог Евгения Попова :: Программы :: DataLife Engine

Автоматический поиск торрент раздач с 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>


[attachment=122:torrent_rutor_plugin_1.zip]
[attachment=123:torrent_rutor_plugin_2.zip]
Перейти на сайт (скачивать файлы можно только на сайте)