
Бесплатный модуль dle псевдо торрент трекер +DCLS v1.1 - со многими возможностями позволяет использовать как псевдо торрент трекер, есть статистика файлов, управления включения и выключения модуля через админ панель, изменения комментарий в торрент файле и установки в нём ссылку на новость на вашем сайте, а также многое другое.
Изменения по сравнению с версией 1:
- Возможность добавлять к торрент файлу свой ретрекер
- Возможность добавлять к торрент файлу свой комментария ссылкой на новость
- Формирование магнет ссылок к торрент файлам
- Возможность выбора для торрент файлов отображать магнет ссылку или ссылку на торрент файл
1. Закиньте все файлы и папки из папки uploads в корень сайта, предварительно заменив {TEMPLATES} на имя вашей темы
2. Откройте файл functions.php который находится в директории engine/modules
2.1. После строк
if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" );}
добавьте строку
include(ENGINE_DIR.'/moduli/psxtorrent.php');
2.2. Найдите строку
function show_attach($story, $id, $static = false) {
удалите её и все что ниже до
$story = str_replace ( $find_1, $replace_1, $story); $story = preg_replace( $find_2, $replace_2, $story); return $story;}
включительно
3. Откройте файл files.php который находится в папке /engine/inc .
3.1. В нём после строк
if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" );}
добавьте
require_once ENGINE_DIR . '/classes/torrent.class.php';include_once(ENGINE_DIR . '/data/dcls.config.php');
3.2. Найдите строку
if( @file_exists( ROOT_DIR . "/uploads/files/" . $file_prefix . $image_name ) ) {
и ниже вставьте:
if ($dclsconfig[vkl] == "on" ){ // проверяем включен ли модуль $fidname = '.torrent'; $proverka = strpos($image_name, $fidname); if ($proverka !== false) { $torrent = new Torrents( ROOT_DIR . "/uploads/files/" . $file_prefix . $image_name ); if ( $errorss = $torrent->errors() ) { // проверка на ошибки и если они есть то ничего не делаем } else { // если же ошибки нет то выполняем работу с торренто if ( $dclsconfig[retreck] == "on" ) { // проверяем нужен добавлять ли ретрекер $torrent->announce($dclsconfig[retrecker]); // добавляем свой трекер } if ( $dclsconfig[trcomment] = "on" ){ // проверяем нужно ли добавление коммента $commenttr = str_replace("%link%", $config[http_home_url] . "index.php?newsid=" . $_REQUEST['news_id'], $dclsconfig[commenttr]); // формируем коммент $torrent->comment($commenttr); // добавляем коммент } $torrent->save( ROOT_DIR . "/uploads/files/" . $file_prefix . $image_name ); // сохраняем изменения в торренте } } }
4. Откройте файл main.tpl и перед
</head>
вставьте
<script type="text/javascript" src="{THEME}/dcls.js"></script>
5. Откройте ваш файл style.css и в конец файла вставьте
/* dcls типа */.btTbl { BORDER-RIGHT: #98aab1 0px solid; BORDER-TOP: #98aab1 0px solid; BORDER-LEFT: #98aab1 0px solid; BORDER-BOTTOM: #98aab1 0px solid; BACKGROUND-COLOR: #6699cc}.row1 { BACKGROUND-COLOR: #f4f8fb}.row3 { BACKGROUND-COLOR: #AACCFF; font-weight: bold;}.gen { FONT-SIZE: 10pt}.genmed { FONT-SIZE: 9pt}.gensmall { FONT-SIZE: 8pt}.spoiler-wrap { CLEAR: both; BORDER-RIGHT: #c3cbd1 1px solid; BORDER-TOP: #c3cbd1 1px solid; BACKGROUND: #AACCFF; MARGIN: 6px auto; BORDER-LEFT: #c3cbd1 2px solid; WIDTH: 95%; BORDER-BOTTOM: #c3cbd1 1px solid;}.spoiler-wrap-title a{ color: #3030BB;}.spoiler-wrap-title a:visited{ color: #3030BB;}.spoiler-wrap-title a:active{ color: #3030BB;}.spoiler-head { PADDING-RIGHT: 14px; PADDING-LEFT: 14px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 6px; LINE-HEIGHT: 15px; PADDING-TOP: 1px;}.spoiler-body { PADDING-RIGHT: 6px; BORDER-TOP: #c3cbd1 1px solid; DISPLAY: none; PADDING-LEFT: 6px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: 2px; PADDING-TOP: 1px;}
6. Выполнить запрос к базе данных
INSERT INTO `префикс_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES('dclsinc', 'Работа с DCLS файламии', 'Модуль для отображения содержимого dcls файлов', 'dc.png', '1');
Модуль для DLE псевдо торрент трекер +DCLS v1.1
Версия движка: 9.2, 9.3, 9.4, 9.5 dle
Рекомендуем скачать модуль DLE псевдо торрент трекер +DCLS v1.1