🐇 TorrentPier LTS. Based on v2.1.5 sources
Go to file
2023-09-24 18:39:50 +07:00
.github Added .github 2023-04-01 13:28:50 +07:00
admin Added missing translation in admin_ug_auth (#254) 2023-09-23 14:38:49 +07:00
bt Minor improvements (#251) 2023-09-19 16:33:20 +07:00
data Added missing thumbs folder 2023-09-17 13:53:15 +07:00
install Update mysql.sql 2023-09-17 15:11:43 +07:00
internal_data Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
library Minor improvements (#259) 2023-09-24 13:30:25 +07:00
styles Minor improvements (#257) 2023-09-23 23:54:39 +07:00
.editorconfig Create .editorconfig 2023-08-15 15:04:17 +07:00
.gitignore Minor improvements (#259) 2023-09-24 13:30:25 +07:00
.htaccess Update .htaccess 2023-09-24 18:39:50 +07:00
ajax.php Update ajax.php 2023-08-22 14:52:05 +07:00
callseed.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
CHANGELOG.md Minor improvements (#259) 2023-09-24 13:30:25 +07:00
CODE_OF_CONDUCT.md Added .github 2023-04-01 13:28:50 +07:00
common.php Updated 2023-09-23 13:19:07 +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 Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
dl.php Minor improvements (#228) 2023-08-24 00:09:29 +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 Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
group.php Minor improvements (#258) 2023-09-24 00:36:51 +07:00
index.php Revert "Hide feed button if feed file doesn't exists" 2023-04-23 23:06:39 +07:00
info.php Minor improvements (#222) 2023-08-17 00:42:01 +07:00
LICENSE Initial commit 2023-03-11 15:53:19 +07:00
login.php Update login.php 2023-08-20 21:55:58 +07:00
memberlist.php Fixed formatting 2023-08-10 13:35:32 +07:00
modcp.php Minor improvements (#236) 2023-09-09 10:57:44 +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 Fixed broken sessions (#205) 2023-06-30 18:46:43 +07:00
posting.php Minor improvements (#236) 2023-09-09 10:57:44 +07:00
privmsg.php Update privmsg.php 2023-08-16 20:57:59 +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 Update README.md 2023-09-23 13:44:34 +07:00
robots.txt Updated 2023-09-17 00:15:25 +07:00
search.php Fixed empty user search box (#171) 2023-06-07 10:27:42 +07:00
terms.php Upload v2.1.5-ALPHA 2023-03-11 16:04:29 +07:00
tracker.php Minor improvements (#238) 2023-09-13 17:14:27 +07:00
viewforum.php Minor improvements (#256) 2023-09-23 22:47:39 +07:00
viewtopic.php Updated 2023-08-24 22:40:38 +07:00

Logo


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

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


Подробнее про LTS версию: https://torrentpier.com/threads/predstavlenie-torrentpier-lts.42114/

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

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

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

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

💾 Установка

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

  1. Распаковываем на сервер содержимое скачанной вами папки

  2. Создаем базу данных, в которую при помощи phpmyadmin (или любого другого удобного инструмента) импортируем дамп, расположенный в папке install/sql/mysql.sql

  3. Правим файл конфигурации library/config.php, загруженный на сервер:

  • 'db1' => array('localhost:3306', 'tp_215_lts', 'user', 'pass', $charset, $pconnect)
    В данной строке изменяем данные входа в базу данных.
  • $domain_name = 'torrentpier.com';
    В данной строке указываем ваше доменное имя. Остальные правки в файле вносятся по усмотрению, исходя из необходимости из внесения (ориентируйтесь на описания, указанные у полей).
  • $domain_ssl = false;
    В данной строке ставим значение true, если имеется SSL сертификат (HTTPS). При значении false (По умолчанию) скрипт сам определяет наличие SSL сертификата.
  1. Редактируем указанные файлы:
  • favicon.ico (меняем на свою иконку, если есть)
  • robots.txt (меняем адреса в строках Host и Sitemap на свои)
  • opensearch_desc.xml (меняем описание и адрес на свои)
  • opensearch_desc_bt.xml (меняем описание и адрес на свои)

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

Исходя из настроек вашего сервера, устанавливаем рекомендуемые права доступа (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

Минимально поддерживаемой версией в настоящий момент является 5.3. Существует поддержка вплоть до версии 5.6.

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

mbstring.internal_encoding = UTF-8
magic_quotes_gpc = Off

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

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

php5-tidy
mbstring
bcmath
intl

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

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

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

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

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

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

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

Установка Ocelot

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

Инструкция по сборке приведена на нашем форуме: https://torrentpier.com/threads/sborka-ocelot-pod-debian-7-1.26078/ Для работы анонсера требуется замена двух таблиц в базе данных - дамп в файле: install/sql/ocelot.sql

Папка install

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

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