White Tiger
WWW Board — система поддержки WWW-конференции

Руководство по переходу на последнюю версию скриптов


[English version here] [Документация] [Демонстрация] [Тестирование] [Обновление] [Разработка]


Изменения в версиях представлены таблицей, в которой описаны соответствующие параметры. Доступен полный список параметров форума в той последовательности, в которой он по умолчанию находится в файле <wtboard.txt> последней версии, с указанными настройками, принятыми по умолчанию.
Дополнительные замечания, не связанные с изменением параметров, но необходимые для корректного обновления, также представлены в таблицах.



 

Таблица параметров форума. Полный список параметров

ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
addipoffДобавлять IP-адрес отправителя в сообщения
adminadmin@host.comАдрес e-mail администратора
allowedtagsa/b/i/u/font/sub/sup/br/p/center/dd/dl/ dt/em/hr/ol/ul/li/pre/s/table/td/th/trРазрешенные к публикации теги (согласно параметру notag=3), разделенные символом /
allowgreetingsonОпределяет возможность задания участниками шаблонов сообщений
allowrootonПараметр, определяющий необходимость добавления в форму ответа поля «Поместить в корень».
allrestrict0Режим ограничений: 0 — без ограничений; 1 — ограничить отмеченных; 2 — ограничить кроме отмеченных. Ориентируется на параметр t в индивидуальных настройках участника форума (см. Список участников в административном разделе)
alwayscityoffОпределяет необходимость указания значения в поле e-mail: если поле пустое, то сообщение не принимается
alwaysemailoffОпределяет необходимость указания значения в поле «Город»: если поле пустое, то сообщение не принимается
answerlabel* Признак ответа в корне дерева сообщений
arclabel** Признак ответа на сообщение из архива в корне дерева сообщений
begbody<body bgcolor="$errbgcolor" text="$errtcolor" link="$errlcolor" vlink="$errvlcolor" alink="$erralcolor" background="$errimg">Позволяет определить начало технических сообщений форума; этот параметры также можно использовать в шаблонах ([Board Strings]), кроме того, он поддерживает контекстную замену всех прочих стандартных ключей
codepagecp-1251Кодировка сообщений: cp-1251, koi8-r, iso-8859-5
contextreplace1Определяет состояние контекстной замены в соответствии с файлом <wtbreplace.txt>. 0 — отключено, 1 — включено с предоставлением пользователю возможности игнорирования некоторых элементов, 2 — включено безусловно
copyrightПараметр для сохранения информации об авторских правах разработчиков плагинов
daysПонедельник,/Вторник,/Среда,/Четверг, /Пятница,/Суббота,/Воскресенье,Названия дней недели, разделенные символом /
dbfileSDBM_FileУстанавливает формат используемой базы данных
debug1Уровень детализации статистики форума: 0 — не вести статистику, 1 — стандартный уровень, 2 — вести подробную статистику
dircgi../cgi-binПуть к каталогу скриптов, доступный через брайзер
dirkonf../wtboardПуть к каталогу форума, доступный через браузер
dirrealkonf../wtboardФизический путь к каталогу форума на сервере
endbody</body></html>Позволяет определить конец технических сообщений форума; этот параметры также можно использовать в шаблонах ([Board Strings]), кроме того, он поддерживает контекстную замену всех прочих стандартных ключей
expirescookieWednesday, 08-Dec-19 23:59:59Определяет параметр Expires-Date для cookie. Так как значение является строгим по формату, для его изменения необходимо проконсультироваться с соответствующими справочниками.
extshtmlРасширение сообщений. Варианты: htm, html, shtml, stm
externalcallsoffРазрешает или запрещает выполнение внешних команд из раздела [External Calls].
faqfaq.htmОпределяет название файла с правилами
filteroffМониторинг сообщений по запрещенным словам
filterwords Слова для мониторинга
imgextsjpg/jpeg/gif/pngОпределяет расширения, разрешенные для файла изображения, публикуемого по указанной в форме ссылке
includeformonДобавлять в сообщения форму ответа
individualonРазрешить индивидуальные настройки пользователя
indnameindex.shtmlНазвание основной страницы форума
joinemailoffПредписание генерации сложного ID участника
maxshowsubj500Определяет длину темы на основной странице. Если длина темы больше указанной, то урезается с подстановкой многоточия.
mesperpage50Задает количество корневых сообщений, размещаемых на индивидуальной индексной странице форума. Корневые сообщения, не умещающиеся на первую страницу, помещаются на страницы, поименованные аналогично первой, с добавлением порядкового номера 2, 3, 4 и т. д. Значение "0" отключает разбивку
mestimeout2400При стиле основной страницы «список тем» предписывает удалять неактивную тему через указанное количество часов
monthsянваря/февраля/марта/апреля/мая/июня/июля/ августа/сентября/октября/ноября/декабряНазвания месяцев, разделенные символом /
movenewtoponПри стиле основной страницы «список тем» предписывает переносить последнюю активную тему в верх списка
notag0Режимы обработки тегов: 0 — игнорировать; 1 — преобразовывать в текст; 2 — удалять теги; 3 — удалять частично
nulcolor#0000ffЦвет для выделений сообщений нулевой длины
overdefineoffРазрешает переопределение параметров, инициализированных согласно файлу <wtboard.txt>, одноименными параметрами из командной строки скрипта.
paragraph<dd>Признаки начала и конца абзаца в генерируемом сообщении
endparagraph</dd>
passstyle1Задает парольный режим форума. При значении 0 пароль не проверяется (соответственно нет поля для ввода пароля в форме создания сообщения); 1 — при неверном пароле выдается предупреждение, сообщение не публикуется; 2 — при неверном пароле сообщение публикуется с меткой.
postbuttontextlang,766Надпись на кнопке отправления данных
prevbuttontextlang,767Надпись на кнопке предварительного просмотра
previewonРазрешает предпросмотр сообщения.
private0Определяет доступность форума: 0 — общедоступный, 1 — частный, 2 — корневые темы могут писать только зарегистрированные пользователи, ответы — любые
quote>Символ, определяющий цитату
quotebeg<i>Теги, выделяющие цитату в конечном сообщении
quoteend</i>
quotesize0Задает длину предложений для разбиения абзацев при цитировании. Если абзац получается длиннее указанной величины, он делится на несколько предложений. При значении 0 разбиение не производится.
quotingonРазрешить цитирование письма при ответе
realpath..Физический путь к корневому каталогу форума на сервере
registrationРегистрационный код форума
replacedeletedonПредписывает замещать удаляемые сообщения строкой, определенной в delmesbegin
replyReПризнак ответа в теме сообщения, подставляется автоматически. При дальнейших ответах нумеруется
resetbuttonoffРазрешает добавление кнопки сброса в форму создания сообщения
resetbuttontextlang,768Надпись на кнопке сброса
selectnew360Время в минутах, в течение которого сообщение будет помечено как новое. При значении 0 пометки не происходит
selectnul2Задает способ обработки пустых сообщений (не содержащих в теле текста). При значении 0 пустое сообщение не публикуется (во избежание чата); 1 — публикуется как обычно; 2 — публикуется с выделением цветом (nulcolor).
selecttag<font color=#ff0000><b>New</b></font>Признак новизны сообщения
selfafterverifyonВключает проверку целостности индекса после принудительного восстановления
selferrrebuild1Определяет необходимость принудительного восстановления индекса с учетом структуры. 0 — не запускать, 1 — выполнять при обнаружении повреждения индекса во время цикла самообслуживания, 2 — восстанавливать сразу же при обнаружении повреждений, 3 — выполнять каждый раз при самообслуживании.
selfheverifyonВключает проверку целостности индекса по наличию спецтегов
selfmesrequireonВключает проверку индекса с учетом предположения, что должно присутствовать хотя бы одно сообщение
selfstrcalconВключает проверку целостности индекса по соответствию файлу структуры
selftagcalconВключает проверку целостности индекса по балансу тегов ulbegin и ulend
selftimeout1Определяет периодичность сканирования состояния форума на предмет выполнения операций самообслуживания, в днях
separator<hr size=1 width=80% align=center>Элемент — разделитель текстов
serviceservice.shtmlОпределяется название файла доступа к сервисным возможностям форума
setcity0Определяет добавление в форму создания сообщения поля для указания города. 0 — не добавлять, 1 — добавлять всегда, 2 — не добавлять, если для данного участника город указан
setnroot0Параметр, предписывающий автоматическую установку галочки «Поместить в корень» при достижении указанного числа ответов в ветке. При значении 0 отключено.
showsuccess0Позволяет исключить демонстрацию подтверждения о приеме сообщения. 0 — разрешить демонстрацию, 1 — запретить, перенаправлять на сообщение, 2 — запретить, перенаправлять на основную страницу
smilesonОбработка смайликов
string<a href=$href>$subj</a> &#151; <b>$name</b> <i>$shour:$smin:$ssec $sday/$smonth/$fullyear</i> ($answers) $newШаблон строки для регистрации сообщения на основной странице. Описание ключей в административном разделе
substiponАвтоматическая подстановка индивидуальных параметров в формы с учетом IP-адреса
tabindexonВключает очередность перебора полей формы по нажатию Tab (в IE)
taborderN:C:E:O:P:S:B:T:V:U:L:I:RОпределяет порядок перебора полей формы по нажатию Tab (в IE)
thekonfФорумНазвание конференции
timeshift0Задает смещение внутреннего времени форума относительно системного времени сервера (в минутах).
tokonfна форумРазличные формы названия для подстановки в генерируемые страницы
ofkonfфорума
onkonfна форуме
treestyle1Стиль основной страницы форума. 1 — иерархическая структура, 2 — список тем
ulbegin<ul>Код, определяющий начало подструктуры иерархии сообщений
ulbottomindex</ul>Код, определяющий окончание списка основной страницы
ulend</ul>Код, определяющий окончание подструктуры иерархии сообщений
ulli<li>Код, определяющий элемент подструктуры иерархии сообщений
ultopindex<ul>Код, определяющий начало списка основной страницы (строка 3 файла $indname)
urlrestrictoffОпределяет необходимость проверки источника поступившего сообщения (проверяется referer)
usecookieonИспользовать cookie для идентификации
usejavascriptonОпределяет использование javascript в генерируемых формах
usertimeout6Срок бездействия (в месяцах), после которого запись участника будет удалена из базы
verifydbl1Способ проверки наличия отсылаемого сообщения: 0 — не проверять; 1 — быстрая проверка, 80% надежности; 2 — тщательная, но медленная проверка, 99% надежности
verifydbodyoffОпределяет критерий для верификации дубля — содержимое сообщения
verifydemailoffОпределяет критерий для верификации дубля — адрес e-mail автора
verifydnameonОпределяет критерий для верификации дубля — имя автора
verifydsubjonОпределяет критерий для верификации дубля — тема сообщения
verifydtimeonОпределяет критерий для верификации дубля — время (зарезервировано на будущее)
verifyreplace0Определяет реакцию форума на поступление сообщения, уже существующего (дубля). 0 — отказать в принятии, 1 — заменить старое сообщение, 2 — заменить старое сообщение, при этом поместить новое в корень
Секция [Archive Options]
archivearchive.htmНазвание файла для регистрации архивов. В нем должно быть определено ключевое слово <!--archive-->
arctimeout3Параметр автоархивации, определяет количество последних дней, сообщения за которые не отправляются в архив
dirarcarchiveКаталог для архивации по умолчанию
indexarcindexФрагмент названия файла для архивации основной страницы
intervaltype2Способ регистрации интервала: 1 — с указанием номеров граничных сообщений; 2 — с указанием дат
meslimit1000Критерий автоматической архивации по количеству сообщений
method0Способ архивации: 0 — нету; 1 — обычная; 2 — архивация с последующим сжатием в файл формата zip; 3 — удаление архива; 4 — архивация с последующим сжатием в файл формата rar
sethtaccessonОпределяет необходимость создания файла .htaccess при архивировании
setnewsarconСоздавать новостную строку с извещением о факте архивации
timelimit30Временной критерий автоматической архивации, в днях
Секция [Service Options]
adviseansonПредписывает извещать пользователей о появлении новых ответов на их сообщения с момента последнего посещения ими форума
advisenewonПредписывает извещать пользователей о появлении новых сообщений с момента последнего посещения ими форума
ignorstatoffПредписывает выводить в статистике список игнорируемых хостов
infoИнформация о форумеСтрока, отображаемая при вызове пункта статистики «О форуме»
ipuserstatoffПредписывает указывать в статистике рядом с именем участника его последний зарегистрированный IP-адрес
statdays15Параметр, определяющий количество дней, по которым подсчитывается активность форума
userstatonПредписывает выводить в статистике форума имена участников
Секция [Form Options]
citynameГород:Определяется наименование поля «Город»
lenemailans30Длина поля для ввода адреса e-mail в форме ответа. Должно быть меньше параметра lenemailmes, поскольку в этой же строке находится опция «Поместить в корень»
lenemailmes50Длина поля для ввода адреса e-mail в форме создания сообщения
lenimg50Длина поля для ввода ссылки на рисунок
lenlogin30Длина поля для ввода имени
lenpass10Длина поля для ввода пароля
lenrows12Высота (строк) и ширина (позиций) поля для ввода самого сообщения
lencols70
lensubj50Длина поля для ввода темы
lentitleurl50Длиня поля для ввода названия ссылки
lenurl50Длина поля для ввода ссылки
maxsubj500Максимальная длина строки темы
maxurl200Максимальная длина строк ссылок
setimgonПредписывает добавлять в форму создания сообщения ссылку на изображение в Internet
setpassoffОпределяет необходимость автоматической подстановки пароля по умолчанию
seturlonПараметр, предписывающий включать в формы поля для ввода ссылок
Секция [Board Colors]
indbgcolor#c6e8d9Параметры, определяющие значения, помещаемые согласно соответствующим ключам в шаблоны, определенные в секции [Board Strings], а также используемые в некоторых технических сообщениях форума
indtcolor#800000
indlcolor#000000
indvlcolor#800000
indalcolor#ffffff
indimg
mesbgcolor#f0f0ff
mestcolor#000000
meslcolor#000000
mesvlcolor#800000
mesalcolor#ffffff
mesimg
errbgcolor#a8bfb4
errtcolor#000000
errlcolor#000000
errvlcolor#800000
erralcolor#ffffff
errimg
Секция [Board Strings]
aboutlang,669Шаблон сообщения, информируюшего о назначении и прочих регалиях форума, задаваемых параметром info. Должен иметь ключ $info
addedbeginlang,688Шаблон сообщения о принятии сообщения
begansform<html><title>Отправление ответа $tokonf на сообщение &#171;$subj&#187;</title><body bgcolor="$errbgcolor" text="$errtcolor" link="$errlcolor" vlink="$errvlcolor" alink="$erralcolor" background="$errimg"><center>[<a href=$dirkonf/>$thekonf</a>] [<a href=$dirkonf/$faq>Правила</a>] <p>$separator<P> <h3>Отправление ответа $tokonf на сообщение <br>&#171;$subj&#187;</h3> <P>$separator<P> <div align=left>Начало и конец формы создания ответа на сообщение
endansform$endbody
begarchive<html><title>Архив $ofkonf</title><body bgcolor="$indbgcolor" text="$indtcolor" link="$indlcolor" vlink="$indvlcolor" alink="$indalcolor" background="$indimg"><center><h1>Архив $ofkonf</h1> <P>$separator<p> [<a href=$dirkonf/>$thekonf</a>] [<a href=$dirkonf/$service>Сервис</a>] [<a href=$dirkonf/$faq>Правила</a>] <P>$separator<p> </center><div align=left>Начало и конец файлов архивации основной страницы
endarchive</ul></ul></ul></ul></ul></ul></ul> <P><center>$separator<p> [<a href=$dirkonf/>$thekonf</a>] [<a href=$dirkonf/$service>Сервис</a>] [<a href=$dirkonf/$faq>Правила</a>] <P></center>$separator<p> <div align=left><font size="-1"><i>&copy; 2002, $thekonf<br>$cprt</i>$endbody
begindex<html><meta http-equiv="pragma" content="no-cache"><title>$thekonf</title><body bgcolor="$indbgcolor" text="$indtcolor" link="$indlcolor" vlink="$indvlcolor" alink="$indalcolor" background="$indimg"><center><h1>$thekonf</h1> <P>$separator<p> <!--#include virtual="$dircgi/wtbservice.cgi?fid=$fid&ins=news"-->[<a href="$dircgi/wtboard.cgi?fid=$fid&root=on">Написать сообщение</a>] [<a href=$dirkonf/$service>Сервис</a>] [<a href=$dirkonf/$archive>Архивы</a>] [<a href=$dirkonf/$faq>Правила</a>] <P>$separator<p> </center><div align=left>Начало и конец файла основной страницы (параметр indname). Для вставки новостной строки и различных извещений необходима вставка: <!--#include virtual="$dircgi/ wtbservice.cgi?fid= $fid&ins=news"-->, при этом расширение файла основной страницы должно быть shtml или stm
endindex<!--end--></ul></ul></ul></ul></ul></ul></ul> <P><center>$separator<p> [<a href="$dircgi/wtboard.cgi?fid=$fid&root=on">Написать сообщение</a>] [<a href=$dirkonf/$service>Сервис</a>] [<a href=$dirkonf/$archive>Архивы</a>] [<a href=$dirkonf/$faq>Правила</a>] <P>$separator<p></center> <div align=left><font size="-1"><i>&copy; 2002, $thekonf<br>$cprt</I>$endbody
begmes<html><meta http-equiv="pragma" content="no-cache"><title>$subj</title><body bgcolor="$mesbgcolor" text="$mestcolor" link="$meslcolor" vlink="$mesvlcolor" alink="$mesalcolor" background="$mesimg"><center><h2><a name=top>$subj</a></h2> <p>$separator<p> [<a href=./>$thekonf</a>] [<a href=#ans>Ответы и комментарии</a>] [<a href="$dircgi/wtboard.cgi?$command">Написать ответ</a>]</center> <p>$separator<p> <div align=left>Начало и конец генерируемого сообщения
endmes<center>$separator<p> [<a href=$dirkonf/>$thekonf</a>] [<a href=#top>Начало</a>] [<a href="$dircgi/wtboard.cgi?$command">Написать ответ</a>] [<a href="$dirkonf/$prev">Предыдущее сообщение</a>] [<a href="$dirkonf/$next">Следующее сообщение</a>]<p>$endbody
begmesform<html><title>Отправление сообщения $tokonf</title>$begbody<center>[<a href=$dirkonf/>$thekonf</a>] [<a href=$dirkonf/$faq>Правила</a>] <p>$separator<P> <h2>Отправление сообщения $tokonf</h2> <P>$separator<P> <div align=left>Начало и конец формы создания сообщения
endmesform$endbody
begsettingslang,35Определяет шаблон шапки формы настроек пользователя
contexthelplang,671Шаблон контекстной подсказки, реализованной в некоторых общедоступных страницах форума. Должен иметь ключ $helpstring
delmesbeginlang,673Шаблон файла, помещаемого вместо удаляемого сообщения
endsettingslang,654Определяет шаблон подвала формы настроек пользователя
errorpostbeginlang,770Определяет шаблон ответа, выдаваемого при обнаружении нецелостности входящего потока
existbeginlang,689Шаблон сообщения об отказе принятия сообщения по причине того, что оно уже существует на форуме
filterbeginlang,451Определяет шаблон текста, выдаваемого при фильтрации входящего сообщения по запрещенным словам или фрагментам слов
newanstextlang,282Шаблон извещения о новых ответах
newmesanstextlang,280Шаблон извещения о новых сообщениях и ответах
newmestextlang,281Шаблон извещения о новых сообщениях
noaccessbeginlang,691Шаблон сообщения о запрете доступа участника
nonametextlang,680Уведомление об отсутствии имени
nopasstextlang,679Уведомление об отсутствии пароля
nosubjtextlang,681Уведомление об отсутствии темы
prevmodetextlang,683Уведомление о режиме предварительного просмотра
privatebeginlang,687Шаблон сообщения о приватности форума
readonlybeginlang,690Шаблон сообщения о статусе участника «только чтение»
regstringlang,284Шаблон строки для регистрации архива в файле archive.htm
regtextlang,21Определяет шаблон текста, выдаваемого при регистрации на форуме нового участника. Вариант по умолчанию содержится в файле ресурса.
savedsettingslang,658Определяет вид извещения, выдаваемого при успешном сохранении параметров пользователя
searchmeslang,668*Шаблон для страницы со списком найденных сообщений. Должен иметь ключ $searched, вместо которого подставляется результат поиска
setnewsstringlang,883Шаблон новостной строки, автоматически генерируемой при создании архива
statisticslang,670Шаблон сообщения, демонстрирующего статистику форума. Должен иметь ключ $statinfo
warntextlang,26Определяет шаблон текста, выдаваемого при регистрации на форуме нового сообщения. Вариант по умолчанию содержится в файле ресурса.
wrnpasstextlang,678Уведомление о неверном пароле
Секция [External Calls] (запуски внешних команд определены только в основном скрипте)
externalcall0 Внешняя команда. Раздел инициализаций. Запускается непосредственно после инициализации.
externalcall1 Внешняя команда. Раздел генерации формы создания сообщения. Запускается перед выводом кнопки «Отправить» формы создания сообщения.
externalcall2 Внешняя команда. Раздел создания сообщения. Запускается после верификации пользователя при приеме сообщения.
externalcall3 Внешняя команда. Раздел создания сообщения. Запускается перед записью параметра endmes в файл сообщения.
externalcall4 Внешняя команда. Раздел создания сообщения. Запускается после создания файла сообщения перед обновлением файлов структуры и основной страницы.
externalcall5 Внешняя команда. Раздел автоархивации. Запускается перед завершением автоматически генерированного извещения о приеме сообщения и проверкой достижения условий автоархивации.
externalcall6 Внешняя команда. Раздел автоархивации. Запускается после всех архивационных процедур.
externalcall7 Внешняя команда. Раздел генерации формы настроек пользователя. Запускается перед выводом кнопки «Принять» формы изменения настроек пользователя.
externalcall8 Внешняя команда. Раздел сохранения настроек пользователя. Запускается после обработки данных пользователя и формирования списка ключей, перед обновлением базы участников.
externalcall9 Внешняя команда. Раздел сохранения настроек пользователя. Запускается после обновления базы пользователей, перед завершением работы.

Таблица параметров форума. Новые параметры в версиях

Версия 2.3b
ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
verifydbl1Способ проверки наличия отсылаемого сообщения: 0 — не проверять; 1 — быстрая проверка, 80% надежности; 2 — тщательная, но медленная проверка, 99% надежности
Секция [Form Options]
maxsubj500Максимальная длина строки темы
maxurl200Максимальная длина строк ссылок

Версия 2.4b
ПараметрЗначение по умолчаниюКомментарий
Секция [Archive Options]
archivearchive.htmНазвание файла для регистрации архивов. В нем должно быть определено ключевое слово <!--archive-->
Секция [Service Options]
advisenewonПредписывает извещать пользователей о появлении новых сообщений с момента последнего посещения ими форума
adviseansonПредписывает извещать пользователей о появлении новых ответов на их сообщения с момента последнего посещения ими форума
Дополнительно
Необходимо добавить в файл archive.htm или иной, отведенный для регистрации архивов, фрагмент:
<!--archive-->
После него будут регистрироваться архивы.

Версия 2.41b
ПараметрЗначение по умолчаниюКомментарий
Секция [Archive Options]
sethtaccessonОпределяет необходимость создания файла .htaccess при архивировании

Версия 2.44b
ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
serviceservice.shtmlОпределяется название файла доступа к сервисным возможностям форума

Версия 2.5b
ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
separator<hr size=1 width=80% align=center>Элемент — разделитель текстов (введен вместо hr)
serviceservice.shtmlОпределяется название файла доступа к сервисным возможностям форума (введен вместо servname)
maxshowsubj500Определяет длину темы на основной странице. Если длина темы больше указанной, то урезается с подстановкой многоточия.
Секция [Archive Options]
archivearchive.htmНазвание файла для регистрации архивов. В нем должно быть определено ключевое слово <!--archive--> (введен вместо filearc)
Дополнительно
Из конфигурации изъяты параметры hr, servname, filearc и aboutsoft. Это сделано в целях усовершенствования API. Для корректного обновления обязательно запустите wtbupdate.cgi.
Добавлен файл wtbdev.cgi, реализованный в помощь разработчику для отображения внутренних переменных форума, определяемых в результате отработки подпрограммы params.

Версия 2.6b
ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
externalcallsoffРазрешает или запрещает выполнение внешних команд из раздела [External Calls].
overdefineoffРазрешает переопределение параметров, инициализированных согласно файлу <wtboard.txt>, одноименными параметрами из командной строки скрипта.
timeshift0Задает смещение внутреннего времени форума относительно системного времени сервера (в минутах).
Секция [External Calls] (запуски внешних команд определены только в основном скрипте)
externalcall0 Внешняя команда. Раздел инициализаций. Запускается непосредственно после инициализации.
externalcall1 Внешняя команда. Раздел генерации формы создания сообщения. Запускается перед выводом кнопки «Отправить» формы создания сообщения.
externalcall2 Внешняя команда. Раздел создания сообщения. Запускается после верификации пользователя при приеме сообщения.
externalcall3 Внешняя команда. Раздел создания сообщения. Запускается перед записью параметра endmes в файл сообщения.
externalcall4 Внешняя команда. Раздел создания сообщения. Запускается после создания файла сообщения перед обновлением файлов структуры и основной страницы.
externalcall5 Внешняя команда. Раздел автоархивации. Запускается перед завершением автоматически генерированного извещения о приеме сообщения и проверкой достижения условий автоархивации.
externalcall6 Внешняя команда. Раздел автоархивации. Запускается после всех архивационных процедур.
externalcall7 Внешняя команда. Раздел генерации формы настроек пользователя. Запускается перед выводом кнопки «Принять» формы изменения настроек пользователя.
externalcall8 Внешняя команда. Раздел сохранения настроек пользователя. Запускается после обработки данных пользователя и формирования списка ключей, перед обновлением базы участников.
externalcall9 Внешняя команда. Раздел сохранения настроек пользователя. Запускается после обновления базы пользователей, перед завершением работы.

Версия 2.7b
ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
previewonРазрешает предпросмотр сообщения.
resetbuttonoffРазрешает добавление кнопки сброса в форму создания сообщения
quotesize0Задает длину предложений для разбиения абзацев при цитировании. Если абзац получается длиннее указанной величины, он делится на несколько предложений. При значении 0 разбиение не производится.

Версия 2.8b
ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
selectnul2Задает способ обработки пустых сообщений (не содержащих в теле текста). При значении 0 пустое сообщение не публикуется (во избежание чата); 1 — публикуется как обычно; 2 — публикуется с выделением цветом (nulcolor).
passstyle1Задает парольный режим форума. При значении 0 пароль не проверяется (соответственно нет поля для ввода пароля в форме создания сообщения); 1 — при неверном пароле выдается предупреждение, сообщение не публикуется; 2 — при неверном пароле сообщение публикуется с меткой.

Версия 2.82b
ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
imgextsjpg/jpeg/gif/pngОпределяет расширения, разрешенные для файла изображения, публикуемого по указанной в форме ссылке
Секция [Form Options]
setimgonПредписывает добавлять в форму создания сообщения ссылку на изображение в Internet
Секция [Archive Options]
intervaltype2Способ регистрации интервала: 1 — с указанием номеров граничных сообщений; 2 — с указанием дат
Дополнительно
Название параметра interval изменено на intervaltype в целях исправления некорректной подстановки интервала при архивировании.

Версия 2.83b Курбан-Байрам Edition
ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
begbody<body bgcolor="$errbgcolor" text="$errtcolor" link="$errlcolor" vlink="$errvlcolor" alink="$erralcolor" background="$errimg">Позволяет определить начало технических сообщений форума; этот параметры также можно использовать в шаблонах ([Board Strings]), кроме того, он поддерживает контекстную замену всех прочих стандартных ключей
endbody</body></html>Позволяет определить конец технических сообщений форума; этот параметры также можно использовать в шаблонах ([Board Strings]), кроме того, он поддерживает контекстную замену всех прочих стандартных ключей

Версия 2.84b
ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
converturl1Определяет необходимость выделения встречающихся в теле сообщения ссылок соответствующими тегами. 0 — выключить, 1 — включить
convertmail1Определяет необходимость выделения встречающихся в теле сообщения адресов e-mail соответствующими тегами. 0 — выключить, 1 — включить
convertselect1Определяет необходимость выделения встречающихся в теле сообщения примитивных выделений типа *word*, _word_, __word__ соответсвующими тегами <b>, <i>, <u>. 0 — выключить, 1 — включить выделение с заменой обозначений, 2 — включить выделение, при этом обозначение оставлять
showsuccess0Позволяет исключить демонстрацию подтверждения о приеме сообщения. 0 — разрешить демонстрацию, 1 — запретить, перенаправлять на сообщение, 2 — запретить, перенаправлять на основную страницу

Версия 2.9b
ПараметрЗначение по умолчаниюКомментарий
Секция [Board Options]
selftimeout1Определяет периодичность сканирования состояния форума на предмет выполнения операций самообслуживания, в днях
contextreplace1Определяет состояние контекстной замены в соответствии с файлом <wtbreplace.txt>. 0 — отключено, 1 — включено с предоставлением пользователю возможности игнорирования некоторых элементов, 2 — включено безусловно
copyrightПараметр для сохранения информации об авторских правах разработчиков плагинов
allowrootonПараметр, определяющий необходимость добавления в форму ответа поля «Поместить в корень».
setnroot0Параметр, предписывающий автоматическую установку галочки «Поместить в корень» при достижении указанного числа ответов в ветке. При значении 0 отключено.
converturl — удален
convertmail — удален
convertselect — удален
Секция [Archive Options]
method0Способ архивации: 0 — нету; 1 — обычная; 2 — архивация с последующим сжатием в файл формата zip; 3 — удаление архива; 4 — архивация с последующим сжатием в файл формата rar
arctimeout3Параметр автоархивации, определяет количество последних дней, сообщения за которые не отправляются в архив
timescan — удален
Секция [Service Options]
statdays15Параметр, определяющий количество дней, по которым подсчитывается активность форума
Дополнительно
В связи с реструктуризацией административного скрипта форума изменилось содержимое файла wtbadmin.htm. Поэтому его необходимо обновить.
Существенно расширились возможности настройки контекстной замены. Для полноты ощущений необходимо привести в соответствие файл <wtbreplace.txt>. Если вы вносили в него какие-либо изменения, перенесите их в новый вариант, поставляющийся с дистрибутивом, и обновите файл на форуме.
Появилась возможность поиска по ключевым словам с учетом полей поиска: тело сообщения, тема, автор, адресат, ссылка URL, ссылка на изображение. В связи с этим изменился файл service.shtml. Перед тем, как обновить его на сервере, удалите из html-кода фрагменты, не соответствующие вашему состоянию учета SSI. Для этого откройте файл service.shtml простым (не специализированным) текстовым редактором и отредактируйте его, следуя инструкциям внутри файла.

Версия 2.91b
В предыдущей версии в файле wtbreplace.txt были допущены два довольно досадных недочета, в результате чего замены производились не всегда корректно. Приведите этот файл в соответствие с новой версией.

Версия 2.92b
Секция [Board Options]
faqfaq.htmОпределяет название файла с правилами

Версия 2.93b
Секция [Board Options]
registrationРегистрационный код форума
expirescookieWednesday, 08-Dec-19 23:59:59Определяет параметр Expires-Date для cookie. Так как значение является строгим по формату, для его изменения необходимо проконсультироваться с соответствующими справочниками.
replacedeletedonПредписывает замещать удаляемые сообщения строкой, определенной в delmesbegin
treestyle1Стиль основной страницы форума. 1 — иерархическая структура, 2 — список тем
movenewtoponПри стиле основной страницы «список тем» предписывает переносить последнюю активную тему в верх списка
mestimeout2400При стиле основной страницы «список тем» предписывает удалять неактивную тему через указанное количество часов (ПОКА НЕ ЗАДЕЙСТВОВАНО!)
Секция [Board Strings]
regtextlang,21Определяет шаблон текста, выдаваемого при регистрации на форуме нового участника. Вариант по умолчанию содержится в файле ресурса.
warntextlang,26Определяет шаблон текста, выдаваемого при регистрации на форуме нового сообщения. Вариант по умолчанию содержится в файле ресурса.
begsettingslang,35Определяет шаблон шапки формы настроек пользователя
endsettingslang,654Определяет шаблон подвала формы настроек пользователя
savedsettingslang,658Определяет вид извещения, выдаваемого при успешном сохранении параметров пользователя
newmesanstextlang,280Шаблон извещения о новых сообщениях и ответах
newmestextlang,281Шаблон извещения о новых сообщениях
newanstextlang,282Шаблон извещения о новых ответах
privatebeginlang,687Шаблон сообщения о приватности форума
addedbeginlang,688Шаблон сообщения о принятии сообщения
existbeginlang,689Шаблон сообщения об отказе принятия сообщения по причине того, что оно уже существует на форуме
readonlybeginlang,690Шаблон сообщения о статусе участника «только чтение»
noaccessbeginlang,691Шаблон сообщения о запрете доступа участника
delmesbeginlang,673Шаблон файла, помещаемого вместо удаляемого сообщения
wrnpasstextlang,678Уведомление о неверном пароле
nopasstextlang,679Уведомление об отсутствии пароля
nonametextlang,680Уведомление об отсутствии имени
nosubjtextlang,681Уведомление об отсутствии темы
prevmodetextlang,683Уведомление о режиме предварительного просмотра
prevbuttontextlang,684Надпись на кнопке предварительного просмотра
resetbuttontextlang,685Надпись на кнопке сброса
Дополнительно
В административном скрипте форума появился еще один пункт. Рекомендуется обновить файл wtbadmin.htm.
Доработаны некоторые элементы контекстной замены, касающиеся выделения тегами адресов Internet. Рекомендуется подкорректировать файл <wtbreplace.txt>.

Версия 2.94b
Секция [Board Options]
urlrestrictoffОпределяет необходимость проверки источника поступившего сообщения (проверяется referer)
allowgreetingsonОпределяет возможность задания участниками шаблонов сообщений
verifyreplace0Определяет реакцию форума на поступление сообщения, уже существующего (дубля). 0 — отказать в принятии, 1 — заменить старое сообщение, 2 — заменить старое сообщение, при этом поместить новое в корень
verifydnameonОпределяет критерий для верификации дубля — имя автора
verifydemailoffОпределяет критерий для верификации дубля — адрес e-mail автора
verifydsubjonОпределяет критерий для верификации дубля — тема сообщения
verifydtimeonОпределяет критерий для верификации дубля — время (зарезервировано на будущее)
verifydbodyoffОпределяет критерий для верификации дубля — содержимое сообщения
ultopindex<ul>Код, определяющий начало списка основной страницы (строка 3 файла $indname)
ulbottomindex</ul>Код, определяющий окончание списка основной страницы
ulbegin<ul>Код, определяющий начало подструктуры иерархии сообщений
ulli<li>Код, определяющий элемент подструктуры иерархии сообщений
ulend</ul>Код, определяющий окончание подструктуры иерархии сообщений
debug1Уровень детализации статистики форума: 0 — не вести статистику, 1 — стандартный уровень, 2 — вести подробную статистику
usejavascriptonОпределяет использование javascript в генерируемых формах

Версия 2.95b
Секция [Board Options]
setcity0Определяет добавление в форму создания сообщения поля для указания города. 0 — не добавлять, 1 — добавлять всегда, 2 — не добавлять, если для данного участника город указан
alwayscityoffОпределяет необходимость указания значения в поле e-mail: если поле пустое, то сообщение не принимается
alwaysemailoffОпределяет необходимость указания значения в поле «Город»: если поле пустое, то сообщение не принимается
Дополнительно
В административном скрипте форума появился еще один пункт. Рекомендуется обновить файл wtbadmin.htm.

Версия 2.952b
Секция [Board Options]
postbuttontextlang,766Надпись на кнопке отправления данных
tabindexonВключает очередность перебора полей формы по нажатию Tab (в IE)
taborderN:C:E:O:P:S:B:T:V:U:L:I:RОпределяет порядок перебора полей формы по нажатию Tab (в IE)
dbfileSDBM_FileУстанавливает формат используемой базы данных
selfheverifyonВключает проверку целостности индекса по наличию спецтегов
selftagcalconВключает проверку целостности индекса по балансу тегов ulbegin и ulend
selfmesrequireonВключает проверку индекса с учетом предположения, что должно присутствовать хотя бы одно сообщение
selfstrcalconВключает проверку целостности индекса по соответствию файлу структуры
selferrrebuild1Определяет необходимость принудительного восстановления индекса с учетом структуры. 0 — не запускать, 1 — выполнять при обнаружении повреждения индекса во время цикла самообслуживания, 2 — восстанавливать сразу же при обнаружении повреждений, 3 — выполнять каждый раз при самообслуживании.
selfafterverifyonВключает проверку целостности индекса после принудительного восстановления
usertimeout6Срок бездействия (в месяцах), после которого запись участника будет удалена из базы
Секция [Form Options]
setpassoffОпределяет необходимость автоматической подстановки пароля по умолчанию
citynameГород:Определяется наименование поля «Город»
Секция [Board Strings]
filterbeginlang,451Определяет шаблон текста, выдаваемого при фильтрации входящего сообщения по запрещенным словам или фрагментам слов
errorpostbeginlang,770Определяет шаблон ответа, выдаваемого при обнаружении нецелостности входящего потока
Дополнительно
Параметры prevbuttontext и resetbuttontext перемещены в раздел [Board Options], кроме того, изменены их значения на полный код кнопки.

Версия 2.953b
Секция [Board Options]
joinemailoffПредписание генерации сложного ID участника

Версия 2.96b
Модифицируется файл wtbadmin.htm. Если после обновления форума посредством wtbupdate.cgi содержимое файла wtbadmin.htm осталось прежним, замените его на новый из дистрибутива.

Версия 2.97b
Секция [Board Options]
mesperpage50Задает количество корневых сообщений, размещаемых на индивидуальной индексной странице форума. Корневые сообщения, не умещающиеся на первую страницу, помещаются на страницы, поименованные аналогично первой, с добавлением порядкового номера 2, 3, 4 и т. д. Значение "0" отключает разбивку


Замените файл <wtblang.txt> на сервере на новый. Измените в файле <wtbext.cgi> переменные $data и $wtbini на определенные вами. Обновите скрипты на сервере. Запустите скрипт wtbupdate.cgi для приведения файла конфигурации в соответствие с последней версией программы.

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

* Примечание. По умолчанию данному параметру соответствует указанная строка файла ресурсов <wtblang.txt>.


Параметры запуска White Tiger WWW Board Update

В поставку каждой версии White Tiger WWW Board входит утилита wtbupdate.cgi, предназначенная для корректного добавления новых параметров в файл конфигурации форума, а также осуществления других изменений, произошедших в процессе «эволюции» программы. Утилита является таким же скриптом, как и остальные скрипты форума, и работает в тех же условиях. При установке новой версии программы запустите однократно wtbupdate.cgi для приведения форума в соответствие с новой версией. При корректной работе очередное выполнение ее потребуется только при установке следующей версии.
Утилита wtbupdate.cgi имеет несколько режимов запуска.
— Основной. Если не определены никакие ключи, то производится последовательное обновление всех форумов, обозначенных в файле <wtbini.txt>. Например:
http://www.yourhost.com/cgi-bin/wtbupdate.cgi
— Выборочный. Если в строке запуска определить ключ fid, то будет обновлен только указанный форум. Например:
http://www.yourhost.com/cgi-bin/wtbupdate.cgi?fid=0
— По критериям. Можно задать режимы обновления. В таком случае будут произведены только обозначенные операции, остальные пропустятся. Предусмотрены следующие режимы:
— — обновление конфигурационного файла, ключ updateini
— — конвертация базы участников, ключ convertbase,
— — обновление входного файла администрации, ключ updateadmin.
Например:
http://www.yourhost.com/cgi-bin/wtbupdate.cgi?convertbase
Можно задать выборочный по критериям режим обновления, например:
http://www.yourhost.com/cgi-bin/wtbupdate.cgi?fid=0&convertbase


назад

Файл создан 7 февраля 1999 года. Последний раз дополнялся 2 июня 2001 года.
Copyright © 1998-2002, White Tiger