форум vBSupport.ru > vBulletin > vBulletin 3.9.x > Вопросы по vBulletin 3.9
Register Меню vBsupport Изображения Files Manager О рекламе Today's Posts Search
  • Родная гавань
  • Блок РКН снят
  • Premoderation
  • For English speaking users
  • Каталог Фрилансеров
  • If you want to buy some product or script
  • Администраторам
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже:
Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
 
 
 
 
True
Администратор
 
True's Avatar
Post Обсуждение 3.9.0
8

Всем привет!

Разработка vBulletin 3.9.0 вышла в финальную стадию. Сейчас тестирую альфу на своём форуме, когда перестанут ловиться ворнинги, выпущу Бэту и выложу здесь.

Что точно будет в 3.9.0:
  1. Поддержка PHP 8.5.9.
  2. ББ-коды с поддержкой трансформаций из ссылок (паттерны и регексы). Пример будет в админке.
  3. Поддержка показа аватары последнего ответившего в теме участника на главной странице форума и на страницах форумов и тем (пока только бэк-энд).
  4. Часовые баны (не тестировалось со времён внедрения на моём форуме, нужно будет проверить).
  5. Новые хуки:

    global.php
    • notices_complete
    • notices_start
    • variables_declaration_global_headinclude

    includes/functions.php
    • variables_declaration_standard_error_navbar

    includes/adminfunctions_template.php
    • admin_template_special_templates

    editpost.php
    • editpost_update_ajax_postbit
    • editpost_update_preview
    • editpost_update_quickedit
    • editpost_update_saved
    • editpost_update_thread_saved

    newreply.php
    • newreply_post_ajax_response
    • newreply_post_errors
    • newreply_post_preview

    newthread.php
    • newthread_post_errors
    • newthread_post_preview

    private.php
    • private_insertpm_errors
    • private_insertpm_preview
    • private_insertpm_saved
    • private_newpm_complete
    • private_parsepm_attachments
    • private_showpm_quickreply
  6. Обновлённый словарик поисковых ботов для online.php.
  7. Поддержка Реакт-машины, это такие современные жаваскрипт-скрипты. (пока только бэк-энд). На ней на моём форуме уже крутится новая форма ответа и модификация спасиб, превращающая их в реакции, как в телеграме или фейсбуке. Продукты выложу позже, когда приду к пониманию, как их выпускать.
  8. Обновлённая спецификация akismet (файл includes/class_akismet.php)
  9. Поддержка Redis в class_datastore.php
  10. Redis и новая подсистема сессий
    Добавлена полноценная поддержка Redis как backend для пользовательских сессий через vB_Session_Redis. При работе с известным sessionhash runtime-сессия загружается непосредственно из Redis без предварительного SQL-чтения таблицы session. Новая подсистема сессий позволяет использовать Redis для снижения нагрузки на MySQL, уменьшает количество SQL-записей активности и лучше защищает форум от разрастания гостевых сессий при бот-трафике.
    1. Подсистема сессий разделена на два слоя:
      1. session — SQL-проекция активности и присутствия пользователей;
      2. sessiondata — полный runtime payload при использовании database backend;
        Redis — полный runtime payload при использовании Redis backend.

      Добавлен выбор backend сессий через конфигурацию:
      • vB_Session_Database — хранение runtime payload в InnoDB-таблице sessiondata;
      • vB_Session_Redis — хранение runtime payload в Redis.
      Database backend остаётся вариантом по умолчанию.
    2. Добавлена поддержка Redis для datastore через vB_Datastore_Redis. Datastore и пользовательские сессии могут использовать Redis независимо друг от друга.
    3. Добавлен единый Redis transport и общий блок конфигурации подключения. Datastore и sessions используют отдельные пространства ключей, что позволяет безопасно использовать один Redis-сервер для нескольких задач и установок форума.
    4. Добавлено ограничение частоты SQL-обновлений активности сессии через $config['Session']['activityupdateinterval']. Это уменьшает количество записей в БД при высоком трафике. Значение по умолчанию — 15 секунд.
    5. Добавлен лимит количества гостевых сессий через $config['Misc']['maxguestsessions']. Он защищает таблицу session от неконтролируемого роста при большом количестве ботов и гостей. Значение 0 отключает лимит.
    6. Для Redis-сессий добавлен отдельный прикладной лимит памяти через $config['Session']['redismaxmemory']. При превышении лимита в первую очередь удаляются наиболее старые гостевые сессии. Значение 0 отключает этот лимит.
    7. Redis session backend не использует SQL payload как резервное хранилище. Если Redis выбран для сессий и становится недоступен, форум выдаёт явную ошибку вместо незаметного переключения на другой backend.
    8. При этом отсутствие отдельного session key в работающем Redis считается обычным промахом по сессии и обрабатывается штатно.
    9. Добавлена синхронизация удаления, logout, invalidation, очистки истёкших сессий и массовых изменений с SQL-проекцией активности.
    10. Схема БД переработана под новую архитектуру. Таблица session теперь хранит только activity/presence-данные, а sessiondata используется как отдельное InnoDB-хранилище полного runtime-состояния в database mode.
  11. class_dm_userpic.php - Оставил как у себя, чтобы старые аватары не удалялись, а оставались для истории. ВОзможно, стоит из этого сделать опцию. Сейчас код удаления закомментирован.
  12. Рекапча v2 из коробки.
  13. Поддержка новых типов изображений: WebP, AVIF, SVG
  14. Обновлён класс криптографии
  15. Обновлён функционал взаимодействия с PayPal
  16. Поддержка обновлений форума аж начиная с версии 2.3.10. Не знаю, кому это ещё надо, но теперь работает.
  17. Поддержка эимодзи из коробки
  18. Оптимизация таблицы постов для статистики

