Кажись заработало. Спасибо!Я думаю проблема в preg_match_all, проверить нет возможности, делаю на глаз, попробуй так
забыл в ссылках http удалить
Посмотрите видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Кажись заработало. Спасибо!Я думаю проблема в preg_match_all, проверить нет возможности, делаю на глаз, попробуй так
забыл в ссылках http удалить
Спасибо! Работает на DLE 14.3 ! Только никак не могу понять, почему не скачивает торрент файл. Скачивает только если скопировать адрес ссылки и открыть в новой вкладке скопированную ссылку.Я думаю проблема в preg_match_all, проверить нет возможности, делаю на глаз, попробуй так
забыл в ссылках http удалить
1. Заливаешь папки из архива к себе в корень сайта.Рискну задать "дибильный вопрос"
Как установить?🙄😵
Ток не пинайте
<link rel="stylesheet" type="text/css" href="{THEME}/css/torrents.css"/>
{torrents}
<!-- Torrents -->
<script>$(function(){ $('#torrent_loading').show(); $.post(dle_root + 'engine/ajax/torrent_rutor.php', {id: '{news-id}', title: '[xfvalue_title_ru] ([xfvalue_year limit="4"])'}, function(data){ $('#torrent_loading').hide(); $('#torrent_info').fadeIn(500).html(data); }); return false;});</script><!--/ Torrents -->
<!-- Torrents -->
<script>$(function(){ $('#torrent_loading').show(); $.post(dle_root + 'engine/ajax/torrent_rutor.php', {id: '{news-id}', title: '[xfvalue_title_ru] '}, function(data){ $('#torrent_loading').hide(); $('#torrent_info').fadeIn(500).html(data); }); return false;});</script><!--/ Torrents -->
Всё работает у меня. Проверил на нескольких новостях.Что то опять перестало парсить. На все запросы не найдено раздач.
У меня тоже работало, потом перестало. Заменил по рекомендации прегмач на другой, вроде опять как заработало, потом опять перестало.Всё работает у меня. Проверил на нескольких новостях.
create_cache('rutor_'.md5($query).'',$result,$config['skin']);} //Создаем кеш если его нет
preg_match_all('#<a class="downgif" href="(?:.*)/download/(.[0-9]*)"><img src="//cdnbunny.org/i/d.gif" alt="D" /></a>(.*)<a href="/torrent/(.*)">(.*)</a></td>(.*)<td align="right">([0-9]*..?[0-9]+.?) (.[A-Z]*)</td><td align="center"><span class="green"><img src="//cdnbunny.org/t/arrowup.gif" alt="S" /> (.[0-9]*)</span> <img src="//cdnbunny.org/t/arrowdown.gif" alt="L" /><span class="red"> (.[0-9]*)</span></td></tr>#Uis',$result,$find);
Кстати, видимо забыл, что ещё нужно добавить1. Заливаешь папки из архива к себе в корень сайта.
2. Папку templates-{THEME} переименуй в название своего шаблона, или залейе её содержимое в папку с шаблоном.
3. Заходишь в Админку - Все разделы - Управление плагинами и загрузи файл rutor.xml из архива.
4. Открываешь файл main.tpl твоего шаблона и перед </head> вставляешь
Код:<link rel="stylesheet" type="text/css" href="{THEME}/css/torrents.css"/>
5. В файл fullstory.tpl твоего шаблона вставляешь в любое удобное тебе место тег
Код:{torrents}
Можно использовать дополнительное поле типа Да или Нет с названием torrent и обвернуть [ifxfvalue torrent="Да"]{torrents}[/ifxfvalue]
Если выбрать Да, то будет отображаться на сайте поиск торрентов, если нет, то не будет отображаться.
<!-- Torrents -->
<script>$(function(){ $('#torrent_loading').show(); $.post(dle_root + 'engine/ajax/torrent_rutor.php', {id: '{news-id}', title: '[xfvalue_title_ru] ([xfvalue_year limit="4"])'}, function(data){ $('#torrent_loading').hide(); $('#torrent_info').fadeIn(500).html(data); }); return false;});</script><!--/ Torrents -->
Кстати, видимо забыл, что ещё нужно добавить
Код:<!-- Torrents --> <script>$(function(){ $('#torrent_loading').show(); $.post(dle_root + 'engine/ajax/torrent_rutor.php', {id: '{news-id}', title: '[xfvalue_title_ru] ([xfvalue_year limit="4"])'}, function(data){ $('#torrent_loading').hide(); $('#torrent_info').fadeIn(500).html(data); }); return false;});</script><!--/ Torrents -->
Можете сделать по типу ретранслятора, создаете файл на своем сервере. На данный файл отправляете запрос к примеру с ид торрент файла, в внутри этого файла, делаете запрос к ссылке скачивания на донор и подставляете тот ид который отправляли, далее выдаете результат.Спасибо! Отредактировал своё сообщение выше. Только никак не разобрался как пофиксать скачивание torrent файлов, ругаются браузеры на mixed content. Через htaccess не помогло решить проблему.
<?php
$default_opts = array(
'http'=>array(
'header'=> "Referer: ДОМЕН ДОНОРА"
)
);
@stream_context_set_default($default_opts);
$url = 'http://ссылка на скачивание донора'.$_GET['id'] ; //$_GET['id'] - id который вы передаёте
$name = $_GET['name']; // название файла которое передаете
$file_headers = @get_headers ($url, 1);
$filesize = $file_headers["Content-Length"];
define('BLOCK', 1024);
$fp = @fopen($url, "rb") or die ();
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . $name);
header('Content-length: '.$filesize);
header('Cache-Control: no-cache');
while(!feof($fp)) {
echo fread($fp, BLOCK);
?>
<!-- Torrents -->
<script>$(function(){ $('#torrent_loading').show(); $.post(dle_root + 'engine/ajax/torrent_rutor.php', {id: '{news-id}', title: '[xfvalue_title_ru] ([xfvalue_year limit="4"])'}, function(data){ $('#torrent_loading').hide(); $('#torrent_info').fadeIn(500).html(data); }); return false;});</script><!--/ Torrents -->
Так его и надо перед тегом боди ).При подключении кода перед тегом </body> работает лучше.
Выше прочитай, Байрут дал код для htacces который скрывает домен рутора и в строке видно только домен сайта.При нажатии скачать выдает такого рода ссылку https://rutor.is/download/953337 как поправить или что не так делаю?
Установил на 17.3, полет нормальныйРебята, привет!
Данный модуль рабочий ?
Выше прочитай, Байрут дал код для htacces который скрывает домен рутора и в строке видно только домен сайта.
Или если нгинкс, то сделать этот же код для правила нгинкс

