Intellect Board Pro
Расширяемый движок форума с разделами разных типов
Объявление
Вышла версия 3.05 с фотогалереей и поддержкой PostgreSQL и SQLite.
Перейти к скачиванию
Привет, гость!

Основные отличия Intellect Board 2.x и 3.x

Для тех, кто переходит со старой версии

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Основатель проекта
Всего сообщений: 401
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15
. Редактировалось 2 раза, последний — #1

С точки зрения администратора форума:

  • Пользователь System больше не является суперпользователем, а используется только для вывода служебных сообщений.
  • Среди администраторов появилось разделение на два уровня: администраторы и "основатели". Основатели обладают возможностью назначать/снимать администраторов и выполнять еще ряд наиболее критичных действий для форума, тогда как администраторы — нет.
  • Уровни доступа теперь называются группами, и права можно выставлять только на них, а не на конкретного пользователя (исключение — статус модератора и эксперта)
  • Количество сообщений пользователя теперь выводится без учета прав доступа того, кто просматривает его профиль. (Это пришлось сделать для того, чтобы избежать сложных SQL-запросов.) Поэтому если у вас есть закрытые разделы, о которых никто не должен знать, делайте их статистически незначимыми, иначе по разнице между общим количеством сообщений и количеством сообщений в видимых разделах можно будет догадаться об их наличии.
  • Группы делятся на "специальные" (куда может добавить только администратор) и обычные, попасть в которые можно автоматически, набрав определенное количество сообщений и проведя на форуме определенное количество дней.
  • У групп есть признак "члены команды". Если он включен, все пользователи из этой группы выводятся на странице "Команда", также имеется возможность добавить туда информацию о каждом из них.
  • Для групп можно задавать не только права на разделы, но и ряд дополнительных параметров, например, интервал защиты от флуда, количество ЛС в час (точнее, тем в ЛС), разрешается ли использовать внешние ссылки в сообщениях, и если да, то на каких условиях (нельзя вообще, можно с премодерацией, можно с nofollow, можно просто).
  • Права являются наследуемыми: то есть если для конкретного раздела права для данной группы не заданы, берутся права, выставленные для родительского раздела, а в случае его отсутствия — права, выставленные для форума в целом.
  • Сообщения удаляются не полностью, а сначала помещаются в "корзину", откуда при необходимости могут быть легко восстановлены.
  • Все модераторские действия (кроме удаления/восстановления сообщений) записываются в лог и при необходимости могут быть отменены. Однако пользуйтесь этой возможностью аккуратно, если после с сообщениями выполнялись еще какие-то действия.
  • Для любого раздела можно задать правила, вводное слово (текст, который появляется над списком тем в разделе) и свое объявление (появляется в разделе и темах), причем это можно разрешить делать даже модераторам.
  • Добавлено несколько новых тегов BBCode (который в IntB 2.x назывался BoardCode).
  • Рейтинг теперь делается не для пользователя в целом, а для конкретного сообщения. Рейтинги темы и пользователя складываются из суммы всех рейтингов сообщений этой темы или этого пользователя.
  • Для сообщений предусмотрена возможность пометки их как ценные или, наоборот, как флуд. Такие пометки могут делаться как вручную модератором, так и на основании рейтинга сообщений (для каждого раздела можно задать значения рейтинга, при котором присваивается соответствующий статус).
  • К сообщению можно прикреплять несколько файлов. Максимальное количество файлов задается в настройках раздела, максимальный объем — в свойствах группы пользователя.
  • Можно задавать список соцсетей и мессенджеров, которые может указывать пользователь в своем профиле.
  • Предусмотрено выполнение ряда задач с помощью планировщика (например, удаление старых CAPTCHA и т.п.)

С технической точки зрения:

  • Полностью переделана база данных с целью убрать сложные запросы, что должно повысить скорость работы форума
  • Весь код написан с нуля с использованием ООП и более тщательным продумыванием структуры модулей, что должно снизить количество ошибок и упростить создание новых модулей
  • SQL-запросы по работе с пользователями, темами и сообщениями вынесены в отдельные библиотеки
  • Используется гибкий роутинг (на данный момент средствами .htaccess)
  • Полностью разделена обработка данных и их вывод, не только по коду, но и по времени, что дало возможность раннего освобождения ресурсов. (То есть сначала извлекаются и обрабатываются данные из базы, затем соединение с БД закрывается, и производится их вывод). Также разделено извлечение данных и их последующая обработка (совмещение того и другого было одной из причин проблем с производительностью в 2.x).
  • Используется шаблонизатор Twig, причем он подключается как задаваемая библиотека (то есть вместо него можно написать библиотеку, которая будет подключать другой шаблонизатор, или даже библиотеку, которая позволит использовать стили от других форумов).
  • Корректная работа с HTTP-заголовками, в частности, выдача ошибок 404, 403 и 500 в случае необходимости, выдача Last-Modified и статуса 304.

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.