Парсер поиск торрент раздач по заголовку новости


Хак позволяет парсить с известного торрент трекера Rutor. Поиск торрент раздач происходит по названию новости или конкретному доп.полю.


Установка поиска раздач по {title}:
1. Открыть engine/modules/show.full.php и найти:
$tpl->set( '{title}', $metatags['title'] );

Для DLE 10.1 и выше:
$tpl->set( '{title}', $row['title'] );

Для DLE 13.1:
$tpl->set( '{title}', str_replace("&", "&", htmlspecialchars( $row['title'], ENT_QUOTES, $config['charset'] ) ) );

Добавить ниже:
		$nameT = str_replace('\'', '', $row['title']);
		$torInfo = <<<JS
<div id="torrent_info"></div>
<div id="torrent_loading" align="center"><img src="https://yourtorrent.ru/images/loading.gif"><br><b>Поиск торрент раздач, пожалуйста подождите!</b></div>
<script type="text/javascript">
$(function(){
	$('#torrent_loading').show();
    $.post('https://yourtorrent.ru/torrents.php', { title: '{$nameT}' }, function(data){
		$('#torrent_loading').hide();
        $('#torrent_info').fadeIn(500).html(data);
    });
    return false;
});
</script>
JS;

		$tpl->set( '{torrents}', $torInfo );

2. В шаблоне в полной новости, в любое место, добавить:
{torrents}

Готово!


Установка поиска раздач по дополнительному полю:

1. Открыть engine/modules/show.full.php и найти:
$tpl->set( '{title}', $metatags['title'] );

Для DLE 10.1 и выше:
$tpl->set( '{title}', $row['title'] );

Для DLE 13.1:
$tpl->set( '{title}', str_replace("&amp;amp;", "&amp;", htmlspecialchars( $row['title'], ENT_QUOTES, $config['charset'] ) ) );

Добавить ниже:
		$xfieldsdata = xfieldsdataload( $row['xfields'] );
		$torInfo = <<<JS
<div id="torrent_info"></div>
<div id="torrent_loading" align="center"><img src="https://yourtorrent.ru/images/loading.gif"><br><b>Поиск торрент раздач, пожалуйста подождите!</b></div>
<script type="text/javascript">
$(function(){
	$('#torrent_loading').show();
    $.post('https://yourtorrent.ru/torrents.php', { title: '{$xfieldsdata['название доп поля']}' }, function(data){
		$('#torrent_loading').hide();
        $('#torrent_info').fadeIn(500).html(data);
    });
    return false;
});
</script>
JS;

		$tpl->set( '{torrents}', $torInfo );

2. В шаблоне в полной новости, в любое место, добавить:
{torrents}

Готово!
 
Версия DLE: 10.1-13.1
Автор: usergeyv
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.