Phpbb что это
Перейти к содержимому

Phpbb что это

Обзор CMS phpBB

PhpBB — самый популярный форумный движок. Распространяется бесплатно, имеет много дополнений и расширений для улучшения функциональности. У phpBB — очень развитое пользовательское сообщество, которое помогает освоиться новичку и совместными усилиями развивает проект. Ближайшим его аналогом считается популярный российский конструктор форумов и сайтов uCoz.

Удобство использования

PhpBB работает с 2000 года. Система была использована для создания огромного количества сайтов разной степени привлекательности и функциональности. Движок распространяется по свободной лицензии, поэтому установить его на свой хостинг может любой веб-мастер. Сервис предлагает все базовые возможности форума плюс некоторые интересные инструменты, расширяющие функциональность сайта:

  • Добавление подфорумов.
  • Отправка прикрепленных файлов.
  • Регулирование серверной нагрузки.
  • Настройка прав доступа.
  • Система обновлений для быстрой установки свежей версии.

В последних версиях реализована система кэширования, предупреждения и закладки, BBCode и другие фишки, которые делают использование движка еще более удобным.

Административная панель phpBB русифицирована и насыщена разными параметрами. Чтобы сайт работал надёжно и безопасно, придётся потратить время на его настройку — это займёт около часа. Для удобства можно не читать всю документацию по базовой настройке, а посмотреть тематические видео — это возможно благодаря большому русскоязычному сообществу пользователей, которые помогают проекту развиваться.

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

Дизайн

Возможности настройки внешнего вида зависят от версии движка и навыков веб-мастера. В более ранних версиях phpBB (до 3.1) был редактор шаблонов, в котором можно было работать со стилями. В новых версиях разработчики отказались от него, предусматривая, что веб-мастер будет загружать на сайт сразу готовую тему – предварительно скачанную или модифицированную.

Управление предустановленными стилями производится на вкладке «Персонализация». В разделе «Установить стили» можно их включать, выключать, активировать и деактивировать. Предустановленные стили удобно будет использовать администраторам с минимальным опытом в программировании, которым для работы форума достаточно стандартного оформления. В них можно вносить только незначительные изменения – например, заменить логотип.

В предустановленных стилях нельзя править шаблоны и темы. Эти возможности доступны только в тех стилях, которые загрузил веб-мастер. Если вы администратор не умеет создавать стили, то можно скачать готовые варианты платно или бесплатно на разных сайтах, посвящённых работе с phpBB.

Поисковая оптимизация (SEO)

У самого движка phpBB крайне мало инструментов поисковой оптимизации. Даже для добавления такой мелочи, как человекочитаемые URL, администраторам приходится пользоваться расширениями. С другими SEO-возможностями ситуация аналогичная. Если хотите добавить мета-описание для поисковой выдачи, сделать разметку для соцсетей — устанавливайте расширения.

Ситуацию спасает только большое сообщество пользователей phpBB. Так как это проект с открытым исходным кодом, для него разработано большое количество модов и дополнений. Так что для нормальной поисковой оптимизации придётся ещё потратить время на поиск подходящих расширений. Советовать конкретные решения сложно — разработчики часто прекращают поддержку дополнений.

Затраты на создание сайта

PhpBB — бесплатный движок. Его можно просто скачать с официального сайта разработчиков и установить на хостинг. Поэтому количество обязательных затрат при его использовании сокращается до минимума. Вам придётся заплатить только за хостинг и домен для сайта.

PhpBB достаточно требователен к ресурсам хостера, особенно последние версии движка. Поэтому нужно выбирать тариф, который справится с нагрузкой. Это должен быть явно не самый дешёвый тарифный план в сетке. Чем мощнее, тем лучше, поэтому пару сотен рублей в месяц точно нужно приготовить на оплату хостинга.

Обновления системы доступны бесплатно, как и 55 языковых пакета, более 300 расширений и 600 стилей. Если вам понравилась тема или расширение, вы можете поблагодарить разработчика, отправив ему любую сумму. Это добровольное пожертвование, которое помогает сообществу развиваться.

