Модифицированный TorrentPier LTS. Версия 2.1.5-2023.10-HotFix [Final] от TorrentPier.com

Conteo

Администратор
Год выпуска: 2023logo.png
Версия: 2.1.5-2023.10-HotFix [Final] [LTS]
Платформа: PHP
Язык интерфейса: Русский
Системные требования:
- Apache 2.4 или NGINX 1.23
- MySQL 5.6 или MariaDB 10.8
- PHP 5.6

Описание:
За основу взят TorrentPier LTS. Версия 2.1.5-2023.10-HotFix [Final]
+ следующие дополнения и внедренные моды:
1. Заметки администратора
2. Запреты и предупреждения + Addon (вывод в топик и профиль)
3. Причина переноса топика (БОТ)
4. Регистрация и вход через uLogin v1.1.2
5. Смена автора сообщения / id темы 1.0.0
6. Вывод порядкового номера поста в топике
7. UP/DL/Ratio статистика на ajax (расширенная версия)
8. Количество релизов в профиль
9. Инвайты
10. Вывод описания форума на странице форума
11. Показ аватаров в memberlist (чтобы выключить memberlist.php - $show_avatars_memberlist = false;))
12. Закладки
13. Advanced Meta Tags 1.1.0
14. Спасибо за раздачу и оценка релиза
15. Пожертвование сидбонусов на золото/серебро 1.1.2
16. Мод noindex, nofollow
17. Топы - Доска почета, топ раздач, Топ 30 юзеров
18. Мультитрекер (Заполнить своими данными /mult/config.php)
19. BBCode: YouTube, Тень, Thumb, варианты вставки спойлера
20. Статистика трекера как на Тапках

1. Скопировать содержимое папки TorrentPier.com на ваш сервер.
2. Создать БД (например tracker) и импортировать в неё из install/sql/mysql.sql
3. Выполнить дополнительные запросы из инструкции ниже
4. Отредактировать в файле config.php вот эти строчки (30 строчка):
'db1' => array('localhost:3306', 'tp_215_lts', 'root', '', $charset, $pconnect),
5. Зайти в администраторский раздел и изменить Announce url:
TorrentPier II - Настройки форумов - URL-адрес анонсера ( вместо yourdomain.com пишем свой домен )

Администраторский аккаунт:
Логин: admin
Пароль: admin

По умолчанию крон включен!
Отвязка/запуск крона (инструкция)
Для работы модификации необходимы расширения: msqli.so, curl.so и серверный cron.

2. Скопировать папку mult и её содержимое в корень трекера.

3. На сервере настроить крон задачу:

*/05 * * * * wget

Please Login or Register to view hidden text.

домен.ru/mult/ann.php >/dev/null 2>&1

По умолчанию:
* Обновление пиров и сидов каждые пять минут по 20 раздач.
* Интервал обновления одной раздачи: 12 часов.

Настраиваете под себя в зависимости от кол-ва раздач, и тайм-апа сервера на внешку.

4. Заполнить своими данными /mult/config.php
!!! если уже были использованы стандартные ограничения то сделать запрос UPDATE bb_users SET user_opt = 0;

заперты работают так:
1. Выбираем тип запрета, к примеру:
тип описание
5 => 'загружать изображения на хостинг',
дальше будем использовать только номер, в данном примере 5

2. Добавляем данную функцию warning(5); где 5 - тип указанный выше :)
раз тип - запрет на загрузку изображений то добавляем её в тот файл где он нужен, то-есть в gallery.php
пример добавление:
// Start session management
$user->session_start(array('req_login' => true));
warning(5);
ОБЯЗАТЕЛЬНО!!! код нужно добавлять после создания сессия юзера, то-есть $user->session_start();

