Скачать: phpbbex_v1.9.8.7z (1.1 MB). Репозиторий на GitHub →
Требования:
- Apache 2.4+.
- PHP 5.6 (не рекомендуется), 7.0+ (рекомендуется 7.4), 8.0+.
- MySQL 5.5+ или MariaDB 5.5+.
Что нового?
Поддержка PHP 8.4
Поддержка PHP 7+ улучшается в phpBBex с каждым новым релизом. phpBBex 1.9.8 рекомендуется использовать на PHP 7.4 (так как поддержка этой версии лучше всего протестирована), но даже самый новый PHP 8.4 уже тоже поддерживается. Устаревший PHP 5.6 всё ещё поддерживается, но настоятельно рекомендуется обновиться, так как переход на PHP 7+ даёт многократный прирост производительности и снижает нагрузку на сервер.
Избавление от устаревшего кода
Новая миссия phpBBex − быть легковесным движком форумов, каким был оригинальный phpBB 3.0. И даже тут есть где избавиться от лишнего жирка.
- Удалён код поддержки устаревших XCache, eAccelerator и WinCache, которые более не поддерживаются в PHP.
- Поддержка устаревшего APC заменена на поддержку актуального APCu.
- Удалён код давно нерабочей RECAPTCHA v1 (Google окончил поддержку этой версии в 2018 году).
Дистрибутив phpBBex полегчал почти на 50 килобайт!
Прощай, ICQ
Сервис ICQ был закрыт в июне 2024, так что поле для ввода номера ICQ теперь скрыто. Если у кого-то из старых пользователей был установлен номер ICQ — он всё ещё отображается в профиле (для ностальгирующих), и его можно изменить или удалить.
Адекватная настройка иконок тем
В оригинальном phpBB разработчики слишком намудрили с настройками иконок тем. Мало того, что их поддержка отдельно включается для каждого раздела, так ещё и права на выбор иконки темы выдаются каждому пользователю на каждый раздел отдельно. Мне самому понадобилось 10 минут, чтобы вспомнить и разобраться, как их включить. Нет необходимости в такой гибкости. В новой версии иконки тем включаются глобально одной простой настройкой в админке (в разделе «Размещение сообщений»).
Помимо этого, уже установленные иконки корректно скрываются на всех страницах, если администратор решил их выключить.
Другие полезные изменения
- Исправлена ошибка оригинального phpBB 3.0.14, позволявшая обходить ограничение времени между отправкой сообщений.
- Настройки быстрого ответа перенесены к остальным настройкам размещения сообщений.
- Унифицированы ограничения на разрешённые в именах пользователей символы.
- В русской локализации термин "значок" заменён на "иконка" как на более общепринятый в этом контексте.
- Убраны неуместные кнопки сброса формы, которые могли привести к случайной утрате введённых данных.
- Другие косметические изменения.
Обновление c phpBBex 1.0.0+ до 1.9.8
- Сделайте резервную копию вашего сайта (как файлов, так и БД)!
- Удалите файлы предыдущей версии phpBBex, кроме файла
config.php
, каталогаimages/
и каталогаfiles/
. - На место удалённых файлов запишите файлы новой версии phpBBex, не перезаписывая
config.php
. - Убедитесь, что у каталогов
cache/
,files/
,store/
иimages/avatars/upload/
разрешена запись (стоят права 777). - Запустите через браузер
install/db_update.php?purge=all&bots=1
. Скрипт попросит создать файл ключа видаallow_upd_*.key
в каталогеcache
. Создайте такой файл и запустите скрипт ещё раз. Должна появиться надписьOK
.
После обновлений со старых версий phpBBex или phpBB 3.0 могли остаться некоторые хвосты, которые нужно удалить в админке:
- Зайдите "Система" › "Управление модулями" › "Панель администратора" › "Сообщения" › "Сообщения", удалите "ACP_QUICK_REPLY" (с версии 1.9.8).
- Зайдите "Система" › "Управление модулями" › "Панель администратора" › "Общие" › "Конфигурация сервера", удалите "ACP_SEND_STATISTICS" (с версии 1.9.5) и "ACP_COOKIE_SETTINGS" (с версии 1.9.7).
- Зайдите "Система" › "Управление модулями" › "Администраторский раздел" › "Система" › "Автоматизация", удалите "ACP_VERSION_CHECK" (с версии 1.3.0).
- Зайдите "Пользователи и группы" › "Управление группами", удалите устаревшую группу "REGISTERED_COPPA" (с версии 1.9.6).
- Зайдите "Сообщения" › "Вложения" › "Группы расширений", удалите устаревшую группу "QUICKTIME_MEDIA" (с версии 1.7.1). Вместо неё используйте новые группы "HTML5-аудио" и "HTML5-видео", которые отображают поддерживаемые файлы в виде плеера и поддерживают следующие расширения: ogg, opus, flac, webm, wav, mp3, mp4, m4a, m4v.
Все ваши изменения придётся проделать повторно. Если у вас большое количество изменений, переносить их со старой версии форума на новую версию может быть утомительным. Вручную вносить правки из новой версии в вашу версию тоже плохой вариант — изменений слишком много. Для автоматизации процесса обновления рекомендуется освоить Git, и использовать последнюю версию движка из репозитория проекта.
Конвертация из phpBB 3.0.0 - 3.0.14
- Сделайте резервную копию вашего сайта (как файлов, так и БД)!
- Если у вас установлены стили, отличные от prosilver, удалите их через админку и установите стиль prosilver для всех пользователей по умолчанию. Для этого зайдите в "Стили", и там на страницах "Стили", "Шаблоны", "Темы" и "Наборы рисунков" удалите всё, что отличается от prosilver. Если этого не сделать, после копирования файлов phpBBex вы получите ошибку, поскольку в комплекте с ним идёт только стиль prosilver.
- Если у вас есть хоть одно важное (глобальное) объявление — обязательно сделайте их обычными перед конвертацией (после конвертации вы сможете сделать их обратно глобальными).
- Далее следуйте инструкции обновления phpBBex 1.0.0 до phpBBex последней версии, которую вы найдёте выше, только скрипт
db_update.php
нужно запустить дважды (за первый запуск он обновит базу до phpBB 3.0.14, а за второй запуск уже до phpBBex последней версии). Если у вас были установлены модификации, могут возникнуть ошибки (что-то вроде «колонка такая-то уже существует»), но большинство из них легко разрешается (спрашивайте, поможем). - После этого зайдите в "Админка" › "Система" › "Управление модулями" › "Администраторский раздел" и добавьте модули "Быстрый ответ", "Верхние ссылки", "Управление вложениями", "Настройки отображения" и "Лог регистраций" в подходящие вам разделы. Не забудьте включить эти модули после добавления.
- Зайдите в "Админка" › "Система" › "Управление модулями" › "Модераторский раздел" и добавьте модуль "Редактировать предупреждение" в категорию "Предупреждения".
- Для отображения аватар их необходимо синхронизировать. Зайдите в STK (подкаталог
stk/
) › "Admin Tools" › "Resynchronise avatars", нажмите "Yes" и подождите, пока не появится надпись "Avatars successfully resynchronised". - Для установки новых пакетов смайликов: Зайдите в "Админка" › "Сообщения" › "Смайлики" › "Установить пакет смайликов", выберите phpbbex.pak или phpbb3.pak (в зависимости от того, какой пакет смайликов вы хотите), выберите радиокнопку "Удалить все" и нажмите "Установить пакет смайликов".
- Не забудьте установить зарегистрированным пользователям новое право оценивать сообщения.
Обновление кодировки уже существующей базы с utf8mb3 на utf8mb4
Если вы обновляетесь с версии меньше 1.9.6, рекомендуется также обновить кодировку БД со старой utf8mb3 на новую utf8mb4, что обеспечит поддержку emoji. К сожалению, процесс конвертации может быть нетривиальным, если вы использовали множество дополнительных модификаций. Обязательно сделайте бэкап базы перед конвертацией, так как достаточно велик риск, что что-то пойдёт не так. Затем запустите
install/db_update.php?purge=cache&utf8mb4=1
, создайте файл ключа что вас попросит, и запустите скрипт повторно. Начнётся конвертация. Процесс конвертации может занять несколько минут! В самом конце, если всё хорошо, вы увидите OK
. Если же в процессе возникла ошибка, ваша база будет в частично конвертированном состоянии, и лучше восстановить версию из бэкапа. Если у вас возникли проблемы с конвертацией, спрашивайте в этой теме — поможем. Скорее всего нужно будет немного подправить скрипт конвертации под особенности вашей базы.Смотрите также
- Первое знакомство с phpBBex 1.9.x
- Первое знакомство с phpBBex 1.8.x
- Релиз phpBBex 1.9.7 с поддержкой SMTP+TLS и умной автонастройкой сервера
- Релиз phpBBex 1.9.6 с поддержкой emoji
- Релиз phpBBex 1.9.5 с поддержкой контактов Telegram
- Релиз phpBBex 1.9.4 с логированием ошибок
- FAQ по phpBBex
- Автоматический редирект на HTTPS версию сайта
- Принудительное добавление или удаление www в адресе сайта
- Файл robots.txt для вашего форума
- Оригинальный цвет стиля prosilver для phpBBex
- Скриншоты форумов на phpBBex
Спасибо, что вы всё ещё с нами :)