При наличии специальных навыков можно создавать темы и расширения самостоятельно. PhpBB — открытая система с подробной документацией, поэтому никаких проблем с доработкой движка не возникнет. Можно заказать выполнение задачи у студии или специалиста — вы легко найдёте предложения разработки под phpBB, например, на биржах фриланса.

Лучший хостинг для phpBB

Чтобы форум на phpBB всегда был доступен для пользователей и быстро загружался, нужен качественный хостинг. Оптимальным выбором может стать Bluehost. Это международный хостинг с высоким аптаймом и хорошей производительностью серверов.

  • Маленькому сообществу будет комфортно даже на виртуальном хостинге. На младшем тарифе можно создать 1 сайт, на остальных — неограниченное количество проектов. Стоимость тарифов — от 5,95 до 19,95 доллара в месяц при оплате на год.
  • Если ресурсов виртуального хостинга не хватает, переходите на VPS. Здесь вы получите гарантированные тарифов ресурсы плюс возможность гибко настроить конфигурацию сервера. Стоимость тарифов — от 19,99 до 59,99 доллара в месяц.
  • Для крупного форума может понадобиться выделенный сервер. Стоимость аренды одной физической машины — от 79,99 до 119,99 доллара в месяц.

Bluehost позволяет плавно перемещаться между тарифами. Это важно для проектов, аудитория которых постоянно увеличивается. Можно начать с минимального тарифа и в итоге добраться до мощной конфигурации VPS или даже выделенного сервера.

На Bluehost также можно зарегистрировать домен, настроить почту, использовать инструменты маркетинга и оптимизации для поискового продвижения форума.

Достоинства и недостатки

Главное достоинство phpBB — большое и активное сообщество, благодаря которому проект развивается. Отсюда вытекают и другие положительные моменты:

  • Простая настройка шаблонов.
  • Многоязычный интерфейс — 55 языковых пакетов можно скачать с сайта движка бесплатно.
  • Огромное количество модификаций, которые постоянно обновляются.
  • Возможность использовать форум как раздел другого сайта благодаря интеграции с другими CMS.
  • Запуск сайта на основе phpBB.

К недостаткам системы отнесем уязвимость к спам-атакам и частые взломы, связанные с популярностью движка и открытостью кода. Чтобы избежать проблем с безопасностью, необходимо устанавливать обновления и дополнения для защиты от спама или модерировать темы вручную. Есть некоторые сложности и с SEO-оптимизацией, которые мешают быстро вывести форум в топ поисковых систем.

Создание форума на phpBB

Если вы устанавливали ранее WordPress или любой другой бесплатный движок, то с инсталляцией phpBB проблем тоже не возникнет. Даже если подобного опыта не было, не страшно — процесс максимально простой. На некоторых хостингах phpBB даже есть в списке скриптов, доступных для установки в 2 клика.

Для начала скачайте с официального сайта последнюю версию движка. Распакуйте архив в любую папку на жёстком диске. Затем подключитесь к серверу через FTP и загрузите файлы скрипта в корневую папку будущего сайта.

Чтобы интерфейс был на русском языке, нужно добавить файлы локализации. Они также доступны для скачивания на официальном сайте phpBB. Их нужно загрузить в директории Language и Styles в корневом каталоге сайта.

Чтобы запустить установку сайта, введите в адресной строке браузера доменное имя сайта и добавьте к нему адрес каталога, в который загружены файлы скрипта. Например, site.ru/phpBB3/index.php.

Мастер установки проверит, что хостинг соответствует требованиям движка. После этого можно начинать инсталляцию. Она включает несколько этапов:

  1. Создание базы данных для форума. Нужно указать название БД, придумать имя пользователя и пароль.
  2. Добавление информации об администраторе: язык, имя пользователя, пароль, почта.

Мастер установки запишет файл конфигурации. Затем он предложит указать расширенные настройки — этот шаг можно пропустить.

Настройка форума

У phpBB много настроек, разберём только базовые.

