Парсер поиск торрент раздач по заголовку новости
Хак позволяет парсить с известного торрент трекера 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;", "&", 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}
Готово!
• Автор: usergeyv
• Источник
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.