TorrentPier [v2.4.0.7 | 22.12.22]

belomaxorka

Member

TorrentPier


Актуальная версия: 2.4.0.7
Дата обновления: 22.12.22

В качестве основы используется последняя версия TorrentPier ll (v2.3.0.1)
Большое спасибо всем разработчикам проекта TorrentPier ll - (_Xz_, Exile, Diolektor, PheRum, etc...), а так же основоположникам TorrentPier l - (Meithar, RoadTrain, Pandora).

Автор:
belomaxorka
Поддерживаемые языки: EN, RU
GitHub: TorrentPier
Лицензия:
MIT


Мои цели:
  • Предоставить вам поддержку заброшенного движка (Последняя официальная версия от 27 июня 2018).
  • Возродить проект, а следовательно вернуть былую популярность движку.
Обратная связь:
  • В случае обнаружения проблем прошу сообщить о них в GitHub странице проекта (Альтернативный вариант - комментариях ниже, либо через мои соц. сети в профиле).
  • Все ваши идеи и пожелания будут рассмотрены в обязательном порядке. Вы напрямую можете участвовать в разработке.
Системные требования:
  • Apache (2.4) / nginx
  • MySQL / MariaDB / Percona
  • PHP: 7.1 / 7.2 / 7.3 / 7.4