Первый шаг — русификация. Если вы уже закинули файлы локализации в корневой каталог, то нужно просто установить русский язык. Для этого перейдите в раздел Customize и в меню Language Packs инсталлируйте соответствующий пакет. Затем нужно выбрать язык на вкладке General в меню Board Settings.

После русификации можно приступать к разработке архитектуры форума. Верхний узел — это категория. Внутри категорий располагаются форумы и подфорумы, внутри них — конкретные темы. Создавать архитектуру нужно соответствующим образом:

  1. Перейдите на вкладку «Форумы».
  2. Нажмите на кнопку «Создать форум».
  3. В поле «Тип форума» выберите значение «Категория».
  4. Добавьте название, описание, загрузите значок, выберите стиль.

Одна категория есть, теперь внутри неё можно создавать форумы. Порядок тот же, только в разделе «Тип» нужно выбрать «Форум», а в поле «Родительский форум» указать категорию. Аналогичная ситуация с подфорумами, только родительским форумом будет созданный предварительно форум.

Все созданные категории, форумы и подфорумы автоматически отображаются на главной странице сайта. Уже внутри них администраторы и пользователи могут создавать свои темы.

Отдельная тема — SEO-оптимизация нового сайта. Чтобы страницы форума были на высоких позициях в поисковой выдаче, нужно установить ряд расширений:

  • URL Rewriting — для настройки ЧПУ.
  • SEO Meta Description — для добавления описаний к страницам форума в поисковой выдаче.
  • phpBB XML Sitemap — для создания карты сайта.

Расширения устанавливаются одинаково. Нужно сначала скачать их на жёсткий диск, разархивировать и загрузить в папку ext в корневом каталоге сайта. Затем перейдите в административную панель phpBB, откройте раздел «Персонализация» и в меню «Управления расширениями» включите все расширения по очереди.

Выводы

Движок phpBB отлично подходит для создания небольших и некоммерческих форумов. Если не добавлять на него много расширений, а использовать только стандартные возможности, то он будет нетребователен к ресурсам и не потребует серьезных финансовых вложений.

Главный недостаток системы — слабая защита от спама и взлома. Это делает его неприспособленным под крупные проекты. То есть запустить большой форум на phpBB можно, но он быстро превратится в место сбора ботов и публикации информации сомнительного содержания, которую придётся модерировать вручную.

Движок привлекает начинающих веб-мастеров, потому что его можно бесплатно использовать и модернизировать. Открытый код, огромное количество документации и пользовательское сообщество помогают создавать не только темы и расширения, но и модифицированные версии. На базе phpBB созданы движки phpBBex, BB3x Basic/Standart/Expand, phpBB-WAP и другие модификации.

Как Установить PhpBB Форум

Как Установить PhpBB Форум

Создание форума — это отличный способ сплотить сообщество. В зависимости от типа вашего сайта наличие форума может иметь свои преимущества. Во-первых, он позволит вашим посетителям оставлять отзывы о вашем сайте. Нет более лучшего способа улучшить ваш сайт, чем позволить посетителям оставлять сообщения со своими идеями, пожеланиями и найденными проблемами на форуме. Во-вторых, это сплотит ваше сообщество и привлечет больше трафика, но самое главное, даст вам возможность лучше узнать посетителей и аудиторию вашего сайта. Одна из важнейших задач которую имеет каждый разработчик, желающий создать успешный проект — это узнать о своей аудитории настолько много, насколько это возможно. Это даст вам основную идею и направление в котором должен развиваться ваш проект. Форум также может стать местом для приобретения новых знакомств, отдыха и дискуссий на разные темы. Существует множество скриптов для создания форума, которые вы можете установить и скрипт phpBB форума один из них.

Что такое phpBB?

Название phpBB это сокращение от PHP Bulletin Board. Это бесплатный скрипт с открытым исходным кодом, который может быть использован для создания вашего собственного форума. Скрипт доступен на многих языках и позволит вам создавать форумы, темы, управлять пользователями, группами и многое другое. Вот несколько способов для установки phpBB форума, о которых мы расскажем в данном руководстве:

  • Ручная установка phpBB форума
  • Установка phpBB форума с помощью Авто-Установщика Hostinger
  • Установка phpBB форума с помощью Softaculous

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • Доступ к учетной записи хостинга
  • Ваша учетная запись должна удовлетворять этим требованиям
  • Доступ к FTP-клиенту/Файловому Менеджеру

