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 ***
1. Список файлов раздачи.
Добавлена настройка для выбора места хранения списка файлов. Список файлов из раздачи может храниться в базе данных, по умолчанию, или в файловом кеше.
В кеше имеет смысл хранить список в том случае если на сайте множество раздач с большим списком файлов и из-за этого таблица dle_files становится больших размеров, и если для этого есть достаточное количество места на дисковой системе.
2. Оптимизация функции загрузки и обработки торрент-файла.
Изменена логика обработки загружаемых торрент-файлов. Оптимизированы параметры обработки ошибок загрузки.
3. Переименованы таблицы в БД.
Таблицы для трекера в БД теперь имеют привычный для ДЛЕ вид, в виде ПРЕФИКС_tracker_*
Это позволит обрабатывать эти таблицы стандартными для ДЛЕ средствами бекапа и оптимизации.
А также использовать одну БД для нескольких сайтов с модулем трекера.
4. Оптимизация под загрузчик ДЛЕ 9.6.
В ДЛЕ 9.6 изменён стандартный загрузчик файлов, по этому проведены дополнительные доработки для корректной работы обработчика торрент-файлов на новой версии ДЛЕ
5. Смешанный тип приватности трекера.
Возможность скачивать раздачи для не зарегистрированным пользователей без учёта рейтинга, а зарегистрированным - с учётом рейтинга.
Данная функция включается автоматически при настройках в админке:
Режим работы трекера - закрытый
Anonymous Announce - да
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']) );
Все остальные пункты инструкции выполняются как описано в инструкции.
Все пожелания по новым функциям а также баги - просьба писать на форуме, это гарантия того что ваше пожелание или замечание не останется без внимания и обязательно будет учтено.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.