Для того, чтобы оживить свой сайт мы рекомендуем Вам поместить этот форум.
Этот скрипт, написанный на языке perl, поможет посетителям Вашего сайта общатся между
собой и обсуждать интересующие их темы.
Мы представляем Вам многофункциональный форум основанный на WebBBS 3.11 переведенный и доработанный нашими специалистами.
В отличие от большинства других таких-же форумов, этот форум сохраняет сообщения как обычные
текстовые файлы и создает HTML страницы "на лету".
Это означает, что основная страница сообщений специально преспособлена для сортировки по авторам,
дате, теме сообщений и т.д. Также основная страница форума может быть показанна как структуированный набор тем,
в хронографическом порядке или как гостевая книга.
Что характерно при всей простоте этого форума в настройке и легкости в исполнении он поддерживает множество функций:
полностью настраиваемый дизайн;
поиск сообщений по ключевым словам и фразам;
поиск сообщений по автору и дате;
поддерживание cookie, что позволяет пользователям видеть новые сообщения;
основные функции администрирования;
Краткая справка по работе с дистрибутиувом форума
Файлы необходимые для работы форума:
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 форума, например http://www.agava.ru/joblist/forum/
$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, если хотите чтобы в нотификации были только заголовки сообщений
Скачать этот форум можно здесь.
|