Порт мода xbtBB3cker - мод XBT торрент трекера для форума phpBB3 для форума phpBB3 (только версии 3.1 и выше)
Основные функции и возможности:
RSS лента для торрентов и комментариев
Альтернативный анонс через PHP
Анонс торрент файлов через XBT трекер
Загрузка изображений как постеров или скриншотов, добавление ссылок на внешние изображения в качестве постера или скриншота
Загрузка торрент файлов на форум
Лента топа скачиваемых торрентов и топ трекера
Логи анонса, скрейпа и скачиваний торрент-файлов
Настройка конфигурации XBT трекера через администраторский раздел
Определение форумов как форумов-трекеров
Приоритетный поиск только в форумах-трекерах, по торрентам или комментариям
Система мультитрекеров, общая на весь трекер и отдельная для каждого пользователя, отображение данных пиров с внешних трекеров
Система ограничений на скачивание торрентов для пользователей с низким ратио, низким аплоадом и т.д.
Система статусов торрентов
Скачивание торрентов через торрент-файл, магнет ссылку или хэш
Удаление или исправление потерянных торрент-файлов
Учёт и отображение статистики по трекеру, торрентам и пользователям
Функция будущих закачек
Скриншоты расширения и его описание соответствуют версии расширения на момент его выхода, все дальнейшие изменения добавляются и отображаются только в истории версий
Установка
Распаковать архив, в корневой директории форума в директории
/ext/
создать директорию ppk
, скопировать содержимое архива в эту директорию, т.е. путь файла composer.json
из архива у вас должен выглядеть следующим образом: /ext/ppk/xbtbb3cker/composer.json
Включить расширение в адм. разделе: адм. раздел - вкладка Персонализация - Управление расширениями, напротив xbtBB3cker нажать ссылку Включить
При использовании поиска fulltext sphinx после установки расширения необходимо в адм. разделе пересоздать конфиг sphinx и записать его в соотв. файл заново, перезапустить sphinx и пересоздать индексы
Установить или собрать XBT трекер: http://xbtt.sourceforge.net/tracker/, для Windows есть готовый исполняемый файл, для *nix - нужно собирать самостоятельно под свою ОС, расширение может работать и без XBT трекера, но в этом случае все функции анонса будут лежать на внешних трекерах и никакая статистика по данным пользователей и торрентам вестись не будет (если не использовать PHP анонс как альтернативный)
Настройка
Адм. раздел - Настройки расширений - xbtBB3cker
Для работы расширения так-же необходимо наличие прав у пользователя:
- адм. раздел - вкладка Права доступа - Пользовательские роли - нужная роль - вкладка Разное - xbtBB3cker
- адм. раздел - вкладка Права доступа - Форумные роли - нужная роль - вкладка Разное - xbtBB3cker
Для загрузки торрент файлов как файлов трекера нужно обозначить форум как форум-трекер: адм. раздел - Настройки расширений - xbtBB3cker - Групповые действия - Назначение типа форума.
Настройка PHP анонса
Для работы PHP анонса необходимо скопировать файлы из директории расширения
/contrib/php_announce/
в корневую директорию форума. Файлы при необходимости можно переместить в любое место, для этого нужно в файлах /tracker/announce.php
, /tracker/scrape.php
скорректировать путь в строке
Код: Выделить всё
$phpbb_root_path=(defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../';
Примечания
1. Данные по трекеру (количество скачавших, раздающих, списки пиров и т.д.) обновляются не сразу, а через определённое время (в зависимости от настроек XBT в трекере), то же самое касается пасскеев пользователей, например если сразу после регистрации скачать торрент и открыть его в клиенте, клиент может выдать ошибку: "Unregistered torrent pass", это значит, что XBT ещё не успел прочитать созданный для зарегистрированного пользователя пасскей
2. После установки трекера конфигурационный файл XBT должен выглядеть следующим образом:
Код: Выделить всё
mysql_host = hostname
mysql_user = username
mysql_password = password
mysql_database = database
mysql_table_prefix = prefix
3. Трекер тестировался на версии XBT трекера (r2494) собранной из исходников в директории
/contrib/xbt_src
4. Расширение работает только с базой данных mysql(i)
1. Отключить форум и трекер, сделать бэкап БД и файлов
2. Переключить всех пользователей, включая себя, на стиль prosilver
3. Удалить AutoMOD, если он был установлен, а также все сторонние модули админ. раздела (администраторский раздел - система - администраторский раздел - модули), по возможности удалить все сторонние (не входящие в трекер) моды
4. Удалить файлы phpBB 3.0, кроме файла
5. Скопировать все файлы (кроме файла
6. Выставить прав доступа 777 к директориям
7. Запустить
8. Установить это расширение, скопировать из расширения содержимое директории
9. Запустить
10. Удалить устаревшие подразделы: администраторский раздел - система - личный раздел - обзор/личные настройки, администраторский раздел - система - администраторский раздел - пользователи и группы - пользователи
11. Удалить директорию
12. Настроить трекер, т.к. настройки и опции при конвертировании не копируются
Конвертирование тестировалось только на версии xbtBB3cker free v.2 Ревизия: 20151207 Обновление: 12 и phpBB3.1.9
2. Переключить всех пользователей, включая себя, на стиль prosilver
3. Удалить AutoMOD, если он был установлен, а также все сторонние модули админ. раздела (администраторский раздел - система - администраторский раздел - модули), по возможности удалить все сторонние (не входящие в трекер) моды
4. Удалить файлы phpBB 3.0, кроме файла
config.php
и директорий: images, files, store
5. Скопировать все файлы (кроме файла
config.php
) phpBB 3.1 в директорию, где находится phpBB 3.06. Выставить прав доступа 777 к директориям
store, cache, files, images/avatars/upload/
, к файлу config.php
- 6667. Запустить
http://адрес_трекера/install/database_update.php
8. Установить это расширение, скопировать из расширения содержимое директории
/contrib/convert/xbtbb3cker/
в корневую директорию форума9. Запустить
http://адрес_трекера/install/xbtbb3cker_30to31.php
, нажать ссылку Начать », подождать окончания процесса, в файле /install/xbtbb3cker_30to31.php
можно предварительно изменить некоторые настройки конвертирования, строка 55:
Код: Выделить всё
$pause=5;//пауза между шагами (сек.)
$steps_pause=array(
2=>1,//пауза в шаге 2 (сек.)
3=>1,//пауза в шаге 3 (сек.)
4=>1,//пауза в шаге 4 (сек.)
5=>1,//пауза в шаге 5 (сек.)
);
$images_per_once=100;//изображений за один раз
$torrents_per_once=100;//торрентов за один раз
$posts_per_once=100;//сообщений за один раз
$thanks_per_once=100;//спасибо за один раз
$log_success=false;//логировать успешные sql запросы (не рекомендуется)
//true - да, false - нет
$delete_other=array(
'addfields'=>false,//удалить данные доп. полей
'lsic'=>true,//удалить данные мода списка подфорумов в колонку
'similar'=>true,//удалить данные мода похожих тем
'fpep'=>true,//удалить данные мода первого сообщения на каждой странице
'chat'=>true,//удалить данные чата
'thanks'=>true,//true - удалить данные "спасибо за торрент", false - импортировать в расширение Thanks for posts
'board3'=>true,//удалить данные мода портала
);
11. Удалить директорию
install
, изменить права доступа к файлу config.php
на 64412. Настроить трекер, т.к. настройки и опции при конвертировании не копируются
Конвертирование тестировалось только на версии xbtBB3cker free v.2 Ревизия: 20151207 Обновление: 12 и phpBB3.1.9
1. Отключить форум и трекер, сделать бэкап БД и файлов
2. Переключить всех пользователей, включая себя, на стиль prosilver
3. Удалить AutoMOD, если он был установлен, а также все сторонние модули админ. раздела (администраторский раздел - система - администраторский раздел - модули), по возможности удалить все сторонние (не входящие в трекер) моды
4. Удалить файлы phpBB 3.0, кроме файла
5. Скопировать все файлы (кроме файла
6. Выставить прав доступа 777 к директориям
7. Запустить
8. Установить это расширение, скопировать из расширения содержимое директории
9. Запустить
10. Удалить устаревшие подразделы: администраторский раздел - система - личный раздел - обзор/личные настройки, администраторский раздел - система - администраторский раздел - пользователи и группы - пользователи
11. Удалить директорию
12. Настроить трекер, т.к. настройки и опции при конвертировании не копируются
Конвертирование тестировалось только на версиях ppkBB3cker free v.2 Ревизия: 20151105 Обновление: 51 и ppkBB3cker donate v.2 Ревизия: 20160401 Обновление: 60.1 и phpBB3.1.9
2. Переключить всех пользователей, включая себя, на стиль prosilver
3. Удалить AutoMOD, если он был установлен, а также все сторонние модули админ. раздела (администраторский раздел - система - администраторский раздел - модули), по возможности удалить все сторонние (не входящие в трекер) моды
4. Удалить файлы phpBB 3.0, кроме файла
config.php
и директорий: images, files, store
5. Скопировать все файлы (кроме файла
config.php
) phpBB 3.1 в директорию, где находится phpBB 3.06. Выставить прав доступа 777 к директориям
store, cache, files, images/avatars/upload/
, к файлу config.php
- 6667. Запустить
http://адрес_трекера/install/database_update.php
8. Установить это расширение, скопировать из расширения содержимое директории
/contrib/convert/ppkbb3cker/
в корневую директорию форума9. Запустить
http://адрес_трекера/install/ppkbb3cker_30to31.php
, нажать ссылку Начать », подождать окончания процесса, в файле /install/ppkbb3cker_30to31.php
можно предварительно изменить некоторые настройки конвертирования, строка 58:
Код: Выделить всё
$pause=5;//пауза между шагами (сек.)
$steps_pause=array(
2=>1,//пауза в шаге 2 (сек.)
3=>1,//пауза в шаге 3 (сек.)
4=>1,//пауза в шаге 4 (сек.)
5=>1,//пауза в шаге 5 (сек.)
6=>1,//пауза в шаге 6 (сек.)
7=>1,//пауза в шаге 7 (сек.)
8=>1,//пауза в шаге 8 (сек.)
);
$images_per_once=100;//изображений за один раз
$torrents_per_once=100;//торрентов за один раз
$users_per_once=200;//пользователей за один раз
$snatch_per_once=100;//записей статистики за один раз
$logs_per_once=100;//записей логов за один раз
$posts_per_once=100;//сообщений за один раз
$thanks_per_once=100;//спасибо за один раз
$log_success=false;//логировать успешные sql запросы (не рекомендуется)
//true - да, false - нет
$delete_other=array(
'addfields'=>false,//удалить данные доп. полей
'lsic'=>true,//удалить данные мода списка подфорумов в колонку
'similar'=>true,//удалить данные мода похожих тем
'fpep'=>true,//удалить данные мода первого сообщения на каждой странице
'chat'=>true,//удалить данные чата
'thanks'=>true,//true - удалить данные "спасибо за торрент", false - импортировать в расширение Thanks for posts
'board3'=>true,//удалить данные мода портала
'cbb'=>true,//удалить данные мода портала cbb
);
11. Удалить директорию
install
, изменить права доступа к файлу config.php
на 64412. Настроить трекер, т.к. настройки и опции при конвертировании не копируются
Конвертирование тестировалось только на версиях ppkBB3cker free v.2 Ревизия: 20151105 Обновление: 51 и ppkBB3cker donate v.2 Ревизия: 20160401 Обновление: 60.1 и phpBB3.1.9
Скриншоты
Лог анонса
Обслуживание, удаление и очистка
Лог скачиваний торрент файлов
Групповые действия
Настройки постеров и скриншотов
Потерянные торренты
Каналы торрентов и комментариев
Внешние анонс URL и мультитрекер
Дополнительные анонс URL
Лог скрейпа
Статусы торрентов
Настройки трекера
Ограничения трекера
Данные пользователей
Настройки XBT
Настройки PHP анонса
Форумные роли
Пользовательские роли
Обслуживание, удаление и очистка
Лог скачиваний торрент файлов
Групповые действия
Настройки постеров и скриншотов
Потерянные торренты
Каналы торрентов и комментариев
Внешние анонс URL и мультитрекер
Дополнительные анонс URL
Лог скрейпа
Статусы торрентов
Настройки трекера
Ограничения трекера
Данные пользователей
Настройки XBT
Настройки PHP анонса
Форумные роли
Пользовательские роли
Дополнительные анонс URL
Настройки трекера
Торренты
Трекер
Настройки трекера
Торренты
Трекер
Страница списка форумов
Профиль пользователя
Топ трекера
Страница списка тем
Страница торрента
Профиль пользователя
Топ трекера
Страница списка тем
Страница торрента
Обновление
Для обновления расширения нужно отключить расширение в адм. разделе, удалить его файлы, загрузить новую версию расширения и включить его заново
При обновлении до версии 1.9.0, если в таблице анонса внешних анонс url есть данные, обновление трекера необходимо делать вручную (инструкция будет отображаться на всех страницах трекера)
Доступные языки
ru, en
Скачать расширение
С форума (необходимо зарегистрироваться и/или войти на форум)
Для версии 3.1 Для версии 3.2 Для версии 3.3 С GIT репозитория
https://gitlab.com/protoneutron/xbtbb3cker
phpBB 3.1
2016.02.08 - 1.0.0 Начальная версия
2016.02.11 - 1.0.1 Небольшие исправления
2016.02.24 - 1.0.2 Небольшие исправления
2016.03.08 - 1.5.0 Добавлена возможность использования PHP анонса/скрейпа, добавлена возможность работы расширения при использовании модуля php-mysqli, небольшие исправления
2016.03.09 - 1.5.1 Небольшое исправление
2016.03.15 - 1.5.3 Небольшое исправление
2016.04.28 - 1.5.4 Небольшие исправления
2016.05.04 - 1.5.6 Небольшие исправления
2016.05.19 - 1.6.0 Небольшие исправления, добавлен конвертер данных для xbtBB3cker v.2
2016.05.22 - 1.6.1 Небольшое исправление
2016.05.30 - 1.6.2 Добавлен код для работы с расширением BB3TorrentStream
2016.06.02 - 1.7.0 Небольшие исправления, добавлен конвертер данных для ppkBB3cker v.2, исправлен и дополнен конвертер для xbtBB3cker v.2
2016.06.04 - 1.7.2 Исправления в функциях PHP анонса, небольшое исправление
2016.06.11 - 1.7.4 Исправления в функциях PHP анонса
2016.06.17 - 1.7.5 В конвертеры данных добавлена возможность импорта "спасибо" в расширение Thanks for posts
2016.08.28 - 1.7.6 Исправлена ошибка размера торрента на 32-ух битных системах
2016.10.01 - 1.7.7 Несколько исправлений
2017.02.08 - 1.7.7.1 Несколько исправлений
2017.02.09 - 1.7.7.2 Небольшое исправление
phpBB 3.2
2017.01.20 - 1.8.0 Изменения под версию форума phpBB 3.2
2017.02.08 - 1.8.1 Несколько исправлений
2017.02.09 - 1.8.2 Небольшое исправление
2017.02.13 - 1.8.3 Небольшие исправления
2017.04.27 - 1.8.4 Сделано корректное отображение прав доступа в адм. разделе
2017.08.29 - 1.9.0 Переделано (оптимизировано) хранение данных внешних анонс url в таблицах БД, небольшие исправления
2017.10.16 - 1.9.1 Несколько исправлений
2018.02.21 - 1.9.2 Добавлена совместимость с php 7, небольшие исправления
2018.03.11 - 1.9.3 Небольшое исправление
2018.03.14 - 1.9.4 Небольшое исправление
2018.08.23 - 1.9.5 Небольшое исправление для совместимости с php 7
2018.11.20 - 1.9.6 Исправления для совместимости с php 7
2019.03.01 - 1.9.7 Несколько исправлений
2019.05.21 - 1.9.8 Несколько исправлений и изменений
2019.06.07 - 1.9.9 Исправления в топе скачиваемых торрентов
2019.10.28 - 1.9.10 Добавлен перевод на английский язык, небольшие исправления
phpBB 3.3
2020.01.14 - 1.9.11 Исправления для совместимости с phpBB3.3, добавлено автоматическое использование настроек расширения BB3spoiler если для отображения постеров или скриншотов выбрано это расширение, небольшие исправления
2020.08.02 - 1.10.0 Исправления для работы на мобильных устройствах, другие исправления и изменения
2020.08.16 - 1.10.1 Небольшие изменения
2020.09.15 - 1.10.2 Небольшое изменение
2021.02.07 - 1.10.3 Небольшое изменение и исправление
2023.04.15 - 1.10.4 Небольшие исправления
2016.02.08 - 1.0.0 Начальная версия
2016.02.11 - 1.0.1 Небольшие исправления
2016.02.24 - 1.0.2 Небольшие исправления
2016.03.08 - 1.5.0 Добавлена возможность использования PHP анонса/скрейпа, добавлена возможность работы расширения при использовании модуля php-mysqli, небольшие исправления
2016.03.09 - 1.5.1 Небольшое исправление
2016.03.15 - 1.5.3 Небольшое исправление
2016.04.28 - 1.5.4 Небольшие исправления
2016.05.04 - 1.5.6 Небольшие исправления
2016.05.19 - 1.6.0 Небольшие исправления, добавлен конвертер данных для xbtBB3cker v.2
2016.05.22 - 1.6.1 Небольшое исправление
2016.05.30 - 1.6.2 Добавлен код для работы с расширением BB3TorrentStream
2016.06.02 - 1.7.0 Небольшие исправления, добавлен конвертер данных для ppkBB3cker v.2, исправлен и дополнен конвертер для xbtBB3cker v.2
2016.06.04 - 1.7.2 Исправления в функциях PHP анонса, небольшое исправление
2016.06.11 - 1.7.4 Исправления в функциях PHP анонса
2016.06.17 - 1.7.5 В конвертеры данных добавлена возможность импорта "спасибо" в расширение Thanks for posts
2016.08.28 - 1.7.6 Исправлена ошибка размера торрента на 32-ух битных системах
2016.10.01 - 1.7.7 Несколько исправлений
2017.02.08 - 1.7.7.1 Несколько исправлений
2017.02.09 - 1.7.7.2 Небольшое исправление
phpBB 3.2
2017.01.20 - 1.8.0 Изменения под версию форума phpBB 3.2
2017.02.08 - 1.8.1 Несколько исправлений
2017.02.09 - 1.8.2 Небольшое исправление
2017.02.13 - 1.8.3 Небольшие исправления
2017.04.27 - 1.8.4 Сделано корректное отображение прав доступа в адм. разделе
2017.08.29 - 1.9.0 Переделано (оптимизировано) хранение данных внешних анонс url в таблицах БД, небольшие исправления
2017.10.16 - 1.9.1 Несколько исправлений
2018.02.21 - 1.9.2 Добавлена совместимость с php 7, небольшие исправления
2018.03.11 - 1.9.3 Небольшое исправление
2018.03.14 - 1.9.4 Небольшое исправление
2018.08.23 - 1.9.5 Небольшое исправление для совместимости с php 7
2018.11.20 - 1.9.6 Исправления для совместимости с php 7
2019.03.01 - 1.9.7 Несколько исправлений
2019.05.21 - 1.9.8 Несколько исправлений и изменений
2019.06.07 - 1.9.9 Исправления в топе скачиваемых торрентов
2019.10.28 - 1.9.10 Добавлен перевод на английский язык, небольшие исправления
phpBB 3.3
2020.01.14 - 1.9.11 Исправления для совместимости с phpBB3.3, добавлено автоматическое использование настроек расширения BB3spoiler если для отображения постеров или скриншотов выбрано это расширение, небольшие исправления
2020.08.02 - 1.10.0 Исправления для работы на мобильных устройствах, другие исправления и изменения
2020.08.16 - 1.10.1 Небольшие изменения
2020.09.15 - 1.10.2 Небольшое изменение
2021.02.07 - 1.10.3 Небольшое изменение и исправление
2023.04.15 - 1.10.4 Небольшие исправления