5 окт


Автор: MSW
Версия DLE: 9.0-9.7
Сайт поддержки:

Перечень изменений и нововведений [Final Release], который подготовлены в версии 2.6 модуля Tracker for DLE
В данной версии модуля добавлена поддержка DLE версии 9.6, исправлены ошибки и добавлен новый функционал.

На версиях ниже чем 9.0(8.3-8.5) необходимо дополнительно подключить jQuery + jQuery UI.
Также поддержка модуля для версий ДЛЕ ниже чем 9.0(8.3-8.5) - предоставляется по договорённости.


Основной функционал модуля Tracker for DLE.

*** Новое в версии 2.6 ***

Tracker for DLE v2.6 [Final Release]

1. Список файлов раздачи.
Добавлена настройка для выбора места хранения списка файлов. Список файлов из раздачи может храниться в базе данных, по умолчанию, или в файловом кеше.
В кеше имеет смысл хранить список в том случае если на сайте множество раздач с большим списком файлов и из-за этого таблица dle_files становится больших размеров, и если для этого есть достаточное количество места на дисковой системе.

2. Оптимизация функции загрузки и обработки торрент-файла.
Изменена логика обработки загружаемых торрент-файлов. Оптимизированы параметры обработки ошибок загрузки.

3. Переименованы таблицы в БД.
Таблицы для трекера в БД теперь имеют привычный для ДЛЕ вид, в виде ПРЕФИКС_tracker_*
Это позволит обрабатывать эти таблицы стандартными для ДЛЕ средствами бекапа и оптимизации.
А также использовать одну БД для нескольких сайтов с модулем трекера.

Tracker for DLE v2.6 [Final Release] Tracker for DLE v2.6 [Final Release]

4. Оптимизация под загрузчик ДЛЕ 9.6.
В ДЛЕ 9.6 изменён стандартный загрузчик файлов, по этому проведены дополнительные доработки для корректной работы обработчика торрент-файлов на новой версии ДЛЕ

5. Смешанный тип приватности трекера.
Возможность скачивать раздачи для не зарегистрированным пользователей без учёта рейтинга, а зарегистрированным - с учётом рейтинга.
Данная функция включается автоматически при настройках в админке:
Режим работы трекера - закрытый
Anonymous Announce - да

Tracker for DLE v2.6 [Final Release]

6. Перемещение раздачи в другую новость.
Добавлена возможность, в редакторе торрент-файла, указать айди новости в которую нужно переместить раздачу.

7. Добавлена поддержка "альтернативных" ссылок аннонсеров из торрент-файла.
Например альтернативные торрент-файлы с rutorg содержат в одной записи 2 аннонсера(udp и http), теперь эти анонсеры будут учитываться как равноправные, а не обрезаться только до уровня первого из альтернативных.

8. Добавлена проверка на дублирование своего аннонсера.
Если скачанный со своего сайта торрент-файл заново загрузить на свой сайт, то старый анонсер своего сайта будет удалён с файла, а при новом скачивании будет добавлен новый аннонсер.

9. Добавлено удаление торрент-файлов, с диска, при удалении новости.
При удалении новости(с админки, сайта, по крону или массовом удалении новостей) также удаляются и торрент-файлы из папки для загруженных торрентов.


[Архив обновлён] (21.05.2012)

1. Исправлен момент (на DLE 9.6) когда запись с БД не удаляется в случае ошибки загрузки торрент-файла.
Просьба заменить файл: /engine/modules/tracker/upload.php

2. В инструкции по установке для DLE 9.6 была допущена опечатка.
Файл: /engine/classes/uploads/upload.class.php
Найти:
$data_url = "/engine/download.php?id={$row['id']}";

Заменить на:
$data_url = "/engine/download.php?id={$id}";

Инструкция по установке также уже обновлённая в архиве.

[Архив обновлён] (22.05.2012)

- обновлён файл install.php - исправлены з апросы в БД при инсталяции модуля, у некоторых вызывались ошибки в виде:
Unknown character set: 'cp1251_general_ci'


[Архив обновлён] (23.05.2012)

- обновлён файл install.php - исправлено название таблицы для логов отправленных сообщений при нажатии кнопки "Позвать скачавших"
Кто ставил модуль через инсталятор просьба выполнить запрос:
RENAME TABLE  `dle_tracker_pm` TO  `dle_tracker_pmlog`;


[Архив обновлён] (29.05.2012)

- обновлён файл /engine/modules/tracker/rebuild.php
Для правильной обработки торрент-файлов через утилиты в админке


Проверено на 9.7 работает.

Для DLE 9.7 в пункте установки:
5. Файл: /engine/download.php
Следует искать не:
$file = new download ( FILE_DIR . $row['onserver'], $row['name'], $config['files_force'], $config['files_max_speed'] );


а строку:
$file = new download ( FILE_DIR . $row['onserver'], $row['name'], $config['files_force'], intval($user_group[$member_id['user_group']]['files_max_speed']) );


Все остальные пункты инструкции выполняются как описано в инструкции.


Для получения доступа к файлу необходимо купить модуль: Tracker for DLE v3.2


Все пожелания по новым функциям а также баги - просьба писать на форуме, это гарантия того что ваше пожелание или замечание не останется без внимания и обязательно будет учтено.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.