Форум своими руками. Invision Power Board

Антон Орлов (Москва)

Начиная с прошлого номера, в «Магии ПК» публикуется обзор программных разработок для создания форума — сервиса сетевого общения, в котором могут участвовать все посетители сайта. В этой статье рассказывается о, пожалуй, самом технически совершенном комплекте — Invision Power Board.

Invision Power Board (http://www.invisionboard.com) — один из самых мощных и многофункциональных пакетов для создания форума. Количество возможностей, которые этот форум предоставляет пользователю и, особенно, администратору, без преувеличения можно назвать гигантским.

Возможности

Все сказанное в предыдущей статье о возможностях PHPBB в полной мере относится и к Invision Power Board. В этом форуме с «прямым» видом обсуждаемых тем есть и разветвленная система разделов и подразделов, и сервис поиска, и система регистрации, и средства для организации голосования, и сервис обмена сообщениями между участниками форума, и возможность создавать «закрытые», или «невидимые» форумы. Нетрудно приказать Invision Power Board отправлять на e-mail все новые сообщения форума или уведомления о наличии таковых в той или иной теме, либо вывести на отдельную страницу все сообщения, добавленные за определенный период. В общем, есть практически все, что только может потребоваться пользователю, и даже больше того. Имеется сервис оперативного отслеживания новых сообщений (My Assistant).

Страницы форума можно вывести на экран и без оформления с целью их распечатки — для этого предназначена ссылка «Print this topic» на страницах тем. Регистрирующимся пользователям предоставляется коллекция аватар: можно выбрать себе символ и без загрузки его со своего компьютера. Особенно мощной в Invision Power Board является система администрирования. Даже для того чтобы просто перечислить и вкратце охарактеризовать доступные администратору средства, потребуется отдельная статья. О таких мелочах, как полная настройка интерфейса форума, и говорить не стоит — вы можете самостоятельно указать цвета и шрифты даже самых незначительных элементов страниц форума (в разделе Skins & Templates системы администрирования) или создать несколько цветовых решений форума, предоставив каждому пользователю право выбирать любое из них при регистрации.

Администратору подвластен весь интерфейс страниц форума, и графика, и тексты. Любой текстовый элемент интерфейса можно сделать таким, каким его хочет видеть владелец. Зарегистрированным пользователям можно присваивать звания, объединять их в группы или назначать модераторами, давать, или, наоборот, не давать разрешения на работу в тех или иных форумах (раздел Users and Groups). Модераторы могут осуществлять и премодерацию — просматривать помещаемые в форум сообщения до их отображения на страницах форума и разрешать публикацию только для одобренных ими постингов.

Система статистики по форуму (раздел Statistic Center) может дать фору иным специализированным сервисам: вывести на экран диаграмму посещаемости или количества регистраций на форуме за тот или иной период можно двумя щелчками мыши. Все действия модераторов форума фиксируются в специальном журнале, так что администратор может следить за поведением тех, кому он доверил свой форум.

Интерфейс форума английский, однако, воспользовавшись средством настройки текстов интерфейса форума в разделе Languages — Manage language — Edit — Edit language files, вы можете перевести весь интерфейс на любой другой язык. Вместе с тем для этого потребуется не один час свободного времени даже для знающих английский язык как родной, так как текстов в данном форуме немало…

Поставив отметки в графе Upload на странице управления тем или иным форумом (в системе администрирования она доступна в разделе Forum Control — Manage Forums — Имя форума — Permissions), вы можете разрешить посетителям форума присоединять к своим сообщениям файлы, которые будут доступны для скачивания всем остальным его участникам. Например, участники форума, посвященного вопросам программирования, могут обмениваться своими разработками, просто помещая их в форум, — им не потребуется создавать для этого свои сайты или заниматься рассылкой файлов по e-mail.

Invision Power Board — пожалуй, единственная разработка, дающая администратору возможность работать непосредственно с таблицами MySQL, в которых хранятся данные форума. Для этого предназначен целый раздел системы администрирования SQL Management. Конечно, с PHPMyAdmin или MySQLFront он не сравнится, но позволит хотя бы просмотреть содержимое таблиц и при необходимости подредактировать их (для последнего необходимо хотя бы в общих чертах знать язык SQL).

Установка

Загрузка Invision Power Board выполняется со страницы http://www.invisionboard.com/download.cgi?subc=trial. Обратите внимание, что к загрузке предлагается так называемая «пробная» версия форума — официально Invision Power Board является платным.

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

Практически все этапы установки Invision Power Board выполняются автоматически — достаточно лишь закачать файлы форума на аккаунт и открыть браузером файл sm_install.php. От вас потребуется лишь создать базу данных для форума вручную (увы, это неотъемлемая часть установки почти всех форумов на основе PHP и MySQL) и указать в инсталляторе параметры доступа к ней — название, хост, логин и пароль. После завершения установки в каталог, в котором находятся файлы форума, будет автоматически помещен файл install.lock — его наличие указывает на то, что установка произведена и препятствует повторному запуску инсталлятора. При необходимости повторить установку или приказать Invision Power Board работать с другой базой данных этот файл необходимо удалить, после чего вновь открыть установщик.

К сожалению, при установке может возникнуть еще одна проблема. Форум Invision Power Board очень «чувствителен» к настройкам прав доступа к своим файлам: если они неправильно установлены, то инсталляция прервется. Загрузив файлы форума на сайт, установите папкам archive_in, archive_out и uploads права, как минимум, 755, а файлу conf_global.php — как минимум, 666. О том, как устанавливать права доступа и что это вообще такое, рассказывалось в предыдущей статье. Впрочем, если настройка прав доступа к файлам не понравится инсталлятору, то он сообщит вам об этом, не позволив продолжать установку.

По большому счету, именно Invision Power Board стоит назвать лучшим из всех форумов, по крайней мере, в пределах данного обзора, — таких возможностей, сервисов и средств нет ни у PHPBB, ни у какого-либо другого форума. Однако «лучшим» он может стать лишь после весьма тщательной доработки, а также внимательного перевода на русский язык всего интерфейса и тонкой настройки цветов и шрифтов. Все это вы, бесспорно, можете сделать самостоятельно с помощью системы администрирования. Если это покажется вам слишком сложным, лучше создайте свой форум на основе другой разработки. Тем более, что многие средства Invision Power Board нужны отнюдь не всегда…

1 comment

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>