Форум для Вашего сайта

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

Этот скрипт, написанный на языке perl, поможет посетителям Вашего сайта общатся между собой и обсуждать интересующие их темы. Мы представляем Вам многофункциональный форум основанный на WebBBS 3.11 переведенный и доработанный нашими специалистами. В отличие от большинства других таких-же форумов, этот форум сохраняет сообщения как обычные текстовые файлы и создает HTML страницы "на лету". Это означает, что основная страница сообщений специально преспособлена для сортировки по авторам, дате, теме сообщений и т.д. Также основная страница форума может быть показанна как структуированный набор тем, в хронографическом порядке или как гостевая книга.

Что характерно при всей простоте этого форума в настройке и легкости в исполнении он поддерживает множество функций:

Краткая справка по работе с дистрибутиувом форума

Файлы необходимые для работы форума:

config.pl: Это конфигурационный файл. Все настройки Вам необходимо задать именно в нем.

webbbs.pl: Это основной исполняемый файл. Вам не надо менять что-либо в нем

webbbs_text.pl: Этот файл содержит стандартные сообщения форума.

.htaccess: позволит вам изменить индекс директории на необходимый файл, что очень удобно.

cookie.pl: библиотека для работы с куками. Править не рекомендуется. Должна лежать в той же директории, что и фаил config.pl

Например, можно сделать URL форума в виде site.agava.ru/forum/ в то время как сам форум будет лежать в директории cgi-bin.

При необходимости Вы можете эти файлы редактировать.

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

Скрипты форума должны иметь разрешение на исполнение.

Рассмотрим более детально переменные в файле config.pl

$dir: Абсолютный путь до директории, в которую скрипт будет записывать сообщения (не писать последний слеш)

$cgiurl: URL WebBBS config.pl скрипта

$siteURL: URL форума

$password: Пароль администратора (тот пароль, которым можно удалять любое сообщение)

$UseLocking: должна содержать значение 1

$bodyspec: Любые атрибуты (BACKGROUND, BGCOLOR, TEXT, и т.д.) которые должны содержаться в таге <BODY>

$messagespec: Эта переменная очень похожа на предыдущую, но задает параметры тага <FONT> для сообщения.

$NewCode: Код пометки для новых сообщений.

$HeadLinesFile: Путь до файла с неким текстом, который необходимо поместить в <HEAD> секцию.На пример, это может быть META таги.

$HeaderFile & $FooterFile: Пути до файлов содержащих некий код, который необходимо поместить непосредственно до сообщений и после. Именно этими файлами необходимо задавать требуемый дизайн форума.

$MessageHeaderFile & $MessageFooterFile: Тоже самое, что и предыдущая переменная, но относится к странице показывающей полный текст сообщения.

$WelcomePage: Здесь Вы можете задать URL стартовой страницы, которая будет появляться перед списком сообщений.

$TopNPosters: Количество пользователей, которые будут участвовать в рейтинге наиболее активных пользователей.

$SepPostForm: Если Вы хотите чтобы форма для нового сообщения или форма для ответа на какое-либо сообщение показывалась сразу, то поставьте значение 0. Соответственно если Вы хотите поместить эти формы на другую страницу, то задайте значение 1.

$DefaultType: Различные виды вывода списка сообщений. Доступны следующие значения "Chronologically, Reversed", "By Threads", "By Threads, Reversed", "By Threads, Mixed", "Compressed", "Compressed, Reversed", "Guestbook-Style", "Guestbook-Style, Reversed", "Guestbook-Style, Threaded", and "Guestbook-Style, Threaded, Reversed"

$DefaultTime: Максимальный "возраст" сообщений, которые будут показываться в списке сообщений. Доступны следующие значения "Twelve Hours", "Day", "Two Days", "Week", "Two Weeks", "Month", и "Archive".

$boardname: Название форума. ЭТА ПЕРЕМЕННАЯ ДОЛЖНА БЫТЬ ОПРЕДЕЛЕННА! Если Вы не хотите чтобы название выводилось, то поставьте значение $printboardname = 0.

$printboardname: Если Вы поставите значение 1, то название определенное в $boardname будет показываться в заголовке страницы и перед списком сообщений.

$DateConfig: Переменная задающая формат вывода даты.

%mo% = month (numeric)
%MO% = month name (as defined in webbbs_text.pl)
%dy% = day of month (numeric)
%DY% = weekday (as defined in webbbs_text.pl)
%yr% = year (two-digit)
%YR% = year (four-digit)
%am% = either "a.m." or "p.m."
%sc% = seconds (two-digit)
%mn% = minutes (two-digit)
%hr% = hour (12-hour clock)
%HR% = hour (24-hour clock)

Например, "%mo%/%dy%/%yr% %HR%:%mn%" будет показываться как "7/22/98 15:30"; а "%DY%, %dy% %MO% %YR%, в %hr%:%mn% %am%" будет показываться как "Среда, 22 July 1998, в 3:30 p.m."

$IndexEntryLines: Эта переменная определяет количество строк отводящееся на заголовок сообщений. Вы можете поставить 1 или 2

$InputColumns & $InputRows: Эти переменные определяют размеры поля для введения сообщения

$AllowHTML: Если поставлено 1, то пользователям будет разрешено вставлять свои теги в сообщение и соответственно если будет 0, то все теги будут "выкусываться"

$SingleLineBreaks: Если постав ленно значение 1 форум автоматически будет вставлять <BR> таги на место переносов строки. Значение 0 запретит ему это делать.

$DisplayIPs: 0 не показывает IP, 1 показывает доменное имя пользователя, 2 показывает IP

$DisplayViews: Если установлено значение 1, то показывает количество простомтров сообщения. В противном случает не показывает ничего.

$UseCookies: Использовать или не использовать cookie. В данном форуме Cookie применяются выделения новых сообщений на форуме.

$MaxMessageSize: Максимальный размер сообщения (в килобайтах)

$MaxInputLength: Максимальная длина заголовка и имени автора.

$AllowUserDeletion: Поставьте 1, если хотите чтобы пользователи могли сами удалять свои сообщения (появляется защита паролем)

$AllowEmailNotices: Поставьте 1, если хотите дать пользователю возможность подписаться на извещение по почте о новых сообщениях.

AllowPreview: Поставьте 1, если хотите дать пользователю возможность делать предпросмотр его сообщений.

AllowURLs: Поставьте 1, если хотите дать пользователю возможность вставлять URL под текстом сообщения.

AllowPics: Поставьте 1, если хотите дать пользователю возможность вставлять какую-либо графику под текстом сообщения.

NaughtyWords: Если Вы хотите задать недопустимые слова, то задайте их здесь (разделяя пробелом).

CensorPosts: Если Вы поставите значение 0, то слова перечисленные выше не будут показываться, ежели Вы зададите что-то другое, например ######, то вместо запрещенных слов будет показываться именно эта запись.

BannedIPs: Можно указать IP адреса, с которых будет запрещено пользоваться форумом.

admin_name: Имя администратора форума

maillist_address: E-mail администратора (т.е., "scripts\@awsd.com"). "\" СТАВИТЬ ОБЯЗАТЕЛЬНО!

notification_address: Обратный адрес в нотификациях, т.е. значение поля "From:"

HeaderOnly: Поставьте 1, если хотите чтобы в нотификации были только заголовки сообщений

Скачать этот форум можно здесь.