Вариант 1 — Ручная установка phpBB форума

Ручная установка phpBB должна быть возможна на всех хостинг платформах, однако она может занять некоторое время. Данный вариант может быть полезен, если вы не хотите использовать авто-установщик, либо предпочитаете все настраивать самостоятельно.

Шаг 1 — Создание базы данных MySQL для форума

Вам будет необходимо создать базу данных MySQL, пользователя и назначить его для этой базы данных. Если вы используете cPanel, посмотрите данное руководство о том как создать базу данных MySQL в cPanel.

В Hostinger, вы можете создать базу данных MySQL и пользователя через Панель Управления → раздел Базы Данных.

Hostinger База данных MySQL phpbb

Заполните необходимые данные для базы данных MySQL. Далее, нажмите Создать для создания базы данных с назначенным пользователем.

hostinger база данных mysql создать

Шаг 2 — Загрузка установщика phpBB форума на учетную запись вашего хостинга

Далее, вам необходимо скачать последнюю версию скрипта phpBB. После этого, войдите в ваш хостинг аккаунт через FTP или Файловый Менеджер и загрузите файлы установщика.

hostinger загрузка скрипта phpbb

Извлеките файл и перейдите к следующему шагу.

hostinger загрузка скрипта phpbb 2

ВАЖНО! Удостоверьтесь, что распаковали установщик в тот, каталог где вы хотите, чтобы находился ваш форум.

Шаг 3 — Установка phpBB

Далее войдите в ваш установщик через ваше доменное имя в браузере. Если вы установили его в определенный каталог, введите вашдомен.ru/каталог и начните процесс установки. Для начала установки, нажмите на вкладку Install (Установить) в окне.

phpbb установка

Так как мы уже создали базу данных в предыдущем Шаге 1, вы можете еще раз нажать кнопку Install (Установить).

phpbb установка 2

Затем, вам будет необходимо ввести желаемые личные данные администратора форума и нажать Submit (Подтвердить).

phpbb установка 3

На следующем этапе установки, потребуются детали вашей базы данных MySQL.

phpbb установка 4

  • Database Type (Тип базы данных) может быть разным в зависимости от провайдера услуг хостинга. Для Hostinger выберите MySQL with MySQLi Extension (MySQL с MySQLi расширением). Существуют другие доступные опции MySQL и SQLite 3.
  • Database server hostname (Имя базы данных сервера) или DSN в большинстве случаев это localhost, но оно может разнится. На Hostinger вы можете найти эту информацию в разделе Панель управления → Базы данных.

hostinger mysql

  • Database server port (Порт базы данных сервера) можете оставить пустым, если ваш провайдер услуг хостинга не использует другой порт. MySQL порт по умолчанию — 3306
  • Database Username(Имя базы данных) укажите имя базы данных MySQL, созданной для вашего phpBB форума в Шаге 1.
  • Database Password(Пароль базы данных) укажите пароль пользователя MySQL, созданного для вашего phpBB форума в Шаге 1.
  • Prefix for tables in database (Префикс таблиц базы данных) по умолчанию установлен phpBB_. Хорошей идеей будет его изменение, для защиты от MySQL инъекций. Хакеры часто вначале используют стандартные значения, потому что люди не утруждают себя их изменением. Вы можете добавить несколько дополнительных букв и этого будет более чем достаточно для укрепления вашей защиты.

После введения всех необходимых данных, нажмите кнопку Submit (Подтвердить) для продолжения. В следующем разделе вам необходимо указать Настройки вашего сервера.

