Вышел phpBBex 1.9.8 с поддержкой PHP 8.4 и адекватным управлением иконками тем

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

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

Сообщение #1 VEG » 26.12.2024, 17:52

Вышел phpBBex 1.9.8, основанный на phpBB 3.0.14. Теперь phpBBex 1.x поддерживает и PHP 8.4!

Скачать: 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

  1. Сделайте резервную копию вашего сайта (как файлов, так и БД)!
  2. Удалите файлы предыдущей версии phpBBex, кроме файла config.php, каталога images/ и каталога files/.
  3. На место удалённых файлов запишите файлы новой версии phpBBex, не перезаписывая config.php.
  4. Убедитесь, что у каталогов cache/, files/, store/ и images/avatars/upload/ разрешена запись (стоят права 777).
  5. Запустите через браузер 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

  1. Сделайте резервную копию вашего сайта (как файлов, так и БД)!
  2. Если у вас установлены стили, отличные от prosilver, удалите их через админку и установите стиль prosilver для всех пользователей по умолчанию. Для этого зайдите в "Стили", и там на страницах "Стили", "Шаблоны", "Темы" и "Наборы рисунков" удалите всё, что отличается от prosilver. Если этого не сделать, после копирования файлов phpBBex вы получите ошибку, поскольку в комплекте с ним идёт только стиль prosilver.
  3. Если у вас есть хоть одно важное (глобальное) объявление — обязательно сделайте их обычными перед конвертацией (после конвертации вы сможете сделать их обратно глобальными).
  4. Далее следуйте инструкции обновления phpBBex 1.0.0 до phpBBex последней версии, которую вы найдёте выше, только скрипт db_update.php нужно запустить дважды (за первый запуск он обновит базу до phpBB 3.0.14, а за второй запуск уже до phpBBex последней версии). Если у вас были установлены модификации, могут возникнуть ошибки (что-то вроде «колонка такая-то уже существует»), но большинство из них легко разрешается (спрашивайте, поможем).
  5. После этого зайдите в "Админка" › "Система" › "Управление модулями" › "Администраторский раздел" и добавьте модули "Быстрый ответ", "Верхние ссылки", "Управление вложениями", "Настройки отображения" и "Лог регистраций" в подходящие вам разделы. Не забудьте включить эти модули после добавления.
  6. Зайдите в "Админка" › "Система" › "Управление модулями" › "Модераторский раздел" и добавьте модуль "Редактировать предупреждение" в категорию "Предупреждения".
  7. Для отображения аватар их необходимо синхронизировать. Зайдите в STK (подкаталог stk/) › "Admin Tools" › "Resynchronise avatars", нажмите "Yes" и подождите, пока не появится надпись "Avatars successfully resynchronised".
  8. Для установки новых пакетов смайликов: Зайдите в "Админка" › "Сообщения" › "Смайлики" › "Установить пакет смайликов", выберите phpbbex.pak или phpbb3.pak (в зависимости от того, какой пакет смайликов вы хотите), выберите радиокнопку "Удалить все" и нажмите "Установить пакет смайликов".
  9. Не забудьте установить зарегистрированным пользователям новое право оценивать сообщения.

Обновление кодировки уже существующей базы с utf8mb3 на utf8mb4

Если вы обновляетесь с версии меньше 1.9.6, рекомендуется также обновить кодировку БД со старой utf8mb3 на новую utf8mb4, что обеспечит поддержку emoji. К сожалению, процесс конвертации может быть нетривиальным, если вы использовали множество дополнительных модификаций. Обязательно сделайте бэкап базы перед конвертацией, так как достаточно велик риск, что что-то пойдёт не так. Затем запустите install/db_update.php?purge=cache&utf8mb4=1, создайте файл ключа что вас попросит, и запустите скрипт повторно. Начнётся конвертация. Процесс конвертации может занять несколько минут! В самом конце, если всё хорошо, вы увидите OK. Если же в процессе возникла ошибка, ваша база будет в частично конвертированном состоянии, и лучше восстановить версию из бэкапа. Если у вас возникли проблемы с конвертацией, спрашивайте в этой теме — поможем. Скорее всего нужно будет немного подправить скрипт конвертации под особенности вашей базы.

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


Спасибо, что вы всё ещё с нами :)
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1683
С нами: 12 лет 10 месяцев

Сообщение #2 qwdert » 26.12.2024, 18:36

На многих форумных движках уже давно добавили bb код icode - блок однострочного кода. Очень удобно, особенно для техничегоскго форума.
Планируется ли в phpbbex его добавить?
qwdert
Репутация: 1
С нами: 2 месяца 1 день

Сообщение #3 VEG » 26.12.2024, 18:42

Такой BBCode поддерживается в phpBBex уже больше 10 лет. Просто называется он [tt] по аналогии со старым HTML-тегом <tt>.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1683
С нами: 12 лет 10 месяцев

Сообщение #4 qwdert » 26.12.2024, 18:42

И еще б было круто, если бы из коробки шла подсветка синтаксиса.
qwdert
Репутация: 1
С нами: 2 месяца 1 день

Сообщение #5 VEG » 26.12.2024, 18:44

Да, это было бы неплохо когда-нибудь добавить.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1683
С нами: 12 лет 10 месяцев

Сообщение #6 qwdert » 26.12.2024, 18:46

VEG:Такой BBCode поддерживается в phpBBex уже больше 10 лет.
я немного другое имел ввиду, вот:
Screenshot_1.png
Screenshot_1.png (1.24 КБ) Просмотров: 854


Добавлено спустя 2 минуты 25 секунд:
VEG:Да, это было бы неплохо когда-нибудь добавить.
Вот например ее https://highlightjs.org/. Она легкая очень. И как раз будет подходить под концепцию легкости phpbbex.
qwdert
Репутация: 1
С нами: 2 месяца 1 день

Сообщение #7 VEG » 26.12.2024, 18:52

Такую обводку давно хочу добавить, всё никак руки не дойдут =)
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1683
С нами: 12 лет 10 месяцев

Сообщение #8 qwdert » 26.12.2024, 18:59

VEG:Такую обводку давно хочу добавить, всё никак руки не дойдут =)
для phpBB есть такое решение, хорошо работает:
Использование BBCode:
Код: Выделить всё
[icode]{TEXT}[/icode]
Замена HTML:
Код: Выделить всё
<span style="background-color: #ffffff; border: 1px solid #ccc; padding: 2px 4px; border-radius: 0px; font-family: monospace;">{TEXT}</span>
Подсказка:
Код: Выделить всё
Однострочный код
qwdert
Репутация: 1
С нами: 2 месяца 1 день

Сообщение #9 VEG » 30.12.2024, 18:01

Добавил обводочку для [tt] (на GitHub).
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1683
С нами: 12 лет 10 месяцев

Сообщение #10 FantOzer » 02.02.2025, 19:50

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

Имя файла аватарки в phpbbex присваивается такое же как и номер профиля пользователя и при смене аватар имя остается прежнее.
Что делать, как быть? Удалять кэш в браузере не вариант.

И второй вопрос, как создать таблицу в сообщении? Я сколько искал так и не нашел нормального простого способа создать таблицу в сообщении..
Не ужели его нет, способа?
Я все где мог перелазил.. Про одни пишут что код опасен для безопасности открывает возможости злоумышленникам а в других случаях код вообще не работает..
FantOzer M
Откуда: Новосибирск
Репутация: 0
С нами: 19 дней 16 часов

Сообщение #11 VEG » 02.02.2025, 20:12

FantOzer:Аватар не меняется при его смене. т.е он закеширован и остается в браузере.. Как добиться что бы обновлялся
Закешированная версия обновится сама через какое-то время. Можете настроить, чтобы кеш был на один час или один день, либо вообще отключить его (через .htaccess), но тогда браузер будет для каждой страницы загружать аватары снова и снова. На будущее учту, может быть в одном из обновлений сделаю, чтобы URL до аватарки немного менялся при её обновлении.

FantOzer:И второй вопрос, как создать таблицу в сообщении?
Такой функции не предусмотрено. Наверное, есть какие-то старые моды для phpBB 3.0, которые можно было бы попробовать портировать. Посоветовать ничего такого не могу. Сам не испытывал такой необходимости достаточно часто, чтобы заняться добавлением такой возможности. В единичных случаях, когда нужно было что-то похожее на таблицу, прибегал к старому способу с оформлением таблички пробелами и псевдографикой в блоке [code][/code].

