Форум своими руками. Zorum и ItaForum

Антон Орлов (С.-Петербург)

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

Форум Zorum, распространяющийся с http://zorum.phpoutsourcing.com, в некотором смысле уникален — прежде всего тем, что его инсталлятор умеет автоматически создавать базу данных для форума. Так что если работа с MySQL для вас представляет какие-либо сложности, то вы можете вообще избежать необходимости освоения PHPMyAdmin или MySQLFront — просто выберите Zorum в качестве основы для форума на своем сайте.

Возможности

Возможности у Zorum, можно сказать, стандартные:

  • «прямой» вид тем форума;
  • разделение тем на «форумы» и категории;
  • система регистрации пользователей;
  • поиск по форуму;
  • возможность «подписки» на тему (то есть автоматической отправки на e-mail пользователя всех новых сообщений той или иной темы);
  • средство создания голосований в теме.

«Общаться и обсуждать — и ничего более» — так можно было бы сформулировать принцип Zorum. Разве что возможность присоединять файлы к помещаемым в форум сообщениям и темам можно назвать «оригинальностью». Отличительными чертами Zorum являются отсутствие лишних сервисов, зачастую лишь запутывающих интерфейс форума, и наличие всех нужных функций.

Впрочем, права администратора в Zorum не особо ограничены. Администратор может назначать некоторых пользователей модераторами форума, может запрещать работу с форумом пользователям с определенными именами или с определенных IP-адресов и настраивать автоматическую замену определенных слов в сообщениях (например, мата на звездочки). Да и сервис статистики форума не сказать чтоб уж очень примитивный: во всяком случае, получить график числа регистраций или посещений за месяц, неделю или день вполне реально, а кроме того, на одной из страниц сервиса можно посмотреть и адреса сайтов и страниц, с которых посетители приходили на форум (надо сказать, такого нет даже в Invision Power Board). А вот интерфейс форума вам, увы, настроить не удастся. Впрочем, он и так достаточно красив и удобен.

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

Установка

Как уже было сказано, установка предельно проста — загружаете архив с файлами форума с http://zorum.phpoutsourcing.com, копируете эти файлы форума на сайт и заходите браузером на страницу index.php. Вас перенаправят на инсталлятор, который и выполнит нужные действия — от создания базы данных до размещения в ней таблиц. С MySQL вам работать не надо — достаточно лишь указать на странице, открывающейся по щелчку на кнопке «Edit Parameters», параметры доступа к вашему аккаунту на сервисе хостинга. Впрочем, справедливости ради стоит сказать, что такая автоматическая установка возможна не всегда — кое-где вам все-таки придется вручную создать базу данных, если сервис хостинга настроен так, что для работы с каждой базой данных задается свой, отдельный пароль, не совпадающий с общим паролем на аккаунт.

Не забудьте после установки форума изменить пароль администратора и удалить файл-инсталлятор с аккаунта, иначе ваш форум легко испортят злонамеренные личности.

К сожалению, в число возможных языков интерфейса форума русский не входит. Однако дело легко поправить, если вы самостоятельно выполните перевод. Файлы с текстами интерфейса и сообщений форума лежат в папке lang в основном каталоге форума и в одноименной папке в подпапке gorum в основном каталоге форума. Они именуются lang_**.php, где ** — двухбуквенная аббревиатура названия соответствующего языка. Для перевода проще всего не добавлять новый файл, а изменить один из имеющихся — выберите файлы с текстами на том языке, который вы знаете лучше всего, и, открыв их в текстовом редакторе, переведите в них все, что стоит в одинарных кавычках (это символ «), а потом в администраторском меню на странице настроек форума укажите именно этот язык в качестве основного, и форум станет использовать измененные вами файлы.

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

ITAForum

Это еще один форум на PHP с использованием MySQL. Он создан компанией ITA Studio и распространяется с сайта http://www.ita-studio.com/forum.

Каких-то значимых особенностей у этого форума нет. Стандартный набор сервисов — форумы, разделенные на группы, системы регистрации, поиска и рассылки новых сообщений. Сервис администратора тоже не блещет богатством настроек — кроме создания и удаления форумов да присваивания пользователям званий и прав модераторов с его помощью ничего сделать невозможно, даже хоть немного изменить дизайн. Впрочем, никто не мешает вам вручную исправить таблицу стилей форума (файл main.css в каталоге css) или подредактировать в графическом редакторе изображения из каталога img.

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

Некоторые форумные настройки, в частности, параметры доступа к форумной базе данных и сведения о цветовой гамме интерфейса, хранятся в файле config.inc.php в основном каталоге форума. При необходимости изменить какие-либо из этих параметров исправьте данный файл, открыв его в текстовом редакторе. А в файлах header.inc.php и footer.inc.php расположен HTML-код верхней и нижней части веб-страниц форума: если вы знакомы с HTML, то сможете дополнить его чем-нибудь своим, например, логотипом или красивым заголовком.

На сайте http://www.ita-studio.com есть дополнения к форуму, например, небольшой чат. Установив форум, вы можете загрузить это дополнение и предоставить пользователям форума еще и средство моментального общения в реальном времени, хоть и довольно простое — особо интересных сервисов в этом чате нет.

Установка

Все особенности установки ITA-форума подробно описаны в файле ReadMe.eng.txt. Создайте базу данных для форума (обязательно отдельную!), закачайте файлы форума на сайт, установите для файла config.inc.php права доступа 776 или 777, а затем откройте в браузере файл install.php. Указав в нем реквизиты доступа к базе данных, завершите установку и удалите install.php. Для вящей безопасности можете установить файлу config.inc.php права доступа 664.

Этот форум стоит использовать, если только вам уж очень приглянется его дизайн. Каких-то преимуществ по сравнению с тем же Zorum у него нет, а возможностей куда как меньше.

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

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

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