Вышел phpBBex 1.8.0! Улучшенная репутация и автоочистка логов

Список разделов phpBBex 1.x (поддерживается) Новости 1.x

Описание: Новости проекта phpBBex 1.x. Поддерживаются PHP 5.4+, 7.0+ и 8.0+.

  • 22

Сообщение #1 VEG » 04.07.2014, 21:05

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

Скачать: phpbbex_v1.8.0.7z (1.6 MB, лицензия: GPL).

Требования:
  • PHP не ниже 5.2.3 с поддержкой Unicode в регулярных выражениях
  • MySQL не ниже 5.0.3

Что нового?

Опциональное отображение поставивших оценки пользователей

show-reputation-marks.png
show-reputation-marks.png (6.91 КБ) Просмотров: 182286


Теперь при желании администратор может включить отображение списка поставивших оценки пользователей. Это также поможет вычислить пользователей, занимающихся «накрутками» себе или кому-то. По умолчанию этот список выводится в подсказке к блоку с итоговой оценкой. Но в шаблон передаются все необходимые данные для того, чтобы можно было вывести этот список в любом другом виде. Если вы знаете HTML, изменить вывод вы можете в шаблоне viewtopic_body.html.

Массовое удаление оценок, выставленных пользователем

reputation-mass-delete.png
reputation-mass-delete.png (5.59 КБ) Просмотров: 182286


Если какой-то пользователь был сильно огорчён, и старательно поставил минус всем сообщениям, до которых смог дотянуться — теперь это не проблема. Функция массового удаления выставленных оценок позволит быстро исправить ситуацию. Можно указать период времени для удаления оценок, а также тип оценок. Хорошие оценки ведь можно и оставить, неправда ли? :) Впрочем, если пользователь наставил себе «плюсиков» с других учётных записей — эти оценки будут автоматически удалены при удалении учётных записей «виртуалов».

Синхронизация оценок

sync.png
sync.png (7.06 КБ) Просмотров: 182286


Появилась синхронизация оценок, которая пересчитывает репутацию и лояльность каждого пользователя, при этом все оценки от уже несуществующих пользователей или для уже удалённых сообщений не учитываются. Внимание! Медленная операция, если у вас очень большой форум и слабый хостинг — делайте на локальной копии форума!

Автоматическая очистка логов

keep-logs.png
keep-logs.png (5.84 КБ) Просмотров: 182286


После введения логгирования всех попыток регистрации возникла проблема «разбухания» таблиц логов: боты пытаются регистрироваться так часто, что количество записей об этом быстро переходит на десятки тысяч. Смысла хранить так много подобной информации, конечно же, нет, поэтому теперь в настойках можно указать, как долго хранить разные типы логов. Система будет периодически запускать автоматическую очистку логов от устаревших записей, в среднем при каждой 25-ой записи в лог (для каждого типа логов раздельно).

Оптимизация

  • При просмотре тем не выполняется лишний запрос к БД при выключенной системе репутации.
  • Значительная оптимизация пересчёта счётчиков тем (добавлен необходимый индекс).
  • Оптимизация вывода диалогов splash (о новом личном сообщении).
  • Удалён CSS код поддержки IE6 и IE7 (уменьшение количества предупреждений в современных браузерах, немного меньший объём CSS).
  • Теперь файл tweaks.css пуст и может использоваться пользователями для добавления собственных CSS правил без вмешательства в остальные файлы.

Исправления ошибок и недочётов

  • Первое закреплённое сообщение корректно отображается на первой странице при обратном порядке сортировки сообщений в теме.
  • Склейка сообщений не происходит, если новое сообщение и предыдущее в сумме превышают допустимый лимит по количеству символов в сообщении.
  • В уведомлениях была исправлена терминология на принятую в phpBBex («форум» вместо «конференция» и т.д.)
  • В выпадающих списках с выбором количества дней в админке исправлена ошибка, когда после выбора «Все дни» этот пункт не отображался при следующем просмотре страницы с настройками.
  • BBCode [url] теперь поддерживает протокол steam.
  • Добавлена валидация browser_id (на случай, если пользователь вручную запишет в cookies некорректное значение).
  • Для блока, выводящего вложенные изображения, задана максимальная ширина, чтобы он не вылазил за пределы отведённого места.
  • Улучшена совместимость с модами, перехватывающими вывод шаблонизатора.
  • Администратор может работать со всеми форумами в ACP даже если у него нет прав модератора.

Другое

  • Код встроенного STK обновлён до версии 1.0.7-PL1.
  • jQuery 2.1.1 (1.11.1 для IE8) и MediaElement JS 1.14.2.

Обновление c phpBBex 1.7.1 до 1.8.0

Если у вас более ранняя версия, сперва обязательно выполните инструкцию по обновлению до phpBBex 1.7.1. После этого выполните следующие инструкции.

  1. Сделайте резервную копию вашего сайта
  2. Замените все файлы (кроме config.php!) предыдущей версии phpBBex (или используйте Mercurial для автоматического сохранения ваших модов).
  3. На данном этапе у вас должна быть база со схемой phpBBex 1.7.1. Сейчас выполните (один раз!) следующий SQL скрипт в вашей базе (при помощи PhpMyAdmin в панели вашего хостинга или другого подобного инструмента):
    Код: Выделить всё
    ALTER TABLE phpbb_topics ADD INDEX topic_poster(topic_poster);
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('display_raters', '0');
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('keep_admin_logs_days', '365');
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('keep_mod_logs_days', '365');
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('keep_critical_logs_days', '365');
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('keep_user_logs_days', '365');
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('keep_register_logs_days', '14');
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('phpbbex_version', '1.8.0');
  4. Не забудьте сбросить кэш в админке (на главной), обновить шаблоны, стили и наборы изображений.
  5. Зайдите в Админка » Система » Управление модулями » Администраторский раздел » Обслуживание » Логи, добавьте модуль «Настройки логов» (находится в группе «Управление форумом»), после чего не забудьте включить этот модуль.

Переезд исходных кодов на Bitbucket

С самого появления phpBBex его исходный код находился на сервисе Google Code. Однако, к сожалению, Google давно не развивает этот сервис, а недавно там и вовсе запретили создавать новые файлы в разделе Downloads. Хорошо, что они хотя бы оставили возможность скачивать старые файлы (для архивных целей). А для нас это отличный повод поменять хостинг исходных кодов на что-то более современное. Мы выбрали Bitbucket. Этот сервис позволяет создавать репозитории Mercurial или Git на выбор. Мы остаёмся на Mercrurial, поскольку он более приятен в использовании.

Адрес нового репозитория: https://bitbucket.org/vegalogic/phpbbex/
Команда для клонирования нового репозитория:
Код: Выделить всё
hg clone https://bitbucket.org/vegalogic/phpbbex

В репозитории была изменена мета-информация, поэтому если вы ранее получали исходные коды phpBBex из репозитория на Google Code, просто указать новый родительский репозиторий не выйдет. Следуйте этой инструкции:

  1. Загрузите все доступные на Google Code изменения в ваш репозиторий, выполнив следующие команды:
    Код: Выделить всё
    hg pull -r v1.8.0
    hg update -r v1.8.0
  2. Удалите в вашем репозитории (или переместите куда-нибудь на всякий случай) каталог .hg и файл .hgtags.
  3. В любом другом каталоге клонируйте новый репозиторий до версии 1.8.0 командой:
    Код: Выделить всё
    hg clone -r v1.8.0 https://bitbucket.org/vegalogic/phpbbex
  4. В появившемся каталоге phpbbex возьмите каталог .hg и файл .hgtags, и скопируйте их в каталог с вашим форумом.

Готово. Теперь ваш репозиторий привязан к новому репозиторию phpBBex на Bitbucket.

Смотрите также


Оставайтесь с нами — у нас всегда много приятных мелочей! :)
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1668
С нами: 12 лет 7 месяцев


Сообщение #21 Sumanai » 06.07.2014, 15:48

Sferg:Сам-то форум открывается: сообщения\темы создаются, редактируются и удаляются без проблем.

Ну, могло не хватать отдельного права, хотя права на выборку были.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #22 Sferg » 06.07.2014, 16:39

Sumanai, выставил пользователю ВСЕ возможные привелегии (Данные\Структура\Администрирование). Даже залил к себе дамп БД приятеля - форум работает, но размер БД по-прежнему недоступен. А у приятеля с тем же дампом БД всё отображается. Всё чудесатее и чудесатее.
Sferg
Репутация: 12
С нами: 11 лет 4 месяца

Сообщение #23 rbooze » 06.07.2014, 16:57

Обновился через меркуриал. Оценки не отображаются. Только у меня так? В чём может быть дело?
rbooze
Аватара
Репутация: 95
С нами: 11 лет 3 месяца

Сообщение #24 Sumanai » 06.07.2014, 17:39

rbooze:Обновился через меркуриал.

Изменения в БД внесли?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #25 rbooze » 06.07.2014, 17:43

Разобрался. Надо было в админке активировать: Оценки сообщений > Отображать кто и как оценивал сообщения
rbooze
Аватара
Репутация: 95
С нами: 11 лет 3 месяца

Сообщение #26 Антон Казанцев » 06.07.2014, 17:48

Ура. Надо бы и на релиз кандидате 3.1 версию сделать.
Антон Казанцев
Репутация: -106
С нами: 11 лет 9 месяцев

Сообщение #27 Sumanai » 06.07.2014, 17:51

Антон Казанцев:Надо бы и на релиз кандидате 3.1 версию сделать.

Скоро выйдет стабильный релиз. К чему выпускать заведомо нестабильные версии?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #28 shvager » 06.07.2014, 18:51

Обновился - кажется полет нормальный :wink:

Добавлено спустя 3 минуты 28 секунд:
Вопросик. Он уже давно меня мучает)
Здесь(на этом форуме) - когда жму кнопку Отправить - страница не перегружается.
У меня же на форуме жму - -кнопочка работает(анимация) - но страница как бы обновляется - типа скачет вверх страницы и назад к сообщению...

Это я где-то накосячил - или это своественно хостингу?
shvager
Репутация: 22
С нами: 12 лет 7 месяцев

  • 1

Сообщение #29 Sumanai » 06.07.2014, 20:41

shvager:Здесь(на этом форуме) - когда жму кнопку Отправить - страница не перегружается.

Перезагружается, ещё как. Просто быстро.

shvager:или это своественно хостингу?

Скорее так. Зависит от нагрузки, настроек, софта.
Хотя может я неправильно что- то понял. Можно посмотреть?

Добавлено спустя 4 минуты 58 секунд:
Sumanai:Можно посмотреть?

Посмотрел, это же ваш землеустроителей? Ну да, 61 запрос только для главной. Неудивительно, что скачет. К тому же ошибка, файла /forum/mfp/loader.min.js по указанному пути нет, устаревшие теги, ещё какой- то прикол с отдачей картинки со статусом 404... В общем куча ошибок приводит к тормозам в браузере.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #30 osvirk » 07.07.2014, 08:55

Всем привет!
Сразу скажу что у меня ничего не получилось. Все также пишит версия 1.7.1. Хорошо что только начал знакомство с форумом, есть возможность установить сразу 1.8.0.

По инструкции вроде всё правильно делал. Пробовал на хостинге и локально на WebMatrix. На каком этапе должна появиться надпись 1.8.0? Есть полная инструкция по обновлению версий?
osvirk M
Аватара
Репутация: 0
С нами: 10 лет 4 месяца

Сообщение #31 Гость » 07.07.2014, 09:22

пробовал сюда клацать?

Изображение
Гость
Гость

Сообщение #32 osvirk » 07.07.2014, 09:32

Конечно пробовал. Получилось после отключения форума в настройках на локалке

Добавлено спустя 1 минуту 38 секунд:
Хотя очистку кэша делал.
osvirk M
Аватара
Репутация: 0
С нами: 10 лет 4 месяца

Сообщение #33 Sferg » 07.07.2014, 11:10

Sumanai:А это вам так нужно? По моему, информация не критичная, в большинстве случаев.
Так-то оно, конечно, так... Но я был бы плохим начинающим специалистом, который не стремился бы докопаться до сути проблемы и устранить её. Проблема оказалась именно в MariaDB версии 10.0.12. Установил версию 5.5.38 и размер БД начал отображаться.

P.S. Прошу прощения, что ввёл в заблуждение.

С уважением, Геннадий.
Sferg
Репутация: 12
С нами: 11 лет 4 месяца

Сообщение #34 Sumanai » 07.07.2014, 15:01

osvirk:Все также пишит версия 1.7.1.

База данных или кеш, больше негде старой версии быть.

Sferg:в MariaDB версии 10.0.12. Установил версию 5.5.38

Я особо с ней не разбирался... А в чём суть таких разных номеров версии?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #35 Paraz1t » 07.07.2014, 18:01

Почему то не идет чистая установка (( скачивал с сайта архив и Mercrurial-ом тормозитя и на локалке и на хостинге дальше страницы введения не идет.http://gyazo.com/ce4b9e8ba68dbf8e22deabbb7c8aaf0e
Paraz1t
Репутация: 1
С нами: 10 лет 7 месяцев

Сообщение #36 VEG » 07.07.2014, 18:54

Paraz1t, то есть после нажатия на «Следующий шаг» ничего не происходит? Должно же хотя бы ошибку какую сказать.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1668
С нами: 12 лет 7 месяцев

Сообщение #37 Paraz1t » 07.07.2014, 19:01

Тупо зависает ( http://forum.ratrostow.ru/install/index.php можно попробовать.

Добавлено спустя 2 минуты 24 секунды:
Через час поставлю пхпбб и буду конвертить в пхпббпех. конвертация идет на ура.
Paraz1t
Репутация: 1
С нами: 10 лет 7 месяцев

  • 1

Сообщение #38 VEG » 07.07.2014, 21:50

Paraz1t, отлично всё работает, без всяких проблем дошёл до этапа ввода данных БД. Может что с вашим браузером?
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1668
С нами: 12 лет 7 месяцев

Сообщение #39 Paraz1t » 07.07.2014, 22:45

Таки да. Какой то затык был( Поставил сафари - пошло. Скопировал линк из сафари на страницу "требования", вставил в ИЕ - открылось и начало нормально отрабатываться. истика однако )) Спасибо :)

Разобрался с мистикой )) Поправил политику куки и почистил кэш браузера.
Paraz1t
Репутация: 1
С нами: 10 лет 7 месяцев

Сообщение #40 gaborik » 08.07.2014, 00:34

Ручное обновление файлов phpBBex 1.7.1 до 1.8.0 будет? Если да, то когда приблизительно?
gaborik
Репутация: 1
С нами: 11 лет 9 месяцев

Пред.След.

Вернуться в Новости 1.x