Обзор форума ExBBУстановка форума производится с помощью пошагового инсталлятора, как у большинства современных движков. В ходе установки задаются такие параметры как название и описание форума, создается учетная запись администратора. После установки можно приступать к созданию категорий и форумов. В каждом форуме можно создавать подфорумы. Для форумов и подфорумов можно назначать модераторов. Внешне форум практически неотличим от Invision Power Board 1.3. Разве что иконки форумов без надписи «IPB». Это базовый стиль форума под названием InvisionExBB. Помимо него, на нашем сайте можно скачать еще более 2-х десятков скинов от разных авторов. У ExBB присутствуют все стандартные функции, свойственные популярным табличным форумам: возможность создавать темы и опросы, прикреплять файлы, просматривать список «Кто в on-line?», имеется система личных сообщений. Редактируя профиль, пользователи могут выбирать аватары из списка стандартных или загружать собственные. Стоит отметить большую подборку смайлов, поделенную на категории: «Радость», «Злость, негодование», «Праздники», «Значки и таблички», «Я такой!» и т.д. Всего в стандартную установку форума входит около 200 смайликов-колобков в стиле IPB. Также имеется возможность поиска по форуму. Поисковая система основана на движке «RiSearch PHP». Форум предоставляет достаточно широкие возможности для модерирования. Так, помимо стандартных функций редактирования и удаления сообщений имеется возможность прикрепления сообщений в теме. Такие сообщения, вне зависимости от их даты написания, будут находиться вверху темы. Модератор может делить тему на части или переносить сообщения из одной темы в другую. Однако первое сообщение темы переместить нельзя, поэтому полное объединение тем невозможно. Управление форумом производится через центр администрирования. Внешне он напоминает административную панель phpBB. Панель позволяет создавать и редактировать категории, форумы и подфорумы, редактировать различные настройки, добавлять и редактировать смайлики, управлять учетными записями пользователей. Для обеспечения соблюдения пользователями порядка на форуме имеются такие функции, как автоматическая замена нецензурных слов, блокировка участников по IP-адресу. Имеется возможность несколько расширить функциональность форума, используя модификации, представленные на странице модификаций. Например, можно добавить чат, сделать тег для вставки спойлеров в сообщения и т.д. Технические особенностиКак уже было сказано, все данные форум хранит в текстовых файлах. Но файлы эти не совсем обычные. Метод записи в файлы кардинально отличается от традиционного, с использованием разделителей (так хранят данные большинство форумных движков — например, UBB, YaBB, Ikonboard). ExBB превращает массивы в строку с использованием стандартной функции PHP serialize() и записывает ее в файл. Для преобразования сериализованной строки обратно в PHP-значение используется функция unserialize(). Благодаря своей простоте данный способ удобен с точки зрения разработчика движка. Однако решение создателя ExBB хранить данные в виде сериализированной строке менее удобно для администратора форума, поскольку не позволяет редактировать сохраненные данные в текстовом редакторе. Точнее, позволяет, но сделать это на порядок сложнее и требует большей квалификации от администратора. Одним из преимуществ форума является то, что он не требует поддержки на хостинге функции конфигурирования веб-сервера посредством файлов .htaccess. При этом для безопасности хранения данных используется расширение .php, а вначале каждого файла перед сериализированной строкой записывается код <?die;?>, прерывающий вывод содержимого в браузер. Для каждого форума создается отдельная папка вида forum1, forum2 и т.д. В папку записываются все темы, содержащиеся в данном форуме: 1-thd.php, 2-thd.php и т.д. Помимо этого, для каждого опроса создается дополнительный файл: например, для темы 3-thd.php будет создан 3-poll.php. Если в данной теме содержатся вложения, то сведения о них будут записываться в файл attaches-3.php, сами же вложения хранятся в папке uploads. Список тем в форуме находится в файле list.php. Количество просмотров тем записывается в отдельный файл views.php. Учетные записи пользователей хранятся в папке members. Для каждого участника создаются файлы типа 1.php, 2.php и т.д., в которые записываются данные его профиля. Стоит отметить, что пароль пользователя хранится зашифрованным с использованием функции md5(). Благодаря этому даже администратор не может узнать, какие пароли используют пользователи на его форуме. Стоит отметить тот факт, что для разных версий ExBB нужны строго определенные версии PHP. Например, ExBB FM 1.0 Final требует, чтобы на хостинге был установлен PHP не ниже версии 5.3, ExBB 1.1 — от 5.4 до 7.0, а ExBB 2.0.0 — не ниже 5.5. Хотите создать форум на своем сайте? ExBB — лучший бесплатный движок форума! |
Скрипт форума ExBB, группа разработчиков ExBB Group © 2008 — 2024 Копирование материалов разрешено только с активной ссылкой на сайт ExBB.info |