Дополнительно:
Снимок.PNGСнимок1.PNGСнимок2.PNGСнимок34.PNGСнимок324324.PNG
Список изменений:

  • Мелкие улучшения и исправления
  • Исправлен нерабочий поиск пользователей в admin_groups.php
  • Добавлена поддержка паролей md5 (Legacy)
  • Добавлен вывод последних сообщений сбоку
  • Улучшен генератор паролей (Защита)
  • Добавлена возможность скрывать видео/аудио контент в топике
  • Добавлена возможность запуска форума на PHP 7.4 (Экспериментально!)
  • Добавлены кнопки для удобного копирования контента в некоторых местах (invite.tpl, viewtopic.tpl)
  • Мелкие улучшения и исправления
  • Обновлен файл normalize.css
  • Динамические ЛС отключены по умолчанию
  • Дописаны переводы для дебаг-панели
  • Добавлены недостающие теги в $block_tags
  • Удалена лишняя крон задача (Cache GC)
  • Добавлена расширенная проверка пароля
  • Убрана возможность менять формат даты пользователем
  • Мелкие улучшения и исправления
  • Обновлены зависимости в Composer
  • Исправлена выборка запросов в дебаг-панели
  • Исправлены некорректные пути к файлам анонсера
  • Добавлена возможность изменить ID топика & автора топика
  • Переписан код для мода инвайтов
  • Добавлена возможность включать/отключать показ даты запуска доски в общей статистике
  • Добавлены склонения (раз, раза) для счётчика загрузок
  • Мелкие улучшения и исправления
  • Исправлено сопоставление in_array() для $server_port
  • Функция "Позвать скачавших" реализована по средствам AJAX
  • Небольшие исправления для мода репутации
  • Обновлены PHPDocs для некоторых функций
  • Исправлено копирование лога из дебаг-панели
  • Исправлен метод сортировки
  • Рефакторинг во всех классах кэширования
  • Добавлены MySQL & PostgreSQL методы кэширования
  • Мелкие улучшения и исправления
  • Исправлена проблема при сбросе textarea в BBCode
  • Мелкие улучшения и исправления
  • Обновлены копирайты
  • Улучшена система упоминаний
  • Добавлено больше HTML тэгов в BBCode
  • Добавлено отображения количества новых ЛС в заголовке страницы (В виде числа)
  • Релиз 2.4.0 💤
  • Функции AttachMod теперь в виде классов
  • Добавлен мод "Invites"
  • Добавлен вывод аватаров на странице с пользователями
  • Улучшен цензор слов (Работает почти повсюду)
  • Единый code-style во всех файлах (Исключение файлы шаблона)
  • Добавлена возможность отключать копирайт через файл настроек
  • Добавлена поддержка Vimeo в BBCode
  • Изменено отображение видео с Youtube в BBCode
  • Добавлен тэг "nfo" в BBCode
  • Добавлен мод "Репутация" (AJAX)
  • Добавлена возможность изменить лого
  • Добавлена возможность указать своего провайдера
  • Добавлены тэги "mp3" и "mp4" в BBCode
  • Динамическое обновление ЛС (AJAX)
  • Добавлена возможность писать заметки в админ-панели
  • Добавлены тэги "sup" и "sub" в BBCode
  • Добавлен вывод номера поста
  • Написан PHPDocs для некоторых функций и методов
  • Функции поискового движка Sphinx перенесены в соответствующий класс
  • Добавлено больше возможностей настройки Sphinx
  • Небольшие улучшения в файле конфигурации
  • Отказ от environment файла (Для удобства и в целях безопасности)
  • Небольшие улучшения шаблонов админ-панели
  • Исправлен баг с типами данных в классе Cron
  • Добавлена кнопка сброса в BBCode
  • Добавлен мод "Пользователи за 24 часа на AJAX"
  • Добавлен вывод User-Agent в списке "Кто онлайн"
  • Добавлен мод "Advanced Meta Tags"
  • Добавлен поиск по статусу раздачи
  • Админ может смотреть чужие отслеживаемые темы
  • Добавлена возможность отключить входящие ЛС
  • Добавлены недостающие meta-тэги в шаблоне
  • Добавлена возможность включить анимированный заголовок страницы
  • Добавлена возможность показывать знак зодиака рядом с датой рождения
  • Добавлена кнопка "Наверх"
  • Переписана система обнаружения неактуального браузера
  • Добавлена возможность указать Telegram в профиле
  • Добавлена возможность указать ВКонтакте в профиле
  • Мелкий рефакторинг во всех классах
  • Работа куки реализована с помощью библиотеки Delight\Cookie
  • Улучшена система уведомления поисковых систем при создании sitemap
  • Удалены нерабочие URL из sitemap_sending
  • Добавлена возможность настроить порт для MySQL
  • Добавлена проверка на соответствие системным требованиям
  • Небольшие улучшения в классах Cache & Datastore
  • Заменены все конструкции array() на новый короткий синтаксис
  • Небольшие исправления в склонениях (Для русского языка)
  • Добавлена возможность настраивать длину временного пароля (при восстановлении аккаунта & генерации пароля)
  • Добавлена возможность настраивать длину ключа активации аккаунта
  • Добавлена возможность настраивать максимальную / минимальную длину вводимого пароля
  • Добавлено больше размеров шрифта в BBCode
  • Добавлен метод для валидации пароля
  • Исправлено некорректное отображение блока "Кто онлайн" на главной
  • Добавлен вывод даты запуска форума в общей статистике
  • Добавлен тэг "Акроним" в BBCode
  • Добавлена возможность вставки таблиц через BBCode
  • Добавлен мод "Похожие раздачи"
  • Добавлен мод "Кто просматривает тему"
  • Улучшена страница редактирования группы
  • Улучшен класс Avatar
  • Перенесены функции из common.php в классы
  • Изменен метод шифрования паролей на password_hash()
  • Улучшения в AJAX инициализации (Защита)
  • Добавлены обратно отсутствующие файлы конфигурации (nginx & sphinx)
  • Добавлено 2 новых цвета в BBCode
  • Добавлено больше шрифтов в BBCode
  • Добавлен Thumbnail мод для BBCode
  • Все DBG функции перемещены в класс Dev
  • Rych/Bencode библиотека заменена на более новый аналог
  • Исправлена работа SQLite кэша
  • Исправления в переводе (RU & EN)
  • Функции для работы с аватаркой были перемещены в класс Avatar
  • Редизайн страницы "Права доступа"
  • Частичные исправления Strict Mode в SQL
  • Исправлены все проблемы связанные с функцией count()
  • Добавлена расширенная проверка почты на корректность
  • Переписан класс Emailer (Переход на Symfony Mailer)
  • Добавлен API сервиса Gravatar для пользовательских аватарок
  • Улучшена система логирования ошибок
  • Добавлен APCu метод кэширования
  • Расширены возможности отлова ошибок + Переписана система отлова ошибок
  • Исправлен баг при удалении аватарки через профиль (AJAX)
  • Удалены все языки кроме EN и RU
  • Исправлен нерабочий смайлик cd.gif
  • Обновлена библиотека jQuery до версии 1.12.4 (Последняя на данный момент из ветки 1.x)
  • Обновлены зависимости в Composer
  • Добавлена библиотека Symfony Polyfills
  • Убран устаревший подход FILTER_FLAG_SCHEME_REQUIRED & FILTER_FLAG_HOST_REQUIRED
  • Исправлена работа функции file_write()
  • Улучшения и исправления по всему движку
Следите за обновлениями!

 

Вложения

  • TorrentPier-2.4.0.9.zip
    1.7 MB · Просмотры: 7
Последнее редактирование:

getman

Administrator
Команда форума
А можете исправить некорректную работу блока "Кто онлайн" на Главной? При переходе на другую страницу и возвращении назад пропадают данные кто на сайте.
 

belomaxorka

Member
А можете исправить некорректную работу блока "Кто онлайн" на Главной? При переходе на другую страницу и возвращении назад пропадают данные кто на сайте.
И данные заново появляются при обновлении страницы, верно? Вероятно это связанно с специфичной работой datastore кэша.

Спасибо за то что подметили, постараюсь исправить в ближайшей версии!
 
