Форум своими руками. Легчайший вес

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

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

Открытая конференция

«Открытая конференция» Дмитрия Пронина, доступная с адреса http://www.mzma.net/scripts, больше похожа на обычную гостевую книгу, но с разбиением сообщений по темам.

Возможности

Сказанное выше полностью характеризует эту разработку. Сообщения в темах отображаются в виде «дерева»: на основной странице форума помещается список заголовков тем и комментариев к ним, а просмотреть комментарии можно, нажав на соответствующий заголовок. Иначе, кроме как «деревом», просмотреть сообщения нельзя. В «Открытой конференции» нет никаких дополнительных сервисов — ни поиска, ни оповещения по e-mail, ни настройки внешнего вида форума. Нет даже системы регистрации пользователей, администрирования и модерирования, отчего, собственно, этот форум и получил свое название.

Установка

К набору сценариев этого форума прилагается русская инструкция по установке. Создав базу данных, нужно внести параметры доступа к ней в 25-ю строку файла db_lib.php из комплекта форума, после чего открыть браузером страницу create_tables.php и, дождавшись окончания ее загрузки, удалить эту страницу из каталога форума. Если вы пожелаете модицифировать интерфейс «Открытой конференции», то исправьте в текстовом редакторе содержимое файлов header.htm и footer.htm — разумеется, если вам знаком HTML и вы представляете, что конкретно надо в них изменить. Цветовую гамму конференции можно поменять, изменив файл main.css.

Вывод

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

Webboard

Webboard (загрузить можно с адреса http://www.napartovich.com) — это, пожалуй, самая простая разработка из всех вошедших в данный обзор, простая именно по своему устройству и функциональности. Достаточно сказать, что весь ее код умещается в одном файле.

Возможности

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

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

Установка

Практически вся установка Webboard проводится вручную. Создав базу данных для форума, следует внести в основной файл форума (под названием forum.php), в его строки 74, 75, 76 и 77 параметры доступа к ней — имя хоста, имя базы, логин и пароль. После этого необходимо в этой самой базе выполнить сценарий создания таблиц, приведенный в файле tables.mysql из комплекта поставки форума. Это можно сделать через веб-интерфейс сервиса хостинга или посредством специальной программы для работы с MySQL — MySQLFront. После выполнения сценария создания таблиц установка форума завершена.

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

В той версии Webboard, которая на начало 2004 года лежала на сайте автора, при установке необходимо переименовать единственный файл с расширением .php в forum.php, а все иконки из папки images поместить в корневой каталог форума — иначе форум не работает.

Вывод

Простой форум с минимумом возможностей и настроек. На любителя.

Forum DX-Studio

Этот форум — единственный во всем цикле, который не требует для работы наличия базы данных: достаточно возможности работать с PHP. Сообщения форума хранятся в обычных текстовых файлах, как и все настройки интерфейса, которых, впрочем, не так и много. Создал Forum DX-Studio Алексей Фоменко, а загрузить архив с файлами форума можно с адреса http://deexzt.port5.com.

Возможности

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

Системы регистрации нет, как нет и системы регистрации пользователей, поиска или каких бы то ни было дополнительных сервисов. Forum DX-Studio позволяет посетителям лишь создавать темы и добавлять к темам комментарии — и более ничего. Он больше похож на объединение гостевых книг с той лишь разницей, что пользователи сами могут создавать такие «гостевые книги».

Заглавные сообщения тем помещаются в специальный текстовый файл под названием forum_sub.dx, для комментариев же отводятся отдельные файлы со случайными именами. Администратор форума может добавлять и удалять темы, а также указывать, сколько тем может помещаться на заглавной странице форума (при превышении этого количества заглавная страница будет разбита на несколько частей). Цветовая гамма страниц форума довольно оригинальная и не всем покажется приятной, однако изменить ее можно, только отредактировав сами файлы форума.

Установка

Для установки форума достаточно поместить его файлы на сайт, предварительно открыв файл dx_setle.php текстовым редактором и вписав туда желаемые логин и пароль администратора. Только и всего.

Вывод

Если для вас жизненно важно, чтобы форум не использовал MySQL (например, вы планируете разместить его на бесплатном хостинге с поддержкой PHP), то Forum DX-Studio — ваш единственный выбор. Однако готовьтесь в таком случае либо мириться с его нестандартным дизайном, либо потратить немало времени на исследование сценариев форума, чтобы изменить дизайн.

Основное правило модератора

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

Модератор не должен мешать общаться участникам форума. Модератор должен мешать тем, кто мешает общаться.

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

Выбор

Итак, в нескольких последних номерах журнала вы познакомились с девятью различными разработками. Но какую из них все-таки выбрать? Несмотря на, казалось бы, изобилие различных форумов, критерии выбора довольно просты и зависят от двух вещей — от потребностей автора сайта и от его квалификации.

  • Если вы хотите поместить на сайт технически совершенный форум и готовы потратить несколько дней на его русификацию и настройку интерфейса (умея все это делать), то вашим выбором будет Invision Power Board.
  • Если вы верите в опыт и чутье своих коллег и желаете установить форум, аналоги которому можно встретить довольно часто, то к вашим услугам PHPBB. Помимо русского интерфейса и больших (но все же меньших, чем у Invision Power Board) возможностей в настройке, PHPBB выгодно отличается тем, что найти ответы на вопросы по работе с ним в Интернете не так трудно.
  • Если вам просто надо «установить форум и все», если вы не намерены заботиться о настройке его внешнего вида и удовлетворитесь лишь функциями модерирования, то обратите внимание на Zorum (хотя русификацией все же придется заняться).
  • Если вы — поклонник «древовидного» интерфейса и считаете, что форум, где сообщения идут друг за другом, — не форум вовсе, а так, скопище гостевых книг, то ваш единственный и несравненный выбор — Phorum.
  • Наконец, если вам просто нужен сервис по оставлению сообщений, в котором можно разве что писать ответы на эти сообщения, то вас вполне могут удовлетворить Webboard, «Открытая конференция» или Forum DX Studio. Ну, а XMBForum, ITAForum можно назвать «запасными вариантами»: используйте их, если остальные вас почему-либо не устраивают.

Мир Интернет-форумов далеко не исчерпывается перечисленным. Наверняка, путешествуя по Интернету, вы будете встречать и авторские разработки, сделанные специально для какого-либо сайта (например, http://kuraev.ru/forum), и форумы на других языках программирования (http://www.ikonboard.com — мощный форум на Perl), да и просто новые форумы на PHP, число которых множится если не с каждым днем, то с каждым месяцем точно. Может, со временем и вы решите создать свой пакет программ для установки форума или хотя бы доработаете какой-либо из имеющихся.

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

А вы окажетесь в роли Создателя, который, устроив небольшой мир, отдал его тем, кому он оказался нужен. И, может быть, поймете, что чувствует творец, видя, как его творение начинает жить своей жизнью — или набирая силу и красоту, или, наоборот, теряя то и другое. Но на то вы и Создатель, чтобы последнего не допустить.

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

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

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