[В разработке] xbtBB3cker v.3h - трекер на основе XBT/PHP

Аватара пользователя
PPK
Администратор
Сообщения: 8932
Зарегистрирован: 21 мар 2009, 17:13
Благодарил (а): 69 раз
Поблагодарили: 1280 раз

Сообщение PPK 12 июн 2015, 14:44

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


Описание
Порт мода xbtBB3cker - мод XBT торрент трекера для форума phpBB3 для форума phpBB3 (только версии 3.1 и выше)
В текущей версии расширения реализована работа опций в адм. разделах:
- Настройки XBT
- Внешние анонс URL и мультитрекер
- Дополнительные анонс URL
- Лог анонса
- Лог скрейпа
- Обслуживание, удаление и очистка
- Групповые действия
- Данные пользователей
- Настройки трекера
- Каналы торрентов и комментариев
- Статусы торрентов
- Ограничения трекера
- Лог скачиваний торрент файлов
- Потерянные торренты

В пользовательской части реализовано:
- загрузка торрента в сообщение, отображение данных и статистики по торренту на странице сообщения, анонс внешних анонс URL торрента.
- загрузка постера и скриншотов в сообщение (как вложений или как внешние изображения) и их отображение.
- отображение статистики трекера.
- отображение данных о торренте на странице списка тем и результатов поиска, анонс внешних анонс URL на этих страницах.
- поиск с опцией "только по форумам трекерам", использование опции Приоритет трекерного поиска на форуме
- отображение данных по торрентам и трекеру на странице профиля пользователя
- отображение данных пользователя трекеру в профиле на странице списка сообщений
- отображение данных по торрентам и трекеру в личном разделе пользователя
- изменение настроек трекера и дополнительных анонс url в личном разделе пользователя
- добавление и отображение внешних постеров и скриншотов
- топ трекера
- топ скачиваемых торрентов
- статусы торрентов
- назначение требуемого ратио и аплода для скачивания торрентов

Установка
Распаковать архив, в корневой директории форума в директории /ext/ создать директорию ppk, скопировать содержимое архива в эту директорию, т.е. путь файла composer.json из архива у вас должен выглядеть следующим образом: /ext/ppk/xbtbb3cker/composer.json
Включить расширение в адм. разделе: адм. раздел - вкладка Персонализация - Управление расширениями, напротив xbtBB3cker нажать ссылку Включить
При использовании поиска fulltext sphinx после установки расширения необходимо в адм. разделе пересоздать конфиг sphinx и записать его в соотв. файл заново, перезапустить sphinx и пересоздать индексы

Настройка
Адм. раздел - Настройки расширений - xbtBB3cker
Для работы расширения так-же необходимо наличие прав у пользователя:
адм. раздел - вкладка Права доступа - Пользовательские роли - нужная роль - вкладка Разное - xbtBB3cker
адм. раздел - вкладка Права доступа - Форумные роли - нужная роль - вкладка Разное - xbtBB3cker
Для загрузки торрент файлов как файлов трекера нужно обозначить форум как форум-трекер: адм. раздел - Настройки расширений - xbtBB3cker - Групповые действия - Назначение типа форума.

Замечания
Список (не полный) того, чего в расширении нет или есть по сравнению с модом, а так-же соотв. пояснения:
* Board3 portal (мод портала): https://www.phpbb.com/community/viewtop ... &t=2259081
* QuickReply (расширенные возможности быстрого ответа): http://www.phpbbguru.net/community/topic42376.html
* Precise Similar Topics (похожие темы): https://www.phpbb.com/community/viewtop ... &t=2209776
* List subforums in columns (список подфорумов в колонку): https://github.com/rxu/List_subforums_in_columns
* First post on every page (первое сообщение темы на каждой странице): https://www.phpbb.com/community/viewtop ... &t=2259061
= Multiple File Upload (множественная загрузка файлов): нет (не нужен, т.к. в форуме теперь эта возможность есть по умолчанию)
= Отображение названий последних тем в форумах на странице списка форумов: нет (не нужен, т.к. в форуме теперь эта возможность есть по умолчанию)
? Non-latin Symbols in URL (поддержка нелатинских ссылок): нет (нужно проверить, возможно эта поддержка есть в форуме)
- Отделение прилепленных тем от остальных: нет
- Cache Guests Pages (кэширование страниц для ботов и гостей): нет
* Возможность изменения длины названия темы при создании/редактировании темы, изменения длины названия темы на странице списка форумов: [Расширение] BB3SubjectLength: увеличение максимальной длины заголовка темы при создании и редактировании сообщений
* Ограничение количества регистраций с одного IP адреса: [Расширение] Ограничение количества регистраций с одного IP адреса
* Функция "спасибо" за торренты: нет, будет удалена и заменена расширением https://github.com/rxu/thanks_for_posts
+ Возможность загружать более одного торрент файла в одно сообщение, теоретически возможна так-же загрузка файлов торрентов не только в первое сообщение темы, но и в любое другое, сейчас такая возможность не реализована, однако, если объединить две темы с торрент файлами в одну, оба сообщения с файлами в теме отображаются как сообщения с торрент файлами трекера.
+ Определение вариантов скачивания торрент файлов: через торрент файл, магнет ссылку или хэш торрента
~ Переделано отображение блока торрента, постера и скриншотов
* Ограничение количества регистраций с одного IP адреса - [Расширение] Ограничение количества регистраций с одного IP адреса
* Шаблоны дополнительных полей - [Расширение] BB3AddFields: дополнительные поля для форума
* ББ-код спойлера - [Расширение] BB3Spoiler: спойлер для форума
* Чат - [Расширение] BB3Chat - чат для форума
* Иконка для форума: http://www.phpbbguru.net/community/topic42379.html
* Всплывающая подсказка на jQuery: [Расширение] BB3jQueryTooltipPlugin: всплывающая подсказка на jQuery
+ установка требуемого ратио или аплоада для скачивания торрент-файлов
+ использование встроенных в XBT возможностей по ограничениям на скачивание торрентов
+ установка ограничений на количество скачиваемых торрент файлов в день
+ скачивание торрента для гостей если размер торрента меньше определённого значения
+ функция будущих закачек

(+ добавлено, - удалено, ~ переделано, * существует в виде стороннего расширения, = есть в форуме по умолчанию, ? необходимо проверить)

Скачать расширение (необходимо зарегистрироваться и/или войти на форум)
xbtbb3cker_0.30-dev.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Michel
Сообщения: 244
Зарегистрирован: 30 окт 2011, 18:39
Откуда: от туда
Благодарил (а): 25 раз
Поблагодарили: 8 раз

Сообщение Michel 15 июн 2015, 23:06

Это хорошая новость! Ждём ppkbb3cker. Тем более 3.1.5 выходит, может там есть то что нужно.
Аватара пользователя
PPK
Администратор
Сообщения: 8932
Зарегистрирован: 21 мар 2009, 17:13
Благодарил (а): 69 раз
Поблагодарили: 1280 раз

Сообщение PPK 17 июн 2015, 12:49

в 3.1.5 добавлено "нужное" только в одном месте ..
US
USER57
Сообщения: 610
Зарегистрирован: 28 авг 2010, 20:18
Откуда: от туда
Благодарил (а): 48 раз
Поблагодарили: 71 раз

Сообщение USER57 17 июн 2015, 15:32

при установленном расширении не удаляются комментарии

Код: Выделить всё

Общая ошибка
SQL ERROR [ mysqli ]

[0]

SQL

No values specified for SQL IN comparison

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 536
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 441
CALL: phpbb\db\driver\driver->sql_in_set()

FILE: [ROOT]/ext/ppk/xbtbb3cker/event/listener.php
LINE: 169
CALL: phpbb\db\driver\factory->sql_in_set()

FILE: [ROOT]/ext/ppk/xbtbb3cker/event/listener.php
LINE: 203
CALL: ppk\xbtbb3cker\event\listener->delete_attachment_torrents()

FILE: (not given by php)
LINE: (not given by php)
CALL: ppk\xbtbb3cker\event\listener->delete_post_torrents()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
LINE: 164
CALL: call_user_func()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
LINE: 53
CALL: Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php
LINE: 167
CALL: Symfony\Component\EventDispatcher\EventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 60
CALL: Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 46
CALL: phpbb\event\dispatcher->dispatch()

FILE: [ROOT]/includes/functions_admin.php
LINE: 900
CALL: phpbb\event\dispatcher->trigger_event()

FILE: [ROOT]/includes/functions_posting.php
LINE: 1307
CALL: delete_posts()

FILE: [ROOT]/includes/functions_posting.php
LINE: 2619
CALL: delete_post()

FILE: [ROOT]/posting.php
LINE: 484
CALL: phpbb_handle_post_delete()

а когда выключаешь расширение все удаляется :?
http://star-anime.ru
Аватара пользователя
PPK
Администратор
Сообщения: 8932
Зарегистрирован: 21 мар 2009, 17:13
Благодарил (а): 69 раз
Поблагодарили: 1280 раз

Сообщение PPK 17 июн 2015, 16:08

проверил - удаляются, код в тексте ошибки не совпадает с текущим кодом, должна быть версия 0.0.3, а phpbb 3.1.5
US
USER57
Сообщения: 610
Зарегистрирован: 28 авг 2010, 20:18
Откуда: от туда
Благодарил (а): 48 раз
Поблагодарили: 71 раз

Сообщение USER57 17 июн 2015, 16:11

PPK писал(а):проверил - удаляются, код в тексте ошибки не совпадает с текущим кодом, должна быть версия 0.0.3, а phpbb 3.1.5


у меня 0.0.1-dev, а phpbb 3.1.5 надо обновить :)

Добавлено спустя 18 минут 34 секунды:
А как заливать постеры скриншоты в админке есть опции
опция 4 отображать блок постеров,
опция 5 отображать блок скриншотов,
http://star-anime.ru
Аватара пользователя
PPK
Администратор
Сообщения: 8932
Зарегистрирован: 21 мар 2009, 17:13
Благодарил (а): 69 раз
Поблагодарили: 1280 раз

Сообщение PPK 17 июн 2015, 16:39

так -же как торрент (внешние постеры/скриншоты ещё не реализованы), если в сообщении будет торрент файл картинки будут разобраны на постер и скриншоты, чтобы картинка была постером нужно, чтобы в названии файла было слово poster, постер может быть только один.
US
USER57
Сообщения: 610
Зарегистрирован: 28 авг 2010, 20:18
Откуда: от туда
Благодарил (а): 48 раз
Поблагодарили: 71 раз

Сообщение USER57 12 июл 2015, 13:47

при просмотре в теме статистики внешние трекеры ошибка

Код: Выделить всё

Fatal error: Using $this when not in object context in C:\xampp\apps\phpbb\htdocs\ext\ppk\xbtbb3cker\include\viewtopic_add1_remote.php on line 21


Добавлено спустя 24 минуты 27 секунд:
внешний постер не открываются в prettyPhoto а скришоты открываются.
http://star-anime.ru
Аватара пользователя
PPK
Администратор
Сообщения: 8932
Зарегистрирован: 21 мар 2009, 17:13
Благодарил (а): 69 раз
Поблагодарили: 1280 раз

Сообщение PPK 12 июл 2015, 14:14

в prettyphoto ничего не открывается, он там не используется (это скорее всего стоит расширение спойлера, а в расширении трекера я не удалил код prettyphoto оставшийся от мода трекера)
US
USER57
Сообщения: 610
Зарегистрирован: 28 авг 2010, 20:18
Откуда: от туда
Благодарил (а): 48 раз
Поблагодарили: 71 раз

Сообщение USER57 12 июл 2015, 14:19

PPK писал(а):в prettyphoto ничего не открывается, он там не используется (это скорее всего стоит расширение спойлера)


Да установлено но внешние скриншоты открываются а постер нет. Надо наверно расширение спойлера доделывать?
http://star-anime.ru

Вернуться в «Расширения в разработке»

Кто сейчас на конференции

Сейчас этот форум просматривают: CCBot и 0 гостей