Скачать: phpbbex_v1.9.9.7z (1 MB). Репозиторий на GitHub →
Требования:
- Apache 2.4+.
- PHP 7.2+ (рекомендуется 7.4), 8.0+.
- MySQL 5.5+ или MariaDB 5.5+.
Что нового?
Поддержка PHP 8.5
- Улучшена совместимость с PHP 8+, включая свежий PHP 8.5.
- Решены проблемы с блоками
[code=php]в PHP 8.3+. - Для работы требуется PHP 7.2+. Новые возможности PHP используются для оптимизации кода.
- Рекомендуется использовать на PHP 7.4, так как поддержка этой версии лучше всего протестирована.
Избавление от лишнего жирка
Новая миссия phpBBex − быть легковесным движком форумов, каким был оригинальный phpBB 3.0. И даже тут есть где избавиться от лишнего жирка.
- STK переиспользует изображения и стили из админки (они были практически идентичны).
- Убрано задание аватарки группы, которая могла привести к непреднамеренной перезаписи аватарок всех пользователей.
- Удалена дурацкая глобальная настройка пользователя для задания количества дней, за которые отображались темы и сообщения. Она скорее ломала работу форума, нежели несла какую-то пользу.
- Подчищен стандартный список ботов от устаревших.
- Принудительная установка часового пояса и летнего времени контролируется одной общей настройкой.
Дистрибутив phpBBex полегчал на 40 килобайт!
Прощай, Skype
Сервис Skype был закрыт в мае 2025, так что поле для ввода номера Skype теперь скрыто. Как и в случае с закрытием ICQ, если контакт Skype был ранее заполнен, то он будет продолжать отображаться для конкретного пользователя, пока тот его не удалит.
Превьюшки для вложений WebP, AVIF и BMP
Появилась поддержка генерации превьюшек для вложений изображений в трёх новых форматах:
- WebP — разрешен по умолчанию.
- BMP — не разрешён по умолчанию.
- AVIF — не разрешён по умолчанию, требуется PHP 8.1+.
Чтобы разрешить генерацию превьюшек для BMP и AVIF, добавьте эти расширения вручную в категорию «Изображения».
Другие полезные изменения
- Возможность включить передачу необходимого на многих хостингах параметра
-f(Envelope From) для отправки email черезsendmail. - Блоки
[tt]обзавелись обводкой в стиле[code]. - Обновлённая аватарка пользователя видна сразу же после обновления без необходимости очистки кэша браузера.
- Ботам не позволяется индексировать страницы ошибок и страницы авторизации.
- Условия использования отображаются вместе с формой регистрации.
- При регистрации, не требуется вводить email дважды, так как эта нестандартная практика плохо работала с автоматическим заполнением email браузером.
- Настройка публичности email выводится на той же странице, где устанавливаются другие публичные контакты.
- В поле копирайта добавлена поддержка произвольных языковых строк типа
{L_POWERED_BY}или{L_ADMINISTRATOR}из языкового файлаcommon.php. - Стандартный копирайт сокращён до лаконичного
Powered by phpBBex.
Обновление c phpBBex 1.0.0+ до 1.9.9
- Сделайте резервную копию вашего сайта (как файлов, так и БД)!
- Удалите файлы предыдущей версии 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 могли остаться некоторые хвосты, которые нужно удалить в админке:
- Зайдите "Система" › "Управление модулями" › "Панель пользователя" › "Личные сообщения", удалите "UCP_PM_POPUP_TITLE" (с версии 1.9.9).
- Зайдите "Система" › "Управление модулями" › "Панель администратора" › "Сообщения" › "Сообщения", удалите "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.8 с адекватным управлением иконками тем
- Релиз 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
Спасибо, что вы всё ещё с нами :)
