🐇 TorrentPier LTS. Based on v2.1.5 sources
Go to file
2024-12-02 18:23:15 +07:00
.github Added .github 2023-04-01 13:28:50 +07:00
admin Updated 2024-12-02 18:23:15 +07:00
bt Revert "Update announce.php" 2024-10-31 19:59:44 +07:00
data Added missing thumbs folder 2023-09-17 13:53:15 +07:00
install Updated 2024-11-29 20:23:16 +07:00
internal_data Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
library Updated 2024-12-02 18:23:15 +07:00
styles Updated 2024-11-29 20:23:16 +07:00
.editorconfig Create .editorconfig 2023-08-15 15:04:17 +07:00
.gitignore Update .gitignore 2024-11-29 19:30:09 +07:00
.htaccess Update .htaccess 2023-09-24 18:39:50 +07:00
ajax.php Update ajax.php 2024-07-20 16:58:52 +07:00
callseed.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
CHANGELOG.md Update CHANGELOG.md 2024-12-02 18:20:59 +07:00
CODE_OF_CONDUCT.md Added .github 2023-04-01 13:28:50 +07:00
common.php Revert "Updated" 2024-10-31 19:59:38 +07:00
CONTRIBUTORS.md Updated link to forum 2023-03-11 23:19:15 +07:00
cron.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
crossdomain.xml Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
dl_list.php Revert "Update dl_list.php" 2024-01-25 23:04:38 +07:00
dl.php Update dl.php 2024-01-26 18:31:48 +07:00
favicon.ico Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
feed.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
group_edit.php Use humn_size() for AVATAR_EXPLAIN (#295) 2023-10-03 19:00:03 +07:00
group.php Updated 2023-12-18 23:24:58 +07:00
index.php Updated 2024-01-27 21:48:00 +07:00
info.php Update info.php 2023-11-16 22:24:13 +07:00
LICENSE Update LICENSE 2024-02-19 19:39:04 +07:00
login.php Update login.php 2024-01-21 13:41:56 +07:00
memberlist.php Update memberlist.php 2024-06-27 11:44:31 +07:00
modcp.php Update modcp.php 2024-06-27 13:17:13 +07:00
MODS.md Update MODS.md 2024-12-01 15:11:56 +07:00
opensearch_desc_bt.xml Updated link to forum 2023-03-11 23:19:15 +07:00
opensearch_desc.xml Updated link to forum 2023-03-11 23:19:15 +07:00
poll.php Update poll.php 2023-11-03 00:29:48 +07:00
posting.php Updated 2024-06-12 12:53:21 +07:00
privmsg.php Update privmsg.php 2024-06-15 12:15:50 +07:00
profile.php Redirect to viewprofile.php if profile.php hasn't arguments (#202) 2023-06-29 21:20:56 +07:00
README.md Updated 2024-07-16 18:41:33 +07:00
robots.txt Updated 2023-09-17 00:15:25 +07:00
search.php Revert "Update search.php" 2024-04-21 23:22:57 +07:00
techstack.md Create tech stack docs (techstack.yml and techstack.md) (#342) 2024-06-22 00:11:18 +07:00
techstack.yml Create tech stack docs (techstack.yml and techstack.md) (#342) 2024-06-22 00:11:18 +07:00
terms.php Update terms.php 2024-04-22 15:51:07 +07:00
tracker.php Update tracker.php 2024-02-29 20:26:24 +07:00
viewforum.php Updated 2024-02-26 13:01:37 +03:00
viewtopic.php Updated 2024-07-13 20:03:30 +07:00

Logo

TorrentPier II - движок торрент-трекера, написанный на php. Высокая скорость работы, простота модификации, устойчивость к высоким нагрузкам, в том числе и поддержка альтернативных анонсеров (например, Ocelot). Помимо этого, крайне развитый официальный форум поддержки, где помимо прочего можно испытать движок в работе на демо-версии, не устанавливая его, а также получить любую другую интересующую вас информацию и скачать моды.

Основа для LTS версии: v2.1.5-ALPHA5.


Подробнее про LTS версию

Список интегрированных модов в LTS версию

Список изменений: CHANGELOG.md

🚧 Предупреждение

Настоятельно рекомендуется использовать движок со стандартным шаблоном, поскольку в tpl файлах тоже есть фиксы, которых может не быть в готовых шаблонах (сторонних). В любом случае вы можете интегрировать нужные исправления самостоятельно в сторонний шаблон. Для этого нужно воспользоваться историей коммитов папки templates.

P.S. - Историю коммитов нужно смотреть с самого начала (снизу).

💾 Установка

Для установки вам необходимо выполнить несколько простых шагов:

  1. Распаковываем на сервер содержимое скачанной вами папки
  2. Создаем базу данных, после импортируем дамп, расположенный в install/sql/mysql.sql
  3. Правим файл конфигурации library/config.php, загруженный на сервер:
    1. 'db1' => array('localhost:3306', 'tp_215_lts', 'user', 'pass', $charset, $pconnect),
    2. $domain_name = 'torrentpier.com';
    3. $domain_ssl = false;
  4. Редактируем эти файлы:
    1. favicon.png (измените на свою)
    2. robots.txt (измените адреса в строках Host и Sitemap на свои)
    3. opensearch_desc.xml (измените описание и адрес на свои)
    4. opensearch_desc_bt.xml (измените описание и адрес на свои)
  5. Войдите на форум под логином/паролем - admin/admin и завершите настройку через админ-панель

💽 Обновление движка

Обновление движка с R400 до 2.1 (R600)

  • Если у вас установлена версия движка ниже чем 2.1 (R600), то воспользуйтесь инструкцией из этой статьи, данная инструкция поможет обновить движок до состояния 2.1 (R600), что позволит приступить к следующему шагу в обновлении движка уже с 2.1 (R600) до 2.1.5-LTS последней ревизии.
    Если у вас уже стоит версия 2.1 (R600) или новее, то этот шаг нужно пропустить!

Обновление движка с 2.1 (R600) до 2.1.5-LTS

  • Приступая к этому шагу, убедитесь что у вас движок по состоянию соответствует 2.1 (R600) версии, если же нет, то вернитесь к прошлому шагу.
    Итак, для обновления движка посмотрите данную инструкцию, которая поможет вам обновить ваш движок до состояния последней LTS версии.

🔑 Права доступа на папки и файлы

Исходя из настроек вашего сервера, устанавливаем рекомендуемые права доступа (chmod) на указанные папки 777, а на файлы внутри этих папок (кроме файлов .htaccess и .keep) 666:

  • data/avatars
  • data/old_files
  • data/old_files/thumbs
  • data/torrent_files
  • internal_data/ajax_html
  • internal_data/atom
  • internal_data/cache
  • internal_data/log
  • internal_data/sitemap
  • internal_data/triggers

Необходимая версия php

Минимально поддерживаемой версией PHP в настоящий момент является 5.3.4. Существует поддержка вплоть до 5.6 последних версий. Поддержка PHP 7 и выше - отсутствует.

Необходимые настройки php

mbstring.internal_encoding = UTF-8
magic_quotes_gpc = Off

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

Необходимые модули php

php5-tidy
mbstring
bcmath
intl
mysql

Начиная с версии 2.0.9 (ревизия 592 в старой нумерации) модуль php5-tidy не является обязательным, но его установка крайне рекомендуется для повышения качества обработки html-кода тем и сообщений пользователей.

Рекомендуемый способ запуска cron.php

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

Локальный файл конфигурации

Начиная с ревизии 599 была добавлена поддержка автоматического подключения файла library/config.local.php, при создании его вами. Данный файл является заменой library/config.php для конкретного сервера, на котором запущен трекер (При создании library/config.local.php он будет загружаться вместо library/config.php).

Файл конфигурации для модов

Начиная с версии v2.1.5-2023.09 была добавлена автоматическая загрузка настроек для модификаций из файла library/config.mods.php. Данный файл уже присутствует по умолчанию, при желании его можно удалить. Настройки для модификаций лучше указывать именно в нем, вместо того, чтобы писать их в library/config.php. Это сделано для удобства, чтобы отделить настройки движка и настройки модов.

Установка Ocelot

В движок встроена по умолчанию поддержка альтернативного компилируемого анонсера - Ocelot. Настройка производится в файле library/config.php, сам анонсер находится в этом репозитории.

Инструкция по сборке приведена на нашем форуме. Для работы анонсера требуется замена двух таблиц в базе данных - дамп в файле: install/sql/ocelot.sql.

Папка install

В корне движка присутствует папка install, в которой находятся служебные файлы, необходимые для его установки (дамп базы, примеры конфигов) и обновления (дамперы, скрипты конвертации). Доступ к данной папке по умолчанию закрыт, но если ее присутствие вам мешает - вы можете ее удалить. На файлы README.md, .git, .github, .gitignore, CHANGELOG.md, CODE_OF_CONDUCT.md и CONTRIBUTORS.md это также распространяется.

📌 Полезные ссылки