3. Добавление новых запретов, тут всё просто
'type' => array(
7 => 'скачивать торренты',
новый ид => описание
ИД типа не должен повторяться!
также для новых временных мерок, (число у времени - в секундах!)
ВНИМАНИЕ если написано //НЕ трогать! то лучше ничего не менять xD
SQL:
CREATE TABLE IF NOT EXISTS `bb_warnings` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `type` varchar(100) NOT NULL,
  `type_id` int(11) NOT NULL default '0',
  `user_id` int(11) NOT NULL default '0',
  `poster_id` int(11) NOT NULL default '0',
  `warning` int(3) NOT NULL default '0',
  `time_start` int(11) NOT NULL default '0',
  `time_end` int(11) NOT NULL default '0',
  `term` int(11) default NULL,
  `reason` text,
  `auth` int(1) NOT NULL default '1',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8; ALTER TABLE `bb_users` ADD `user_warnings` TINYINT( 3 ) NOT NULL DEFAULT '0';

INSERT INTO bb_config VALUES ('admin_note', 'Hello, world!');

CREATE TABLE IF NOT EXISTS `bb_ulogin` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `userid` int(10) NOT NULL,
  `identity` text,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

CREATE TABLE `bb_invite_rules` (
    `rule_id` INT(4) unsigned NOT NULL auto_increment,
    `user_rating` INT(4) unsigned NOT NULL default 0,
    `user_age` INT(4) unsigned NOT NULL default 0,
    `invites_count` INT(4) unsigned NOT NULL default 0,
    `user_group` INT(4) unsigned NOT NULL default 0,
    PRIMARY KEY (`rule_id`)
);
CREATE TABLE `bb_invites` (
    `invite_id` INT(8) unsigned NOT NULL auto_increment,
    `user_id` MEDIUMINT(8) NOT NULL default 0,
    `new_user_id` MEDIUMINT(8) NOT NULL default 0,
    `invite_code` VARCHAR(16) NOT NULL default '',
    `active` ENUM('1','0') default '1',
    `generation_date` INT(10) NOT NULL default '0',
    `activation_date` INT(10) NOT NULL default '0',
    PRIMARY KEY (`invite_id`)
);
INSERT INTO `bb_config` VALUES ('new_user_reg_only_by_invite', '0');
INSERT INTO `bb_cron` (`cron_id`, `cron_active`, `cron_title`, `cron_script`, `schedule`, `run_day`, `run_time`, `run_order`, `last_run`, `next_run`, `run_interval`, `log_enabled`, `log_file`, `log_sql_queries`, `disable_board`, `run_counter`) VALUES
('23', 1, 'Prune inactive invites', 'prune_inactive_invites.php', 'daily', '1', '05:00:00', 255, '2023-11-11 09:05:40', '2023-11-11 05:00:00', '05:00:00', 0, '', 0, 0, 5);

CREATE TABLE IF NOT EXISTS `bb_book` (
  `book_id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL,
  `topic_id` int(11) NOT NULL,
  `forum_id` int(11) NOT NULL,
  PRIMARY KEY (`book_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

INSERT INTO bb_config VALUES ('use_dynamic_description', 1);
INSERT INTO bb_config VALUES ('use_dynamic_keywords', 1);
INSERT INTO bb_config VALUES ('global_description', 'ваше глобальное мета-описание');
INSERT INTO bb_config VALUES ('global_keywords', 'подставьте, сюда, свои, ключевые, слова');
INSERT INTO bb_config VALUES ('append_global_description', 1);
INSERT INTO bb_config VALUES ('append_global_keywords', 1);
INSERT INTO bb_config VALUES ('append_keywords_first', 0);
INSERT INTO bb_config VALUES ('description_word_count', 150);
INSERT INTO bb_config VALUES ('keyword_word_count', 50);

ALTER TABLE `bb_attachments_desc` ADD (
  `thanks` mediumint( 8 ) NOT NULL default '0',
  `rating_sum` int(11) NOT NULL default '0',
  `rating_count` mediumint(8) NOT NULL default '0'
);

CREATE TABLE `bb_attachments_rating` (
  `attach_id` mediumint(8) unsigned NOT NULL default '0',
  `user_id` mediumint(9) NOT NULL default '0',
  `thanked` tinyint(1) NOT NULL default '0',
  `rating` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`attach_id`,`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `bb_bt_tor_bonus`;
CREATE TABLE `bb_bt_tor_bonus`
(
    `id`               int(11)               NOT NULL auto_increment,
    `attach_id`        mediumint(8) unsigned NOT NULL default '0',
    `user_id`          int(11)               NOT NULL default '0',
    `time`             int(11)               NOT NULL default '0',
    `tor_bonus_silver` float(16, 2)          NOT NULL default '0.00',
    `tor_bonus_gold`   float(16, 2)          NOT NULL default '0.00',
    PRIMARY KEY (`id`)
) ENGINE = MyISAM
  DEFAULT CHARSET = utf8;

ALTER TABLE `bb_topics` ADD `noindex` INT(1) NOT NULL DEFAULT '0' AFTER `topic_show_first_post`;

ALTER TABLE `bb_bt_torrents` ADD `last_update` int(11) not null default 0;
ALTER TABLE `bb_bt_torrents` ADD `ext_seeder` int(11) not null default 0;
ALTER TABLE `bb_bt_torrents` ADD `ext_leecher` int(11) not null default 0;
ff8914f0e6f1294ea5cdf38e8a861f70.png2.png3.png4.png5.png6.png7.png8.png

Please Login or Register to view hidden text.


Please Login or Register to view hidden text.


Please Login or Register to view hidden text.


Please Login or Register to view hidden text.


Please Login or Register to view hidden text.


Please Login or Register to view hidden text.


Please Login or Register to view hidden text.


Please Login or Register to view hidden text.

 

Вложения

  • Модифицированный TorrentPier LTS. Версия 2.1.5-2023.10-HotFix [Final].zip
    4.8 MB · Просмотры: 39

Alex39

Пользователь
Как печально не звучит, не получилось запустить
Отбой, забыл за дополнительную базу, надо было залить
 
Последнее редактирование:

Alex39

Пользователь
Все та же ошибка
Код:
PHP Notice:  Undefined offset: 3 in I:\OpenServer\OSPanel\domains\localhost\common.php on line 304

Код:
function encode_ip ($ip)
{
    $d = explode('.', $ip);
    return sprintf('%02x%02x%02x%02x', $d[0], $d[1], $d[2], $d[3]);
}

Кому надо, решение, заменить на этот код

Код:
function encode_ip ($dotquad_ip)
{
    $ip_sep = explode('.', $dotquad_ip);
    if (count($ip_sep) == 4)
    {
        return sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]);
    }

    $ip_sep = explode(':', preg_replace('/(^:)|(:$)/', '', $dotquad_ip));
    $res = '';
    foreach ($ip_sep as $x)
    {
        $res .= sprintf('%0'. ($x == '' ? (9 - count($ip_sep)) * 4 : 4) .'s', $x);
    }
    return $res;
}
 

KUDS

Пользователь
Добрый день!
Подскажите пожалуйста, все данные по мультитрекеру ввел, но при нажатие "Обновить пиров" выдает все по нулям.

Снимок экрана 2023-11-23 203418.png
 

Alex39

Пользователь

Conteo

Администратор
Добрый день!
Подскажите пожалуйста, все данные по мультитрекеру ввел, но при нажатие "Обновить пиров" выдает все по нулям.

Посмотреть вложение 5637
/mult/config.php

//Список анонсеров с открытых трекеров, можно добавлять свои, по аналогии

Проверить на актуальность. Давно не обновлял список, но на локалке у меня лично работает (видно по скринам).
 
Сверху