Последнее редактирование:

belomaxorka

Member
Целиком блок "Online userlist", для простоты.
Screenshot_20221008-013743_Pixel_Launcher.png
 
Последнее редактирование:

trolik

New member

TorrentPier Unofficial


Актуальная версия: 1.1.13
Дата обновления: 16.10.22

Сборка на основе последнего официального релиза (v2.3.0.1)

Автор форка:
corew
Поддерживаемые языки: EN, RU
Лицензия: MIT

Добавлять моды буду по мере необходимости, не ждите что модов будет много, все моды перед добавлением будут тщательно отбираться мною.


Приветствую. Поставил последнюю сборку
Ошибка, не конектится к базе
mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)
Вроде файл не берет данные из конфига для связи с mysql
В конфиге свои данные прописал, если что.
 

Вложения

  • 45yryr.png
    45yryr.png
    85.4 KB · Просмотры: 13

eXtatik

New member
Приветствую. Поставил последнюю сборку
Ошибка, не конектится к базе

Вроде файл не берет данные из конфига для связи с mysql
В конфиге свои данные прописал, если что.
Бд нужно прописывать в 2-х файлах: .env (в корне) и library/config.php
 

trolik

New member
Бд нужно прописывать в 2-х файлах: .env (в корне) и library/config.php
Спасибо. А файлы с точкой в начале необходимы на сервере?
В оригинальной сборке такие:
.codeclimate.yml
.coveralls.yml
.editorconfig
.env.example
.gitignore
.htaccess
.scrutinizer.yml
.styleci.yml
.travis.yml
 

belomaxorka

Member
Спасибо. А файлы с точкой в начале необходимы на сервере?
В оригинальной сборке такие:
.env.example в .env переименован если что, он необходим. Файл .htaccess тоже. Все остальные файлы на сервере не нужны, необходимы они только для разработчиков и сопровождающих
 
Последнее редактирование:

belomaxorka

Member
Приветствую. Поставил последнюю сборку
Ошибка, не конектится к базе

Вроде файл не берет данные из конфига для связи с mysql
В конфиге свои данные прописал, если что.
Самые необходимые данные (в стиле настройки мейлера или данные к базе) прописываются в файле .env, это сделано для удобства и защиты (изоляции данных).
 
Последнее редактирование:

trolik

New member
Увидел баг отображения страниц релиза на телефоне. В оригинальной сборке просмотр в Firefox выглядит читабельно, в вашей - мелкий шрифт, нужно зумить. В Chrome что оригинальная, что ваша показывает мелким шрифтом. Можно поправить чтобы в обеих браузерах выглядело читабельно? Примеры в прикрепленных скринах.
 

Вложения

  • Screenshot_2022-10-17-12-52-35-540_org.mozilla.firefox.jpg
    Screenshot_2022-10-17-12-52-35-540_org.mozilla.firefox.jpg
    381.9 KB · Просмотры: 25
  • Screenshot_2022-10-17-12-51-09-739_org.mozilla.firefox.jpg
    Screenshot_2022-10-17-12-51-09-739_org.mozilla.firefox.jpg
    392.8 KB · Просмотры: 24

belomaxorka

Member
Увидел баг отображения страниц релиза на телефоне. В оригинальной сборке просмотр в Firefox выглядит читабельно, в вашей - мелкий шрифт, нужно зумить. В Chrome что оригинальная, что ваша показывает мелким шрифтом. Можно поправить чтобы в обеих браузерах выглядело читабельно? Примеры в прикрепленных скринах.
Это скорее не баг, а отсутствие адаптивности как таковой в стандартном шаблоне. А то что отображение контента разное, это уже из-за индивидуальных предпочтений самого браузера. У браузеров есть алгоритмы которые могут влиять на отображение контента там где это необходимо. Ну тоесть там где шрифт очень маленький, браузер может это исправить, либо же в принципе не трогать. Лиса посчитала что шрифт очень маленький на основе своих алгоритмов, в итоге сделала отображение иным, более оптимальным. Хром же решил не вмешиваться и оставил всё как есть.

Насчёт вашего вопроса, да, можно сделать шаблон адаптивным и оптимальным для отображения во всех современных браузерах, но это пока не входит в мои ближайшие планы из-за сложности реализации.
 

trolik

New member
Про адаптивность я знаю. Но ваша сборка перестала быть адаптивной в лисе, я и спросил есть ли способ вернуть ее.
 

belomaxorka

Member
Про адаптивность я знаю. Но ваша сборка перестала быть адаптивной в лисе, я и спросил есть ли способ вернуть ее.
Я специально принудительно сделал вёрстку окончательно не адаптивной через meta тэг. Чтобы не давать браузерам влиять на исходную вёрстку
 
Сверху