Вопросы/пожелания пишите здесь. Не обещаю, что что-то ещё добавлю до релиза, но может быть я что-то упустил.

Предвосхищая главный вопрос: нет, это не нейрослоп. Каждую строчку кода я читал глазами и обдумывал, многое пришло ещё из 2020 года, когда я вручную переделал код Воблы для поддержки PHP 8.x. ИИ, безусловно, полезен как комбайн для ускорения механической тупой работы, но живого разработчика он не заменит, т.к. не ведает, что творит.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Captcha
Продвинутый
Thumbs up
0

Круто! Это лучшая новость за лето!
Надо сделать уже поддержку PHP 8.5.10, который вышел прямо на следующий день после твоего анонса
То, что адаптацию сделал профессионал с душой, а не бездушная нейросеть, невероятно радует

Просьба такая - выложи пожалуйста базовый вариант только с чистой адаптацией на PHP 8.5, без каких-либо дополнений/улучшений. Хочется оценить работу чистого vbulletin 3.9, сравнить его с vbulletin 3.8 (адаптированным под PHP 7.4) и если всё ок, то далее уже накатить все улучшения.
 
 
QuQunta
Знаток
 
QuQunta's Avatar
Default
1

Кстати, с недавнего времени там и эмодзи работают из коробки.
Attached Thumbnails
Снимок экрана_20260829_141157.png   Снимок экрана_20260829_141731.png  
 
 
True
Администратор
 
True's Avatar
Default
1

Quote:
Originally Posted by Captcha View Post
Надо сделать уже поддержку PHP 8.5.10,
Да я думаю будет оно работать и на 8.5.10, там чисто багфиксы.

Quote:
Originally Posted by Captcha View Post
Просьба такая - выложи пожалуйста базовый вариант только с чистой адаптацией на PHP 8.5, без каких-либо дополнений/улучшений. Хочется оценить работу чистого vbulletin 3.9, сравнить его с vbulletin 3.8 (адаптированным под PHP 7.4) и если всё ок, то далее уже накатить все улучшения.
Нет, этого не будет. Я и так по-минимуму в эту версию взял новшеств. В основном улучшения касаются того, чем ты раньше не пользовался, если не ставил хаки, и на производительность влиять не должно.
 
 
Captcha
Продвинутый
Default
0

Когда ждать резиз 3.9.0 Beta 1? Есть какие-то ориентировочные сроки? Это 1 неделя или месяц (к концу сентября)?
 
 
True
Администратор
 
True's Avatar
Default
4

Quote:
Originally Posted by Captcha View Post
Когда ждать резиз 3.9.0 Beta 1? Есть какие-то ориентировочные сроки? Это 1 неделя или месяц (к концу сентября)?
Когда я сутки перестану находить новые ворнинги и логические ошибки. Ориентируюсь на эту неделю.
 
 
True
Администратор
 
True's Avatar
Default
4

Недавно снова всплывшая проблема с поломкой таблицы сессий из-за наплыва ботов напомнила мне о том, что надо бы навести порядок с этим делом. Так что ещё пару дней подождите, пока я переделаю работу с сессиями. Если получится, прикручу использование редиса, раз он у нас уже и так будет. Будет самая лучшая поддержка сессий на рынке Должны держать от миллиона и больше, в зависимости от мощностей сервера.
 
 
QuQunta
Знаток
 
QuQunta's Avatar
Default
0

Quote:
Originally Posted by True View Post
редис
если можно, потом сделай гайд, как этим valkey (форк редиса под нормальной лицензией) пользоваться
 
 
True
Администратор
 
True's Avatar
Default
0

@QuQunta, через phpredis.
 
 
QuQunta
Знаток
 
QuQunta's Avatar
Default
0

@True, и никаких настроек что ль? Просто включить+запустить сервис и можно пользоваться?
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 01:27 AM.


Powered by vBulletin® Version 3.0.1
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.