Как вариант, можете сделать что-то такое, но чтобы это нормально работало, вам придётся писать код всей таблицы в одну строку, иначе движок будет вставлять переносы строк <br> там где не нужно, что приведёт к неверному отображению таблицы.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1683
С нами: 12 лет 10 месяцев

Сообщение #12 FantOzer » 02.02.2025, 21:56

Приятно удивлен быстрым ответом.. но вот только ответ озадачил.. взгрустнулось..
А с таблицами, на бесплатных форумах такой функционал есть...
для примера вот http://helpfor.frmbb.ru/viewtopic.php?id=2#p2
я бы такие кнопки поставил.. (или даже весь форум ) но не знаю что это) есть таблица, палитра для текста минимальная самое то, и установка размера шрифта - идеальная.. Очень быстрый. В минипрофиле показано когда человек был ни сколько он с нами, а когда последний. Зачем этот бессмысленный подсчет сколько он с нами?.. Я не понимаю. А вот когда был юзер куда полезнее информация.. Как я не пытался не смог сделать подобное
FantOzer M
Откуда: Новосибирск
Репутация: 0
С нами: 19 дней 16 часов

Сообщение #13 qwdert » 02.02.2025, 23:42

FantOzer:И второй вопрос, как создать таблицу в сообщении? Я сколько искал так и не нашел нормального простого способа создать таблицу в сообщении..
Не ужели его нет, способа?
Вот способ какой есть. Безопасен он или нет, я хз. Но работает.
Добавить через админку три BB кода:

Добавление BBCode для строки таблицы
  • Использование BBCode
    [table]{TEXT}[/table]
  • Замена HTML
    <table style="border-collapse: collapse; width: 100%;">{TEXT}</table>
  • Подсказка
    Создать таблицу

Добавление BBCode для строк (в отдельности)
  • Использование BBCode
    [row]{TEXT}[/row]
  • Замена HTML
    <tr>{TEXT}</tr>
  • Подсказка
    Добавить строку к таблице

Добавление BBCode для ячейки
  • Использование BBCode
    [cell]{TEXT}[/cell]
  • Замена HTML
    <td style="border: 1px solid #000; padding: 8px;">{TEXT}</td>
  • Подсказка
    Создать ячейку таблицы

Пример
Код: Выделить всё
[table]
[row][cell]Ячейка 1[/cell][cell]Ячейка 2[/cell][/row]
[row][cell]Ячейка 3[/cell][cell]Ячейка 4[/cell][/row]
[/table]

Screenshot_1.png
Screenshot_1.png (2.54 КБ) Просмотров: 430
qwdert
Репутация: 1
С нами: 2 месяца 1 день

Сообщение #14 VEG » 02.02.2025, 23:46

Ну я на такой способ и сослался выше (только названия тегов там аналогичны HTML). Он не без недостатков — движок будет вставлять <br> на каждый перевод строки (в вашем случае после [table] и каждого [/row]), и чтобы избежать этого, нужно всю разметку таблицы писать в одну строку.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1683
С нами: 12 лет 10 месяцев

Сообщение #15 FantOzer » 03.02.2025, 01:43

Получилось! Это просто праздник какой то)

tablic1.gif
tablic1.gif (3.55 КБ) Просмотров: 425


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

Код: Выделить всё
[table]ТАБЛИЦА N1
[row][cell][/cell][cell][/cell][cell]Ура[/cell][cell]Заработало[/cell][cell][/cell][cell][/cell][/row]
[row][cell][/cell][cell][/cell][cell]Спасибо[/cell][cell]Большое  138[/cell][cell][/cell][cell][/cell][/row][/table]
FantOzer M
Откуда: Новосибирск
Репутация: 0
С нами: 19 дней 16 часов

Сообщение #16 FantOzer » 11.02.2025, 16:55

Может я не в тот раздел пишу, если что поправьте...
До меня никак не доходит.. вроде у форума преимущества перед другими, я долго выбирал и перешел на него с хостинга бесплатных форумов.
Уже много перенес постов вручную и палки в колеса одна за другой.. Почему все так убого?
С аватарами так и не решена проблема. Люди отказываются вообще от аватаров, потому что меняют что не меняют он в браузере у всех старый показывается..
Ладно нет таблиц... с горем пополам и кучей bbcode аж целых три кода и три кнопки что бы построить простую таблицу,
не ужели нельзя уместить всё в одну кнопку? Я понимаю кто то скажет что мешает тебе самому? Я в этом деле валенок и говорю свои впечатления как пользователь и никак не могу свести одно с другим..
Если он лучше, читал что он перейдет еще на более новый php а зачем?
Я сравниваю его с хостингом бесплатных и чувствуется что чуток тормозит.. порой видно как заполняются строчки слева направо при обновлении..
Таблица цвета не смотря на большой выбор - убогая.. Где серый цвет?
Что мешает сделать нормальную палитру для людей как вот эту например. Есть все цвета..
Изображение
Никаких bbcode c simple color что бы просто без наворотов сделать основные цвета не нашел.
Нет скрытого текста, с замочком, к примеру пока пользователь не наберет к примеру 100 сообщений
он его не увидит.. да и еще периодически чего нибудь да нет...

Добавлено спустя 8 минут 52 секунды:
Нумерация сообщений есть, включается в админке но она сдвигается стоит только удалить какое нибудь сообщение..
Зачем простому пользователю видеть есть ли сейчас боты на форуме лучше бы было видно есть ли пользователи и что в данный момент смотрят читают

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

Добавлено спустя 11 минут 6 секунд:
Я вот этот блок с форуме вообще убрал зачем оно нужно да еще и на виду мне понятно..
Код: Выделить всё
Отключить BBCode
Отключить смайлики
Не обрабатывать URL
Подписаться на тему
Склеить с предыдущим
Вместо этого лучше сделать окно со смайликами побольше, и расположить его под постом, ведь это помогает людям выражать свои эммоции а этому вообще уделено мало внимания.. Всплывающие окна со смайликами.. Непонятно зачем... Все должно быть под рукой а не лазить по окнам)
FantOzer M
Откуда: Новосибирск
Репутация: 0
С нами: 19 дней 16 часов

Сообщение #17 VEG » 11.02.2025, 19:54

FantOzer:Почему все так убого?

Возможно, phpBBex слишком старомодный для вас, и вам стоит присмотреться к какому-то более современному движку с нужными вам функциями.

Мне самому многое хотелось бы изменить в phpBBex, но по крайней мере в ближайшие годы больших изменений не планируется, на это просто недостаточно времени.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1683
С нами: 12 лет 10 месяцев

Сообщение #18 FantOzer » 11.02.2025, 20:17

VEG:присмотреться к какому-то более современному движку с нужными вам функциями
Возможно.. Буду параллельно что нибудь искать.

VEG:Мне самому многое хотелось бы изменить в phpBBex, но по крайней мере в ближайшие годы больших изменений не планируется, на это просто недостаточно времени.
Понятно, всё это времени занимает немало... к тому же низкая активность юзеров, как мне кажется, вообще мало к чему вдохновляет
FantOzer M
Откуда: Новосибирск
Репутация: 0
С нами: 19 дней 16 часов

Сообщение #19 VEG » 11.02.2025, 21:03

У меня несколько форумов работает на этом движке. Мне этого достаточно, чтобы была мотивация поддерживать всё в рабочем состоянии.

То что на phpbbex.com мало активности связано в основном с тем, что я c 2015 года нигде не продвигаю этот проект, и он долгое время находился в замороженном состоянии. В период бурного развития тут было весьма активное сообщество. Но это отнимало слишком много времени, я занимался этим проектом считай что вместо работы. Сейчас же есть время только на небольшие нечастые доработки и поддержку новых версий PHP.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1683
С нами: 12 лет 10 месяцев

Сообщение #20 FantOzer » 19.02.2025, 16:21

Не могу разобраться как уменьшить толщину этой линии...?
Подскажите кто знает.
oformlenie.gif
oformlenie.gif (6.03 КБ) Просмотров: 74
FantOzer M
Откуда: Новосибирск
Репутация: 0
С нами: 19 дней 16 часов

След.

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



cron