phpbb установка 5

  • Cookie secure (Cookie защита) позволяет вам защитить данные вашего посетителя. Однако эта функция требует наличие SSL сертификата. Если вы не используете SSL сертификат, выберите значение No (Нет), так как это может вызвать проблемы с доступом к вашему форуму.
  • Force server URL settings (Выставить настройки URL): использовать HTTP или HTTPS подключение. Если вы планируете использование для вашего phpBB форума HTTPS, выберите Yes (Да). В противном случае оставьте значение No (Нет) для использования HTTP. Все эти действия: установку SSL сертификата и настройку использования HTTPS для вашего форума можно провести позже.
  • Domain name (Имя домена) укажите доменное имя, которое вы будете использовать для вашего форума.
  • Стандартным значением для Server Port(Порта сервера) является 80. Изменяйте его только в том случае, если вы используете другой порт.
  • Script Path (Путь до скрипта) укажите расположение вашего скрипта. Если вы хотите разместить его под вашим доменным именем (к примеру: вашдомен.ru, введите /. В случае если вы хотите расположить его в другом каталоге (к примеру: вашдомен.ru/forum, укажите здесь /forum. Имейте в виду, что вы должны использовать каталог, в который был загружен установщик в Шаге 2.

После нажатия кнопки Submit (Подтвердить) вы попадете на экран Настройки электронной почты.

phpbb установка 6

  • Enable board-wide emails (Включить рассылку почты через форум) позволяет вам включить или выключить отправку электронной почты через phpBB. Установщик рекомендует отключить данную функцию, если у вас нет установленного SSL сертификата.
  • Use SMTP server for email(Использовать SMTP сервер для электронной почты) позволяет вам настроить SMTP протокол для вашего форума. Если вы выберите Yes (Да), то вам будет необходимо заполнить некоторую информацию. Ее вы можете найти в Панели управления Hostinger, раздел Детали.

Hostinger Аккаунт Детали

После того как вы настроите данный раздел, нажмите кнопку Submit (Подтвердить). Далее, вам необходимо вписать короткое описание вашего форума.

phpbb установка 7

  • Default language (Стандартный язык) этот раздел позволит вам выбрать язык. Установщик имеет лишь Английский язык, однако, вы можете скачать русский язык здесь.
  • Введите название вашего форума и впишите краткое описание. Это последний этап установки. После нажатия кнопки Submit(Подтвердить) мастер установки phpBB завершит установку форума.

phpbb установка финиш

Поздравляем, вы успешно завершили ручную установку phpBB форума. Теперь вы можете получить доступ к вашему форуму через браузер.

ВАЖНО! Панель администратора phpBB станет доступна только после удаления каталога Install из root каталога вашего форума.

hostinger файловый менеджер завершение установки

Вариант 2 — Установка phpBB через Авто-Установщик Hostinger

Вы можете легко установить phpBB через инструмент Авто-Установщик.

Шаг 1 Вход в Авто-Установщик

Войдите в Панель управления Hostinger, далее раздел Веб-Сайт → Авто-Установщик.

Hostinger Сайт Авто-установщик phpbb

Шаг 2 — Установка phpBB

В поисковом поле введите phpBB и нажмите на его иконку для начала установки.

hostinger авто-установщик 2

Вы попадете на страницу установки скрипта.

hostinger авто-установщик phpbb

  • Поле Адрес указывает расположение вашего скрипта. Если вы хотите установить форум напрямую на ваш домен, оставьте поле пустым.
  • Раздел Язык позволяет вам изменить язык форума. Этот установщик поддерживает: арабский, каталонский, греческий, английский, испанский, финский, французский, гаэльский, галисийский, иврит, итальянский, датский, немецкий, голландский, польский, португальский, бразильский португальский и русский языки.
  • В поля Данных Администратора введите желаемые данные администратора.
  • Вы также можете задать имя форума в поле Название Сайта.

После того как все данные введены, нажмите кнопку Установить для продолжения установки phpBB.

hostinger phpbb установка

Подождите несколько минут для завершения установки и вы сможете получить доступ к форуму через браузер.

Вариант 3 — Установка phpBB через Softaculous

Если у вас есть хостинг на базе cPanel, вы можете начать установку phpBB через Установщик Приложений Softaculous.

Шаг 1 — Вход в Softaculous

Во-первых, войдите в вашу cPanel и найдите Softaculous Apps Installer.

cPamel softaculous

В поисковом поле введите phpBB и нажмите на его иконку.

cPamel softaculous phpbb

Шаг 2 — Установка phpBB

Для начала установки, нажмите кнопку Install now (Установить).

cPamel softaculous phpbb 2

Затем введите все необходимые данные в окне установщика.

cPamel softaculous phpbb 3

  • Выберите протокол — это поле позволяет вам выбрать протокол на котором будет работать phpBB. Вы можете выбрать протокол HTTP и при необходимости изменить его на протокол HTTPS позднее.
  • Выберите домен — это поле позволяет вам выбрать домен для установки форума. Также возможно расположить его на поддомене. Вам лишь необходимо заранее создать поддомен и выбрать его из выпадающего списка.
  • В директории — укажите root каталог вашего форума. По умолчанию, это вашдомен.ru/phpbb. Однако вы можете оставить это поле пустым для установки форума напрямую на ваш домен (для примера: домен.ru)
  • Board Settings (Настройки Форума) потребуют введения таких данных, как Название форума, Описание форума и Электронная почта.

cPamel softaculous phpbb 3

  • В разделе Admin Account (Учетная запись админа) укажите информацию для доступа к вашей панели администратора.
  • В разделе Choose Language (Выбрать язык) выберите язык форума.
  • Раздел Advanced Options (Дополнительные настройки) позволит вам настроить автоматическое создание резервных копий для phpBB. Вы также можете выбрать число хранимых резервных копий в поле Backup Rotation. Как только их количество достигнет установленного лимита, Softaculous удалит самую старую резервную копию и создаст новую. Резервные копии будут занимать ваше дисковое пространство, так что выбирайте этот параметр согласно доступному месту на вашей учетной записи.

После того как все поля будут заполнены, нажмите кнопку Установить, для завершения установки phpBB форума.

softaculous установка успех

Теперь вы можете получить доступ к вашему форуму введя его адрес в браузере.

Заключение

PhpBB — это один самых лучших бесплатных скриптов для создания форума. В этом руководстве вы научились трем вариантам того, как установить phpBB форум:

  • Ручная установка phpBB
  • Установка phpBB с помощью Авто-Установщика Hostinger
  • Установка phpBB с помощью Softaculous

Для получения более подробной информации об использовании phpBB, вы можете обратиться к официальной документации.

phpBBex — расширенная версия phpBB 3

phpBBex logophpBB 3 — популярный бесплатный форум. Первая версия вышла в свет в 2000 году, и с тех пор вокруг этого движка сформировалось огромное сообщество. Не глядя на серьёзные архитектурные недостатки третьей ветки, которые остались в наследие от предыдущих версий, данный движок по праву считается одним из самых мощных решений среди бесплатных форумов. Огромное количество модов, написанных сообществом, только способствуют этому.
Как правило, мало кого устраивает стандартная функциональность phpBB 3, и каждый владелец форума устанавливает несколько модов, либо использует готовые сборки, которые включают наиболее популярные модификации. Однако, не все моды реализованы достаточно хорошо. Что-то было написано для старых версий форума, и не было обновлено, из-за чего в новых версиях форума возникают какие-то проблемы.
Несколько лет назад для форума родного города я создал форк с именем phpBBex, где постарался сделать phpBB 3 таким, каким вижу его я. Большинство проделанных изменений не существует в виде модов. Практически все установленные моды были сильно переработаны: исправлены ошибки, код адаптирован под последние версии phpBB. Недавно проект был переведён на Mercurial, в результате чего поддержка форка значительно упростилась. Надеюсь, что кто-то найдёт этот проект полезным.

Что изменилось?

Изменений очень много. В большинстве своём это просто приятные мелочи. Остановимся на этом немного подробнее. В качестве демо я буду использовать сайт города Слуцка (логин: tester, пароль: tester), который отличается от phpBBex только добавленной галереей и чатом. Посмотреть для сравнения на работу оригинального phpBB 3 можно на сайте try-phpbb.com.

Главная страница
  • В phpBBex используется модифицированный prosilver в новой цветовой схеме
  • Верхний ряд ссылок можно редактировать из админки. На приведённом сайте добавлены ссылки на галерею и чат, которых нет в самом phpBBex (поскольку phpBBex — это только форум)
  • Новая компактная шапка с выпадающим меню для быстрого доступа ко всем страницам, включая панели управления для администраторов и модераторов
  • Осталось свободное место для баннера 🙂
  • Отображаются важные объявления
  • Отображается название темы с последним сообщением
  • Текст copyright notice можно редактировать из админки
  • В рунете чаще всего используется счётчик liveinternet.ru, поэтому он встроен в шаблон. Можно удалить. Поскольку сервер liveinternet.ru не всегда быстро отвечает, код счётчика вставляется с небольшой задержкой, чтобы браузер не беспокоил пользователя индикатором «загрузка»
Просмотр темы
  • Путь по сайту отображается под заголовком только тогда, когда это нужно (на страницах просмотра форумов и тем)
  • Заметные кнопки действий над темой, размещённые рядом с заголовком (в phpBB 3 разработчики почему-то ограничились неприметными ссылками внизу страницы)
  • Отдельная кнопка для закрытия и открытия темы
  • Кнопки социальных сетей (можно убрать)
  • Обновлён минипрофиль: отображается возраст и пол, спрятано количество сообщений и дата регистрации
  • Название форума, его описание и правила перед формой быстрого ответа
  • Мощный быстрый ответ (переработанный мод от rxu)
  • Доступны все опции отправки ответа (настраивается)
  • Для цитирования достаточно выделить кусочек сообщения и нажать кнопку «Цитата» — выделенный текст автоматически будет помещён в форму быстрого ответа
Создание темы
  • Полностью переработан интерфейс формы, теперь дополнительные возможности более понятны неподготовленному пользователю
  • Отображается название форума, его описание и правила, чтобы пользователь знал где создаёт тему
  • При вводе вопроса для опроса автоматически появляются элементы управления опросом
  • Поддерживается обновление загруженных файлов
  • Можно закрепить первое сообщение на всех страницах темы
Просмотр профиля
  • Изменён порядок блоков, чтобы более полно использовать пространство на странице
  • Если у пользователя хватает прав, контактные данные отображаются в явном виде, чтобы их можно было скопировать
  • Администратору отображается User-Agent и последний IP адрес пользователя
  • Добавлено поле Skype, по клику открывается диалог в Skype
  • Поля AIM, YIM и MSN были спрятаны, поскольку в СНГ не пользуются большой популярностью
  • Добавлено поле пол, которое отображается рядом с именем пользователя в виде значка
Уведомления

Уведомление о личном сообщении
Уведомление о личном сообщении открывается теперь не в отдельном всплывающем окне (которое обычно блокируется браузером), а на той же странице, где находится пользователь.

Обработка BBCode

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

Отсутствие лишних переносов строки
После bb-кодов [code], [quote] и [list] не вставляется пустая строка. Визуально темы будут казаться несколько короче 🙂

Открытые голосования

Открытые голосования
Опционально пользователи могут создавать открытые голосования, в которых видно кто и как проголосовал.

Выполнение нескольких операций с подтверждениями

phpBB 3 не позволяет вызывать несколько страниц подтверждения за один раз. Если вы, например, захотите удалить несколько сообщений в какой-то теме, и откроете для этого соответствующие ссылки «Удалить» в новых окнах, а затем по очереди подтвердите ваши действия, корректно выполнится только последнее вызванное действие, а остальные вызовут ошибку. Согласитесь, очень неприятное явление.
В целях безопасности phpBB 3 для каждого действия с подтверждением требует обязательного вызова страницы подтверждения. То есть удалить сообщение, передав все неободимые скрипту параметры, не вызывая при этом страницу подтверждения, уже не получится. Для каждого подтверждения генерируется уникальный ключ подтверждения confirm_key, который проверяется при выполнении самого действия. Если confirm_key отсутсвует или не совпадает — действие отклоняется. Вся проблема заключается в том, что сохраняется только одно значение confirm_key для каждого пользователя. То есть при открытии новой страницы подтверждения, старый ключ подтверждения просто заменяется новым.
Время от времени разные пользователи писали об этой проблеме в багтрекер phpBB 3, однако разработчики последнего считают, что это полезная фича. Где-то я уже это слышал 🙂 В phpBBex проблема решена просто — система сохраняет сколько угодно confirm_key и хранит их 15 минут.

Система предупреждений

Предупреждения
Администрация может выдавать три типа предупреждений: замечание, предупреждение и бан. Каждое предупреждение привязано к конкретному сообщению и имеет какой-то срок (кроме замечаний). Предупреждения и баны отображаются в минипрофиле в виде жёлтых и красных карточек. На данный момент все эти карточки носят лишь информационный характер. То есть, если выдать красную карточку (бан), само наказание для пользователя необходимо отдельно применить стандартными средствами форума. В следующих версиях будут созданы специальные группы, в которые система будет помещать пользователя при определённом количестве предупреждений или при бане, а для этих групп будут заданы ограниченные права.

Пользовательские настройки
  • Отключение обзора темы на странице полного ответа
  • Задание количества тем и количества сообщений на страницу (от 10 до 100)
  • Новые форматы даты, характерные для СНГ
  • Включение и выключение быстрого ответа и быстрых тем
Настройки администратора
  • Автоматическое ограничение на количество строк, картинок и ссылок в подписи
  • Право игнорировать ограничение времени редактирования сообщений
  • Задание ключевых слов сайта (meta keywords)
  • Редактирование блока внешних ссылок и уведомления об авторских правах
  • Запрет изменения пользователем стиля, часового пояса, языка
  • Автоматическая склейка подряд идущих сообщений от одного пользователя
Другое
  • В RSS при отсутствии темы у комментария подставляется тема всей ветки
  • Отображение русских URL в декодированном виде (например, «%D0%9D%D0%BE%D0%B3%D0%B0» будет отображаться как «Нога»)
  • Добавлены русские боты
  • Добавлена страница «правила форума» (пока что только русская версия), облегчён FAQ
  • При регистрации можно указать имя пользователя, содержащее только буквы, цифры, пробел, точку, дефис или знак подчёркивания
  • В комментариях по умолчанию не подставляется тема
  • В .htaccess настроено кэширование изображений, стилей и т.д.
  • Глобальные объявления отображаются на главной и привязаны к конкретному форуму, как и обычные объявления (решает массу проблем, например, с путём по сайту)
  • Фильтры списка пользователей (активные, не активные, все, без сообщений)
  • Подсчет количества тем, созданных пользователями
  • Вход по имени пользователя либо по email
  • Ведётся подсчёт количества созданных пользователем тем
  • Включён официальный Support Toolkit (доступен по адресу /stk/)
  • Обновлён набор смайликов в стиле phpBB 2, добавлены картинки для званий
Ограничения

Поскольку ресурсы на разработку и тестирование сильно ограничены, phpBBex ограничивается поддержкой русского и английского языков, базы данных MySQL и обновлённого стиля prosilver.

Установка и конвертация

Процесс установки не отличается от phpBB 3. Также поддерживается конвертация уже установленного phpBB 3 в phpBBex. Для этого необходимо на обновлённой до phpBB 3.0.9 базе выполнить скрипт install/phpbbex.sql.
Последнюю версию проекта вы можете скачать на страничке phpbbex.googlecode.com.

Присоединяйтесь к проекту!

Если вам нравится направление проделанной работы, вы можете создать клон репозитория Mercurial, и начать делать какие-то свои изменения. Если вы никогда не работали с Mercurial, рекомендую прочитать статью «Hg Init». Скорее всего, когда вы начнёте пользоваться Mercurial, вы как и я не будете понимать, как вы жили без него раньше 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *