WTG Zebra 1.00. Работа с Zebra Forum.



        Содержание раздела:
        1. Внешняя работа с Zebra Forum
        1.1. Индексная страница форума
        1.2. Просмотр постера
        1.3. Создание постера
        1.4. Написание ответа на постер
        1.5. Присоединение к теме
        1.6. Сервисные режимы
        2. Внутренняя работа с Zebra Forum (администрация)
        2.1. Параметры форума
        2.2. Администраторы и модераторы
        2.3. Стили
        2.4. Параметры сервиса
        2.5. Модерирование
        2.5.1. Модерирование
        2.5.2. Параметры модерирования
        2.6. Импорт и экспорт
        2.6.1. Импорт форумов
        2.6.2. Резервирование и восстановление
        3. Сводная таблица ключевых слов списка int для Zebra Forum

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

        1. Внешняя работа с Zebra Forum

        Внешний файл модуля называется zf.cgi. Кроме того, трансляция запроса ему же осуществляется интегрирующими модулями zebra.cgi и z.cgi при условии указания параметра z=f.
        Zebra Forum может работать в нескольких режимах, которые определяются параметрами командной строки. Это генерация индексной страницы, просмотр постера, написание постера, написание ответа на постер, сохранение постера, сервисные режимы — статистика, поиск, настройки пользователя, управление постерами при пользовательском модерировании.
        Любой постер в любом форуме имеет уникальный идентификатор. Более ни один постер ни в одном форуме на этом сайте не может иметь такой же идентификатор. Идентификатор также однозначно определяет принадлежность постера к форуму.

        1.1. Индексная страница форума

        Вызов индексной страницы осуществляется следующим образом:
        http://www.yourhost.com/cgi-bin/zf.cgi?fid=FORUMID
        http://www.yourhost.com/cgi-bin/zs.cgi?p=FORUMID
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&style=STYLEID
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&l=ru&f=alt
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&lang=ru&active=F02A
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&statistic=off
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&alogin=ADMIN&apwd=PASSWORD
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&day=04.10.2002
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&week=2.10.2002
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&month=9.2002
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&byauthor=johnsmith
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&fromdate=12:00 24/12/2002
        http://www.yourhost.com/cgi-bin/zs.cgi?fid=FORUMID&todate=12:00 24/12/2002&byauthor=johnsmith

        Допустимые параметры адресной строки:
        — fid=FORUMID, задает идентификатор форума;
        — style=STYLEID, задает идентификатор стиля, в соответствии с которым оформлять форум;
        — mpp=NUMBER, (Messages Per Page) количество заголовков корневых постеров (корневые постеры — постеры, являющиеся начальными постерами тем), которое будет размещено на индексной странице. Если реальное количество постеров больше, индексная страница будет разбита на части, доступ к которым осуществляется посредством ключа active=MID, указывающего на идентификатор верхнего постера части;
        — active=MID, указывается идентификатор постера на форуме, с которого будет начинаться индексная страница;
        — orderindex=ORDER, указывается критерий сортировки постеров на индексной странице, поддерживаются следующие варианты: 1 — принудительный режим сортировки по дате создания постера (по сути, в порядке поступления на форум), 2 — по дате последнего ответа в текущую ветку, 3 — по дате последнего запроса (прочтения) постера, 4 — по имени автора постера (в алфавитном порядке), 5 — по имени автора последнего ответа в текущую ветку, 6 — по количеству ответов в ветке, 7 — по количеству запросов постеров из ветки, 8 — по дате изменения постера (например, автором или модератором), 9 — по названию темы постера, 10 — по дополнительному настраиваемому свойству. Если критерий не указан, используются настройки форума;
        — reverseorder=1|2, предписание вывести отсортированный список в обратном порядке: 1 — обратить порядок, 2 или любое другое значение — не обращать порядок;
        — expand=1, предписание развернуть постеры на индексной странице, при этом около каждого постера в усеченном виде появляется его содержимое; кроме того, количество постеров на странице уменьшается вдвое;
        — day=DAY, запрос для отображения на индексной странице только тем (корневых постеров), начатых в указанный день, здесь DAY — требуемое число, может быть указано полностью или частично, например: 21.09.2002, 21.09, 21; если не указан месяц или год, то принимаются текущие их значения;
        — week=WEEK, запрос для отображения на индексной странице только тем (корневых постеров), начатых в указанную неделю месяца, здесь WEEK — требуемая неделя, может быть вызвана с учетом месяца и года (если запрашиваются не текущий месяц и не текущий год), например: 1.08.2001, 3.10, 4; при понедельном вызове учитывается, что месяц может начинаться с четверга, пятницы и т. д.;
        — month=MONTH, запрос для отображения на индексной странице только тем (корневых постеров), начатых в указанный месяц, здесь MONTH — требуемый месяц, может быть указан вместе с годом, если запрос настолько специфичен; например: 10.2002, 10; если год не указан, принимается значение текущего года.
        — byauthor=USERID, запрос для отображения на индексной странице постеров, поступивших только от автора с идентификатором USERID. Следует учитывать, что идентификатор не совпадает с именем пользователя, поскольку генерируется на его основе по определенному алгоритму, позволяющему в дальнейшем исключить появление разных пользователей с похожими именами, но написанными символами разных алфавитов (например, «р» в кириллице и «p» в латинице похожи, хотя и являются разными символами). При этом по истечении некоторого времени работы форума становится довольно затруднительно, даже зная этот алгоритм, сформировать идентификатор из имени самостоятельно. Поэтому лучше воспользоваться предоставляемой самим форумом возможности отбора постеров, например, по списку пользователей в статистике. При определении параметра генерируется ключ byauthor списка int, содержащий значение указанного параметра.
        — fromdate=DATE, запрос для отображения на индексной странице только тем (корневых постеров), созданных или активных в период времени после указанной в параметре даты. При этом генерируется ключ fromdate списка int, содержащий значение указанного параметра.
        — todate=DATE, запрос для отображения на индексной странице только тем (корневых постеров), созданных в период времени до указанной в параметре даты. При этом генерируется ключ fromdate списка int, содержащий значение указанного параметра.
        Параметры byauthor, fromdate и todate могут быть применены одновременно

        1.2. Просмотр постера

        Просмотр постера инициируется указанием параметра адресной строки:

mid=MID
Здесь MID — идентификатор постера. Например:
        http://www.yourhost.com/cgi-bin/zf.cgi?mid=12A4
        http://www.yourhost.com/cgi-bin/zf.cgi?mid=9561&l=en&f=alt
        http://www.yourhost.com/cgi-bin/zf.cgi?mid=AAB&l=ru&style=tree
        http://www.yourhost.com/cgi-bin/zf.cgi?mid=f75e&lang=ru

        В зависимости от того, кто открывает постер на просмотр, содержимое может меняться. Например, могут появиться дополнительные ссылки, позволяющие перейти к редактированию, удалению или закрытию постера (а также всей ветки).

        1.3. Создание постера

        Создание постера в форуме осуществляется посредством заполнения и отправления на сайт некой формы. Форма возвращается при получении запроса с указанием ключа:
new=FORUMID
Здесь FORUMID — полный идентификатор форума. Например:
        http://www.yourhost.com/cgi-bin/zf.cgi?new=forum/test
        http://www.yourhost.com/cgi-bin/zf.cgi?new=forum/test&l=en
        http://www.yourhost.com/cgi-bin/zf.cgi?new=forum/test&style=list

        Если форум распознал посетителя, то в полях формы уже могут находиться автоматически подставленные значения (их качество и количество зависят от того, что хранится в базе Zebra касательно данного пользователя).
        Для публикации постера на форуме необходимо отправить заполненную форму на сайт. Это осуществляется посредством нажатия кнопки «Отправить» или иного элемента, выполняющего сходную функцию. Zebra Forum обработает полученные данные и выполнит действия, соответствующие ситуации. В зависимости от конфигурации форума и личности автора постер может быть опубликован немедленно, заявлен на публикацию либо отвергнут. Опубликованный постер немедленно появляется на индексной странице форума и становится доступным для чтения и комментариев. Заявленный на публикацию постер становится в очередь на модерацию, администратору форума отсылается извещение о поступлении заявки на публикацию, которую он может рассмотреть и допустить постер к публикации либо отвергнуть. Отвергнут постер может быть по разным причинам — указан неверный пароль, в тексте найдены недопустимые лексические выражения, вместе с постером загружается файл неразрешенного типа, либо слишком большого размера, пользователь не зарегистрирован и так далее. Поведение форума в случае таких ситуаций настраивается.
        Кроме того, при поступлении постера форум может автоматически отправлять уведомляющие письма по соответствующим адресам. Категории получателей также настраиваются.

        1.4. Написание ответа на постер

        Форма для создания ответа или комментария на какой-либо постер вызывается указанием в адресной строке параметра:
reply=MID
Здесь MID — идентификатор постера, на который создается ответ.
        В целом, поведение форума при получении ответа на постер аналогично получению корневого постера. Отличий несколько: постер регистрируется не только на форуме, но и как ответ в родительском постере. Кроме того, форум позволяет особо выделить пользователей, имеющих право создавать темы (корневые постеры), публиковать ответы и т.д. Подробнее см. «Параметры форума».

        1.5. Присоединение к теме

        В Zebra Forum существует возможность присоединиться к теме. Она работает при явном указании в адресной строке дополнительного параметра subject, указывающего наименование темы. В таком случае, если уже существует тема с таким наименованием, будет открыта ветвь обсуждений, если же тема не существует, будет предложено ее создать.
        Присоединение к теме осуществляется вызовом форума с ключом join=FORUMID, где FORUMID — идентификатор форума. Например:
http://www.yourhost.com/cgi-bin/zf.cgi?join=FORUMID&subject=Тема для проверки


        1.6. Сервисные режимы

        Сервисные режимы Zebra Forum позволяют получить статистику форумов, осуществить поиск постера по заданным критериям, настроить пользователю форум «под себя» и т.д. Вызов режима осуществляется указанием соответствующего параметра в адресной строке браузера:
        — stat=FORUMID, режим статистики форума, при этом могут быть также определены ключи:
        — — sub=1, предписывающий объединить статистику по всем вложенным форумам;
        — — deep=NUMBER, параметр, задающий глубину просмотра для сбора статистики, его значение большее 10000 может сильно замедлить работу форума;
        — options=FORUMID, режим настройки параметров пользователя на этом форуме (следует иметь в виду, что часть параметров регистрируется относительно всех форумов на сайте, часть — присуща только текущему форуму);
        — search=FORUMID, режим поиска постеров по заданным критериям на форуме;
        — edit=MID, режим редактирования постера, при этом MID — идентификатор постера; режим заработает только в случае, если разрешено редактирование постеров;
        — close=MID, закрыть постер и всю подчиненную ему ветку (отправление ответов на постеры будет запрещено);
        — open=MID, открыть постер и всю подчиненную ему ветку (не производит никаких действий, если постер не закрыт);
        — delete=MID, удалить постер и всю подчиненную ему ветку.
        В последних четырех режимах пользователю предлагается указать имя и пароль, и действие будет осуществлено в том случае, если логин и пароль соответствуют, а кроме того, пользователь имеет право на управление постером. В противном случае форум возвратит предупреждающее сообщение.

        2. Внутренняя работа с Zebra Forum (администрация)

        Доступ к администрированию осуществляется посредством интегрирующего административного модуля ze.cgi либо напрямую вызовом административного модуля Zebra Forum zfe.cgi. При запуске запрашивается авторизация, для доступа к администрированию администратор должен иметь права с префиксом F. Доступ осуществляется пораздельно, таким образом, администраторы с разными правами могут иметь доступ в разные части Zebra Forum. Полный доступ к разделам определяется правами Fa либо # (о разделении прав администраторов подробнее см. «Ядро. Администраторы»).
        В полном меню администрирования Zebra Forum присутствуют следующие пункты:
        — параметры форума
        — стили
        — параметры сервиса
        — модерирование
        — параметры модерирования
        — импорт

        2.1. Параметры форума

        Zebra Forum поддерживает неограниченную вложенность форумов. То есть в некотором форуме можно создать вложенный форум, во вложенном, в свою очередь, тоже, и так далее. Количество вложенных форумов не ограничено. Кроме того, форум, содержащий вложенные, не теряет собственную форумную функциональность.
        Параметры конфигурации форумов иерархически наследуемы. Это означает, что, если во вложенном форуме параметр установлен в положение <default>, то в качестве его значения будет взято значение параметра внешнего форума. Если внешний форум также принимает значение <default>, то просмотр продолжается до тех пор, пока не будет найден влияющий параметр.
        Примечание. В незарегистрированной версии Zebra допускается работа только с одним форумом. Ограничение на количество форумов снимается при регистрации Zebra.
        — Идентификатор форума. Указывается сокращенный идентификатор форума, который в пределах данного вышестоящего форума должен быть уникальным. Полный идентификатор любого форума составляется из совокупности всех форумов, являющихся для данного включающими. Полный идентификатор сопоставляется ключу $fid.
        * — Название форума. Наименование форума, под которым он будет фигурировать на сайте. Сопоставляется ключу $forum.
        * — Аннотация форума. Краткое описание форума для пояснения о его предназначении при составлении списка форумов сайта. Сопоставляется ключу $annotation.
        * — Информация о форуме. Более полная информация о форуме, в которой целесообразно изложить основные тезисы предназначения форума, а также некоторые дополнительные сведения. Сопоставляется ключу $info.
        — Основной стиль (или Стиль по умолчанию). Выбирается стиль, который будет использоваться форумом по умолчанию. Стилем задается широкая совокупность параметров представления информации на форуме, на зависящих от данного конкретного форума.
        — Разрешить вложенные форумы. Позволяет отключить возможность создавать вложенные форумы.
        — Объединить индексы (или Показать постеры вложенных форумов). Если у форума существуют подфорумы, то существует возможность объединить постеры изо всех форумов (включая текущий) в единой индексной странице.
        — — скрыть форум в списке подфорумов, позволяет не включать форум в список showlist родительского форума, если это по каким-либо причинам нецелесообразно.
        — Тип форума. Определяет поведение форума при поступлении постеров. Возможны варианты:
        — — постмодерируемый, постеры публикуются немедленно, модерирование форума осуществляется постфактум;
        — — премодерируемые темы, поступившие корневые постеры (темы) помещаются в очередь на премодерирование до тех пор, пока администратор не обработает заявку; в этом режиме ответы на постеры премодерированию не подвергаются и публикуются немедленно;
        — — премодерируемые ответы, обратное предыдущему действие, премодерируются ответы, а темы публикуются немедленно;
        — — премодерируемые темы и ответы, премодерируются и темы, и ответы; в этом режиме на администратора падает довольно большая нагрузка, и если он будет отлынивать от обработки заявок, форум может «умереть»;
        — — премодерировать только незарегистрированных, режим, при котором премодерированию подвергаются только постеры (темы или ответы), поступившие от незарегистрированных пользователей, а от зарегистрированных — публикуются без проволочек.
        — Разрешить постеры. Предоставляет возможность запретить публикацию постеров на этом форуме. Если на форуме запрещены подфорумы, а также постеры, то смысла в существовании такого форума нет... Параметр уточняется также следующими опциями:
        — — разрешить персональные постеры, разрешает режим публикации персональных посланий, которые будут видны только автору и адресату; при этом адресат вправе раскрыть персональный постер для всеобщего обозрения, либо удалить после прочтения;
        — — разрешить пустые постеры, если отключено, то поступающие постеры проверяются на наличие содержимого, и если оно отсутствует, не публикуются;
        — — разрешить загрузку файлов, позволяет пользователю загрузить сопутствующий постеру файл, при этом загруженный файл размещается в системном каталоге Zebra, определенном параметром Физический путь к bin-каталогу на сайте (см. «Ядро. Основные параметры»), а постеру ставится в соответствие ссылка на этот файл;
        — — максимальный размер файла, Кб, определяет максимальный допустимый размер загружаемого файла, если он превышает установленное значение, то постер не публикуется, возвращается сообщение об ошибке.
        — Публиковать ответы. Если форум выполняет функции обычной доски объявлений, на которой не предполагается обсуждать вывешиваемые объявления, то имеет смысл отключить публикацию ответов. При этом возможность ответа на постер остается. Ответ может быть, например, отослан по электронной почте автору темы.
        — Обработка дублей. Бывают случаи, когда на форум поступают несколько постеров подряд от одного и того же посетителя. Например, если он судорожно нажал «Отправить» четыре раза подряд, форуму придется обрабатывать четыре одинаковых постинга. Может быть, однако, так, что пользователь отправил постер, потом додумал мысль, вернулся, дополнил и снова отправил. В таком случае логично воспринимать поздний постер наиболее правомочным. Данный параметр определяет поведение форума в ситуациях такого рода. Возможны следующие варианты:
        — — игнорировать, повторные постеры не принимаются;
        — — обновлять, повторные постеры заменяют предыдущий, при этом в свойствах постера ставится признак того, что постер отредактирован;
        — — добавлять, повторные постеры публикуются на общих основаниях как новые.
        — Могут начинать темы. Устанавливает ограничение на лица, обладающие правом начинать темы (создавать корневые постеры). Возможны варианты:
        — — только зарегистрированные участники, все посетители форума, которые зарегистрированы на сайте; если посетитель не зарегистрирован, ему может быть предложено зарегистрироваться;
        — — только постоянные участники, посетители форума, включенные в группу пользователей, обозначенную как группа постоянных пользователей данного форума;
        — — только администраторы, администраторы форума;
        — — только администраторы и модераторы, администраторы и модераторы форума.
        — Могут отвечать. Устанавливает ограничение на лица, которым позволяется отвечать на постеры. Здесь вариантов меньше:
        — — только зарегистрированные участники, все посетители форума, которые зарегистрированы на сайте; если посетитель не зарегистрирован, ему может быть предложено зарегистрироваться;
        — — только постоянные участники, посетители форума, включенные в группу пользователей, обозначенную как группа постоянных пользователей данного форума.
        — Защита имени паролем. Определяет требования форума на парольную идентификацию авторов. Варианты:
        — — отключить, пароль не требуется и не проверяется;
        — — разрешить, пароль рекомендуется; если пароль введен неверно, постер не публикуется; если пароль не введен вообще, постер публикуется, однако отмечается, что автор постера не достоверен;
        — — обязательно, постер без указания пароля не публикуется вовсе.
        — Аутентификация участника. Позволяет выбрать механизм, согласно которому будет осуществляться аутентификация участника (проверка соответствия имени и пароля). Возможны варианты:
        — — отключить, не проводить аутентификацию; этот пункт равнозначен отключению парольной защиты имени;
        — — форумная, предписывает применить собственную аутентификацию, реализованную в форуме (рекомендуется);
        — — системная, передает управление аутентификацией системной процедуре аутентификации Zebra, при этом выполняются стандартные действия, оговоренные в параграфе «Работа с Zebra Site. Описание аутентификации»;
        — — внешняя, аутентификацию осуществляет некая внешняя процедура, определяемая посредством встроенной подпрограммы (см. «Управление данными. Подпрограммы»), которая подготавливает данные, передает их этой процедуре, а затем возвращает результат выполнения; при этом:
        — — — внешняя процедура аутентификации, назначает процедуру для внешней аутентификации.
        — Регистрация участника. Определяет поведение форума при поступлении постера от незарегистрированного пользователя. Варианты:
        — — отключить, постер отвергается, автору выдается предупреждающее сообщение (оно может, например, содержать рекомендацию обратиться к администратору);
        — — по факту, постер публикуется, ставится в очередь на премодерацию или отвергается в соответствии с прочими установками о публикации, на посетителя регистрируется аккаунт, в котором сохраняются некоторые его параметры; в дальнейшем этот посетитель считается зарегистрированным; при этом:
        — — — регистрировать в группу, назначает группу, в которую будут автоматически включаться новые аккаунты;
        — — системная, постер не публикуется; посетителю предлагается пройти процедуру регистрации согласно системным установкам Zebra о регистрации; постер может быть опубликован после того, как регистрация будет подтверждена; при этом:
        — — — форма регистрации, назначает пользовательскую форму, которая будет предложена посетителю для прохождения процедуры регистрации; форма должна быть составлена по правилам, оговоренным в параграфе «Управление данными. Пользовательские формы»;
        — — внешняя, постер не публикуется; управление процедурой регистрации передается внешней процедуре, определяемой посредством встроенной подпрограммы (см. «Управление данными. Подпрограммы»), которая подготавливает данные, передает их этой процедуре, а затем возвращает результат; для публикации постера пользователю потребуется повторно послать его уже после подтверждения регистрации; при этом:
        — — — внешняя процедура регистрации, назначает процедуру для внешней аутентификации (см. «Управление данными. Подпрограммы»).
        — Группа постоянных участников. Назначает группу пользователей, обладающих на текущем форуме определенными привилегиями по сравнению с другими зарегистрированными посетителями сайта.
        — Разрешить индивидуальную настройку. Позволяет пользователю изменить параметры взаимодействия с форумом индивидуально для себя.
        — Разрешить настройку через адресную строку. Позволяет реконфигурацию некоторых параметров отображения и функционирования форума посредством указания дополнительных параметров в адресной строке при вызове форума. Это могут быть, например, количество отображаемых заголовков на индексной странице, метод сортировки заголовков и т.д.
        — Фильтр постеров с «левых» сайтов. Выбирает механизм, по которому будет производиться попытка определить правомочность поступившего постера (на тот случай, если стратегия развития форума исключает публикацию постеров посредством форм, размещенных на посторонних сайтах). Варианты:
        — — по рефереру, проверяется, на каком сайте была заполнена форма, и если сайт не совпадает с текущим, постер отвергается;
        — — установлением метки, в форму постера посредством скрытых полей помещаются метки, которые одновременно регистрируются на сайте; при поступлении постера проверяется соответствие меток, и если совпадение найдено, постер публикуется, метки с сайта удаляются; если совпадение не найдено, постер отвергается;
        — — установлением метки с учетом таймаута, аналогично предыдущему пункту с некоторой тонкостью: учитывается таймаут 30 секунд: считается, что с момента возврата формы до момента публикации постера должно пройти не менее полуминуты, и если постер поступил ранее обозначенного срока, то это с большой долей вероятности действия робота, которому не требуется время для написания текста.
        — Мониторинг запрещенных слов. Указывается список слов, при обнаружении котторых в тексте поступившего постера он не допускается к публикации. Каждое слово помещается в строку, это может быть фрагмент слова или словосочетание. Проверяется только полное совпадение с шаблоном. Кроме того, можно задать регулярное выражение (в стиле Perl) для установления формализуемых правил мониторинга. Регулярное выражение необходимо предварить символом /. Например:
        текст
        мониторинг
        /продаж[аиу]

        — Подтверждать публикацию письмом (шаблон). При поступлении постера форум может подтвердить его публикацию отправлением на электронный адрес автора письма. Данный параметр указывает, какое системное письмо необходимо использовать для формирования письма с подтверждением (см. «Ядро. Сетевые параметры»).
        — Разрешить контекстную подписку. Предоставляет посетителям сайта возможность указать ряд слов или словосочетаний, по которым будет осуществляться контекстный мониторинг. Если в опубликованном постере будет встречено одно или несколько из этих слов, копия постера будет отправлена на электронный адрес пользователя.

        2.2. Администраторы и модераторы

        В Zebra Forum существуют три категории администраторов: администраторы, модераторы и модераторы-пользователи. В зависимости от конфигурации форума эти категории могут обладать большими или меньшими правами, либо вовсе отсутствовать. Наибольшими привилегиями обладают администраторы, имеющие право менять параметры функционирования форумов. Модераторы способны управлять только постерами, в их юрисдикции пост- и премодерирование. Модератором-пользователем может стать любой автор форума, при этом модерации подлежат только постеры, к которым он имеет непосредственное отношение.
        — Иерархия администрирования. Параметр определяет способ получения списка администраторов форума. Возможны варианты:
        — — вышестоящие администраторы, администраторы текущего форума, а также форумов, являющихся надфорумами для текущего;
        — — только администраторы форума, администраторы текущего форума, при этом администраторы прочих форумов не имеют валидных прав на нем;
        — — только главный администратор, исключает из списка администраторов всех, кроме имеющих неограниченные права.
        Следует учесть, что главный администратор имеет исключительные привилегии и включается в список в любом случае.
        — — Включить администратора, предлагает список доступных администраторов, из которых можно выбрать нового для включения в список валидных администраторов форума. При этом у данного администратора в списке прав должны присутствовать права для внесения изменений в форум (см. «Ядро. Лица»).
        — — Исключить администратора, содержит список администраторов, уже включенных в список администраторов форума. Для исключения кого-либо из списка необходимо его отметить.
        — Иерархия модерирования, включить модератора и исключить модератора аналогичны соответствующим пунктам об администраторах.
        — Пользовательское модерирование. Позволяет включить режим форума, при котором автор постера имеет право на управление своим постером и ответами на него. В эти права включены: удаление постера, закрытие темы, открытие темы. Варианты:
        — — автор темы — модератор темы, права модератора-пользователя приобретает только автор темы (корневого постера ветки);
        — — автор ветки — модератор ветки, права модератора-пользователя приобретает любой автор, но только в отношении своего постера и ответов на него. При этом автор вышестоящего постера имеет большие привилегии по модерированию по сравнению с ним.
        Ни в первом, ни во втором случае права модератора-пользователя не распространяются на остальные ветки.
        — Разрешить редактирование постера. Предоставляет минимальные права модератора-пользователя любому автору форума, но только в отношении собственных постеров, и только для редактирования содержимого постера.
        — Отправлять постеры почтой. Предписывает осуществлять рассылку копий опубликованных постеров следующим категориям лиц:
        — — только главному администратору,
        — — всем администраторам,
        — — только модераторам,
        — — администраторам и модераторам.
        При этом:
        — — шаблон письма, назначается шаблон письма, которое будет отправлено вышеуказанным лицам;
        — — дополнительно на адреса, позволяет указать дополнительные адреса для рассылки.

        Большинство параметров при работе форума влияют на те или иные ключи основного списка int (см. «Ядро. Основной список int»), используемые при генерации конечного вида форума. Полный перечень ключей списка int, применяемых в Zebra Forum, приведен в конце данного раздела документации (см. «Сводная таблица ключевых слов списка int для Zebra Forum»).

        2.3. Стили

        Стиль форума — совокупность описаний основных разделов форума, некоторых параметров формирования и отображения контента, объединенная в единый элемент оформления. Стиль подразумевает всю гамму различий, возникающих при посещении форума пользователями с разными привилегиями, и учитывает массу других опций. Стиль и параметры форума (рассмотренные чуть ранее) в целом формируют то представление форума, которое видят, с которым работают и взаимодействуют все посетители.
        На стиль оказывает влияние длинный ряд ключей основного списка int (см. «Ядро. Основной список int»). Полный перечень таких ключей приведен в конце данного раздела документации (см. «Сводная таблица ключевых слов списка int для Zebra Forum»).
        В Zebra Forum может быть определено неограниченное количество стилей. Минимальное количество — один. То есть хотя бы один стиль должен быть определен. Также должен быть выбран стиль по умолчанию, в соответствии с которым будут функционировать форумы, для которых стили не указаны явно или иерархически. Кроме того, возможно применить к любому форуму любой имеющийся в системе стиль, если указать следующий дополнительный параметр адресной строки:
style=STYLEID
Здесь STYLEID — идентификатор стиля.

        Элементы
        — Идентификатор стиля. Уникальный идентификатор стиля. Должен быть сформирован согласно правилам составления идентификаторов Zebra (см. «Ядро. Наименования«).
        * — Наименование. Наименование стиля.
        * — Описание. Комментарий к стилю.
        * — Шаблон-сборник. Шаблоны форума, относящиеся к логически разным режимам работы Zebra Forum, определяются индивидуально. После индивидуального рендеринга они объединяются в единый html-контент посредством шаблона-сборника.
        * — Список форумов/подфорумов. Описание для формирования списка подфорумов текущего форума (или форумов, если запрашивается самый верхний уровень). Сопоставляется ключу $showlist, рассматриваемому при рендеринге шаблона-сборника.
        * — Индекс форума. Описание для индексной страницы форума. Сопоставляется ключу $showindex, рассматриваемому при рендеринге шаблона-сборника.
        — Количество тем на странице. Задается максимальное количество тем (корневых постеров) на индексной странице. Если количество тем превышает заданное, осуществляется разбиение индексной страницы на части. Учитывается также:
        — — или постеров, не менее, альтернативный критерий разбиения индексной страницы на части; страница подлежит разбиению, если выполняется хотя бы одно из этих двух условий.
        * — Шаблон прямого доступа. Шаблон прямого доступа к частям индексной страницы в случае, если она была разбита. Представляет собой обычное описание фрагмента, реализованное по правилам Zebra. Формируется только в случае, если разбиение произошло. Использует следующие специальные ключи:
        — — prevmid,
        — — nextmid,
        — — lastmid,
        — — а также ключи типа MULTIPLE:
        — — — activemid,
        — Длина заголовка, не более. Позволяет ограничить длину заголовка постера, обозначаемую на индексной странице. Если реальное название темы постера превышает указанное значение, то для индексной страницы оно соответственно сокращается.
        — Ветвь ответов. Управляет способом отображения ветви постеров темы на индексной странице. Возможны варианты:
        — — скрыть, запрещает отображать ветвь ответов на индексной странице, только корневые постеры (начала тем);
        — — развернуть, отображает полную структуру ветвей обсуждений;
        — — развернуть только новые, разворачивает только те ветви, в которых появились новые постеры (для данного посетителя);
        — — развернуть только новые, показать текст, разворачивает ветви с новыми постерами, а также устанавливает для новых постеров дополнительные ключи, в которых размещает параметры постера, в том числе текст;
        — — развернуть все, показать текст для новых, разворачивает все ветви, при этом для новых постеров устанавливает расширенный список ключей;
        — — развернуть все, показать текст, разворачивает все ветви, расширенный набор ключей устанавливает для всех постеров;
        — — поток, формирует список без структурирования по иерархической зависимости ветвей; режим «гостевой книги».
        При структурировании ветвей используются также следующие параметры:
        — — префикс структурирования ответов, фрагмент html-кода, устанавливаемый в начале ветви;
        — — элемент, фрагмент html-кода, устанавливаемый перед каждым постером;
        — — суффикс, фрагмент html-кода, устанавливаемый в конце ветви;
        — — отображать развернутый постер, символов, длина текста постера, учитываемая при формировании расширенного списка ключей для постеров с показываемым текстом;
        — — — скрыть цитаты, позволяет вырезать цитаты из отображаемых таким образом постеров во избежание загромождения индексной страницы. Цитаты заменяются на фрагмент <...>.
        В режиме отображения «поток» префикс и суффикс не определены.
        — Критерий сортировки. Критерий, определяющий способ сортировки постеров на индексной странице. Возможны варианты:
        — — дата создания, рекомендуемый способ сортировки; при нем осуществляется обращение к параметрам только отображаемых постеров;
        — — дата создания (принудительно), при сортировке такого типа считываются даты создания всех постеров форума, далее сортировка осуществляется с их учетом;
        — — дата изменения, сортируется по дате последнего изменения постеров (изменение в данном случае подразумевает редактирование постера автором или модератором), при этом сортировка неизмененных постеров осуществляется по дате создания;
        — — дата последнего ответа, сортировка по дате последнего ответа в ветке данного постера;
        — — дата последнего запроса, по дате последнего запроса постера из данной ветки;
        — — автор, сортировка по авторам корневых постеров (тем);
        — — автор ответа, сортировка по автору последнего ответа в ветке;
        — — количество ответов, сортировка по количеству постеров в ветке;
        — — количество запросов, сортировка по количеству обращений к постерам ветки;
        — — обратно, предписывает сортировать постеры на индексной странице в нисходящем порядке.
        — Разрешить календарь. Разрешает формировать данные для отображения на индексной странице форума календаря текущего (или иного, явно запрошенного) месяца. Описание формируемых ключей см. «Руководство по API. Календарь».
        * — Шаблон постера. Описание для отображения постера. Сопоставляется ключу $showmessage, рассматриваемому при рендеринге шаблона-сборника.
        — Запретить отображение постеров.
        — Префикс параграфа. Фрагмент html-кода, добавляемый в начале каждого параграфа.
        — Суффикс. Фрагмент html-кода, добавляемый в конце каждого параграфа.
        — Обработка тегов. Определяет режим отображения html-тегов встречающихся в тексте постера. Варианты:
        — — удалить, безусловно удаляет все встречающиеся в тексте постера теги;
        — — разрешить, оставляет все теги;
        — — разрешить выборочно, оставляет только разрешенные к публикации теги; при этом:
        — — — разрешенные теги, указывает разрешенные теги, перечисленные через запятую или символ |;
        — — преобразовать в текст, все встреченные в тексте постера теги преобразуются в текст.
        — Список автозамен. Текст постера при отображении может быть подвергнут обработке. Например, можно дефисы заменить на тире, обычные кавычки парными и т.д. «Список автозамен» определяет правила, согласно которым будет производиться такая обработка. Каждое правило записывается отдельной строкой в следующем формате:
шаблон поиска=шаблон замены
Если в самом шаблоне поиска встречается знак =, его действие следует снять посредством обратного слеша: \=.
        Строка поиска может представлять собой регулярное выражение, записанное по правилам Perl. Тогда его необходимо обозначить слешем в первой позиции, например:
/несправедлив([оаый]+)=законн$1
Если слеш сам по себе присутствует в шаблоне поиска, его действие нужно снять посредством обратного слеша: \/.
        Обработка постера по строкам замены осуществляется последовательно, начиная с первой строки. Будьте внимательны при составлении регулярных выражений для автозамены, при указании некорректных шаблонов Zebra Forum может завершаться с ошибкой.
        * — Шаблон цитаты. Фрагмент html-кода, согласно которому будут оформляться цитаты в постере. При этом предполагается наличие ключа $text, определяющего само местоположение цитаты.
        — Автовыделение ссылок. Предписывает автоматически выделять ссылки, найденные в тексте постера. При этом уже выделенные ссылки не затрагиваются. Под выделением в данном случае подразумевается заключение ссылки в тег-гиперссылку. Варианты:
        — — только ссылки, выделяются адреса сайтов; распознаются http, ftp, news, www и т.д варианты;
        — — только адреса e-mail, выделяются только адреса электронной почты;
        — — все, выделяются и адреса сайтов, и адреса e-mail.
        — Ветвь ответов. Определяет способ отображения в постере ветви ответов. Варианты:
        — — скрыть, отображение ветви ответов запрещается;
        — — показать всю ветку, отображает всю ветвь, в которой находится текущий постер, начиная с корневого элемента; при этом для текущего постера определяется дополнительный ключ $active;
        — — показать ответы, отображает только ответы на текущий постер;
        — — показать нить, отображает ответы на текущий постер и только ту часть всей ветви, в которой находится текущий постер, до корневого элемента;
        — — текст, предписывает отобразить текст в ответах на постер; при открытии такого постера становится возможным прочитать всю тему.
        При структурировании ответов применяются следующие параметры:
        * — — префикс структурирования ответов, фрагмент html-кода, устанавливаемый в начале ветви;
        * — — элемент, фрагмент html-кода, устанавливаемый перед каждым элементом;
        * — — суффикс, фрагмент html-кода, устанавливаемый в конце ветви.
        — Добавлять форму ответа. Предписывает добавлять форму для ответа прямо в постер. Отличается от специального вызова формы отсутствием автоматического квотинга.
        — Специфическая подготовка, доработка. Постер может быть подвергнут дополнительной обработке посредством встроенных процедур (см. «Управление данными. Подпрограммы»). Подготовка выполняется перед всеми прочими автозаменами и выделениями, доработка — после них.
        * — Форма постера. Описание для формы создания постера или написания ответа. Сопоставляется ключу $showform, рассматриваемому при рендеринге шаблона-сборника.
        — Автоподстановка пароля. Определяет возможность автоматической подстановки пароля для зарегистрированных пользователей. При необходимости пользователь может для себя эту опцию отключить.
        — Разрешенные типы изображений. Приводится список расширений, которые могут иметь загружаемые вместе с постером файлы. Например: jpg,jpeg,gif,png.
        * — Префикс темы при ответе. При открытии формы для написания ответа на постер в поле темы может быть автоматически добавлено название предыдущего постера, отмеченное при этом префиксом с автоматически увеличиваемым счетчиком. Здесь:
        — — инкремент вглубь ветви, определяет необходимость установки счетчика при многоуровневых ответах.
        — Цитировать постер при ответе. При ответе на постер в поле формы «Тело» может быть автоматически добавлен текст предыдущего постера. При этом:
        — — длина абзаца, не более, определяет максимальную длину абзаца в цитируемом тексте; если длина абзаца превышает указанную, он разбивается на несколько более мелких;
        * — — префикс цитируемого текста, определяет фрагмент html-кода, устанавливаемого перед цитатой; именно по наличию префикса перед текстом форум распознает, что это — цитата;
        — — подставлять инициалы, рекомендует подставлять перед префиксом инициалы автора предыдущего постера.
        — Разрешить дублирование на e-mail. Разрешает автору постера получать ответы на свой постер по электронной почте.
        — Требовать указание e-mail. Предписывает форуму проверять наличие адреса электронной почты автора в публикуемом постере, и если таковой отсутствует, публикацию не допускать.
        — Шаблон письма ответа. Указывает, какое из системных писем (см. «Ядро. Сетевые параметры») следует использовать для формирования письма с ответом.
        — Максимальный срок лимита, с. Форум позволяет устанавливать для каждого постера срок его годности, по истечении которого постер будет автоматически удален. При этом можно задать максимальный срок. Значение указывается в секундах, считается, что в месяце 32 дня. Так, для срока 1 месяц следует указать число 2764800.
        * — — Список категорий, список элементов для более удобного указания срока хранения письма. Указывается в формате:
NN1=xxxx1|NN2=xxxx2|NN3=xxxx3...
где NN — число, соответствующее количеству секунд в элементе категории, xxxx — наименование. Например:
60=минут|3600=часов|86400=дней|604800=недель|2764800=месяцев

        — Пользовательские шаблоны. Определяет, можно ли пользователю указывать шаблоны для создаваемых им постеров, например, во избежание постоянного написания приветствий его можно один раз задать в настройках, и оно будет каждый раз автоматически добавляться в форму.
        * — Шаблон просмотра. Описание для просмотра (пред- или пост-) публикуемого постера. Сопоставляется ключу $showpreview, рассматриваемому при рендеринге шаблона-сборника.
        — Просмотр перед публикацией. Определяет возможность предварительного просмотра постера без его фактической публикации. Доступно даже в том случае, если постер по каким-то причинам будет отвергнут. Варианты:
        — — разрешить, разрешает пользователю делать предварительный просмотр;
        — — обязательный, предварительный просмотр является обязательным; при этом если просмотр не сделан, кнопка отправления не отображается.
        — Просмотр после публикации. После того, как постер опубликован, форум может отобразить результат пользователю. Варианты те же, что и с предпросмотром.
        — Направить после публикации. После публикации постера пользователь может быть автоматически перенаправлен на другие ресурсы. Этими ресурсами могут быть сам опубликованный постер, индексная страница форума, индексная страница форума начального уровня, либо начальная страница всего сайта. Перенаправление осуществляется разными методами в зависимости от параметра «Просмотр после публикации». Кроме того, если просмотр разрешен, устанавливается:
        — — задержка, с, по истечении которой будет осуществлено перенаправление.
        Для функционирования перенаправлений в описании шаблона просмотра должен быть определен ключ $meta.
        * — Служебная форма. Описание сервисной страницы, содержит несколько блоков, реализуемых при различных сервисных случаях. Подробная настройка сервисов описывается ниже. Сопоставляется ключу $showservice, рассматриваемому при рендеринге шаблона-сборника.
        — Использовать форму пользователя. Указывает, какую пользовательскую форму нужно использовать при осуществлении индивидуальной настройки форума для пользователя (по поводу форм см. «Управление данными. Параметры пользователя»).

        2.4. Параметры сервиса

        Статистика вызывается запросом форума с параметром адресной строки stat, например:
        http://www.yourhost.com/cgi-bin/zf.cgi?stat=FID
        http://www.yourhost.com/cgi-bin/zf.cgi?stat=FID&sub=1
        http://www.yourhost.com/cgi-bin/zf.cgi?stat=FID&deep=1000
Здесь FID — полный идентификатор форума. Указание параметра sub=1 предписывает считать статистику по всем подфорумам указанного раздела. Параметр deep переопределяет количество постеров, по которым собирается статистика.
        — Разрешить генерацию статистики. Разрешает или запрещает отображение статистики. Если статистика запрещена, вызов статистики форума равносилен просто вызову индексной страницы.
        — Статистика постеров по дням. Включает или выключает подсчет статистики по дням. При этом:
        — — количество, количество дней для вывода статистики.
        — Статистика постеров по месяцам. Включает или выключает подсчет статистики по месяцам. При этом:
        — — количество, количество месяцев для вывода.
        — Статистика постеров по годам. Включает или выключает подсчет статистики форума по годам. При этом:
        — — количество, количество лет для вывода. Не рекомендуется указывать слишком большое значение, поскольку это может привести к существенным задержкам при подсчете статистики, либо вообще неверному ее значению.
        — Статистика постеров по участникам. Включает или выключает подсчет статистики по участникам. При этом:
        — — включать участника при количестве постеров, не менее, критерий, по которому участники включаются в статистику. Если таковых участников не обнаружено, в статистику включаются пять наиболее активных.
        — Просмотр вглубь на, постеров. Указывается количество постеров (начиная с самого свежего), которые будут проанализированы для составления статистики. Следует иметь в виду, что указание слишком большого числа генерация статистики может занять слишком много времени. Целесообразное значение — в интервале 1000-10000.
        — Критерий масштабирования. Определяет способ отображения статистики. В случае «Выборочно» позиции, в которых нет значений (например, дни, в которые на форум не поступило ни одного постера), не включаются в статистику. В случае «По порядку» статистика отображается по всем дням.
        — Разрешить поиск. Включает или выключает возможность поиска по постерам форума. (См. также «Ядро. Параметры индексации».)
        — Включить индексирование. Предписывает индексировать публикуемые постеры для возможности дальнейшего поиска по ним (см. «Ядро. Параметры индексации»). По каждому постеру индексируются автор, текст и ссылки, при этом цитаты из индексируемого текста исключаются.

        2.5. Модерирование

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

        2.5.1. Модерирование
        По умолчанию модерирование осуществляется только по форуму, являющемуся активным. Для включения модерирования по разделу (всем форумам, являющимся подчиненными текущему, в том числе и далее в глубину) необходимо установить параметр «Учитывать подфорумы» в положение «Да».
        Доступны несколько способов поиска модерируемых постеров. Во-первых, можно модерировать по темам, во-вторых, по идентификаторам постеров, в-третьих, по авторам.
        Модерирование по темам. Выводится список тем, из которых нужно выбрать модерируемую. Темы в данном случае (в отличие от «корневых постеров» в прочих вариантах) — группы постеров, объединенные общим наименованием. При этом учитываются признаки цитирования и счетчики.
        Модерирование по идентификаторам. В предлагаемом поле нужно перечислить идентификаторы постеров, подлежащих модерированию, разделяя их запятой. Можно ввести интервал, например: a13d-a257.
        Модерирование по авторам. Предлагается список участников форума, из которых нужно выбрать модерируемого.
        В зависимости от выбранного метода модерирования будет отображен список постеров, удовлетворяющих этому методу. Заметим, что методы можно комбинировать, то есть выбирать, например, модерирование по теме и по идентификаторам. Они будут отображаться параллельно.
        К постерам можно применить следующие действия:
        — удалить постер, при этом удаляется и вся ветка обсуждений, подчиненная этому постеру;
        — закрыть постер, после закрытия он будет недоступен для ответов;
        — закрыть ветку, подчиненную постеру, то есть будет закрыт каждый постер в этой ветке;
        — открыть постер, эта операция применима к закрытым постерам;
        — переместить в архив, такие постеры в дальнейшем уже не подлежат открытию;
        — переместить в другой форум, при этом предлагается список форумов, в который можно этот постер переместить.
        Для применения действия к постерам необходимо специально выбрать это действие индивидуально для каждого отображенного постера. Кроме того, если под это действие подпадают все постеры, можно применить его к ним всем скопом. Для этого присутствует специальный элемент в низу таблицы постеров.
        К участнику также можно применить особые действия по модерированию:
        — включить в группу постоянных участников, при этом его аккаунт будет включен в группу постоянных участников, соответствующую модерируемому форуму;
        — включить в список модераторов, при этом участник получает права модератора форума;
        — включить в список администраторов, при этом участник получает права администратора, а в настройках Zebra создается его аккаунт (в отличие от списка модераторов; см. также «Ядро. Лица»);
        — включить/выключить режим «только чтение», позволяет перевести участника в режим «только чтение» на модерируемом форуме;
        — заморозить/разморозить аккаунт, позволяет объявить данного участника вне закона на сайте (а не только на форуме);
        — удалить постеры участника на форуме, позволяет удалить все постеры, написанные данным автором, на модерируемом форуме;
        — удалить постеры участника на этом форуме и подфорумах, аналогично предыдущему пункту, но во всех форумах, подчиненных модерируемому;
        — удалить постеры участника на всех форумах, аналогично предыдущему, но на всех форумах сайта.

        Поточное модерирование
        Модератор может также открыть сам форум в режиме модерирования. Для этого следует указать параметры адресной строки alogin=LOGIN и apwd=PASSWORD, здесь LOGIN — логин администратора, PASSWORD — его пароль. Например:
http://www.yourhost.com/cgi-bin/zf.cgi?fid=forum1/internal/forum4&alogin=vova&apwd=fg12yT

        Тогда индексная страница преобразится, на ней появятся дополнительные элементы, позволяющие модератору отметить отдельные постеры для удаления, закрытия/открытия или прочих операций. Также будет добавлен блок администрирования авторов форума.
        Примечание. Поточное модерирование возможно только в том случае, если описание индексной страницы (шаблона $showindex) составлено с учетом такого режима.

        2.5.2. Параметры модерирования
        — Закрыть тему, если не было ответов, дней. Предписывает автоматически закрывать тему, если ответов в нее не поступало указанное количество дней. Закрытая тема доступна для просмотра, но ответы в нее уже не постятся. В дальнейшем по истечении второго срока закрытые темы перемещаются в архив. Модератор может открыть или закрыть любую тему. Темы из архива открытию уже не подлежат.

        2.6. Импорт и экспорт

        2.6.1. Импорт форумов

        Zebra Forum предоставляет возможность конвертирования прежних форумов, работавших на сайте, в свой формат. В процессе импорта сохраняются содержимое постеров, авторы, даты написания, структурирование тем и прочие параметры, присущие форумам. Не конвертируются оформление и (если они были) особые опции участников (например, пароль). Конвертация возможна как прямым чтением с диска, так и по http-протоколу посредством создания виртуального браузера и последовательным чтением всех постеров форума.
        Поддерживаются следующие форматы:
        — WebBoard,
        — WTBoard,
        — WTBoard через http.
        Количество форматов форумов будет расширяться.
        В разделе администрирования «Импорт и экспорт» предлагается указать параметры конвертирования. Zebra Forum может автоматически найти некоторые форумы и предложить их импортировать. Кроме того, можно самостоятельно указать параметры для импорта.
        — Существующий форум. Список форумов, найденных Zebra Forum, которые можно импортировать без явного указания путей.
        — Источник форума. Указывается путь к форуму. Это может быть ссылка на индексную страницу (если форум конвертируется виртуальным браузером через http), либо путь к конфигурационному или иному (зависит от формата) файлу или каталогу форума. Здесь может быть также указан каталог, содержащий файлы постеров форума.
        — Формат форума. Указывается формат исходного форума, в соответствии с которым будет проводиться импорт.
        — Присоединить к форуму. Выбирается целевой форум, в который будут регистрироваться постеры. Если выбрать вариант «Авто», то Zebra Forum предварительно автоматически создаст форум в начальном разделе. Идентификатор и наименование этого форума будут созданы исходя из параметров форума-источника.

        2.6.2. Резервирование и восстановление
        Резервирование и восстановление в Zebra выполняются единым образом для всех обозначенных в разделе «Резервирование и обновление» баз данных. Однако такой метод резервирования может быть нецелесообразным в некоторых особых случаях, когда не требуется ежедневно делать полный резерв баз данных, а достаточно добавлять к уже имеющемуся архиву появившиеся за прошедшее с прошлого сеанса резервирования новые объекты. Форумные базы данных — и есть один из таких случаев.
        Для включения форумного резервирования баз данных требуется в разделе администрирования «Импорт и экспорт» в секции «Параметры резервирования и восстановления» объявить параметры «Расписание резервирования» (например, #1) и «Таймаут начала нового файла» (например, 7). Расписание резервирования составляется в формате, задаваемом правилами, описанными в разделе «Управление данными. Параметры» .
        После этого можно запустить процесс резервирования, выбрав в выпадающем меню «Действие» пункт «Запустить резервирование», чтобы были заререзвированы постеры, уже имеющиеся на форумах.
        В случае, если постеров очень много, и длительное резервирование приводит к сбою, рекомендуется провести резервирование в несколько этапов. Для этого обозначены поля «Резервировать интервал (по MID)», в котором можно указать левый и правый пределы резервирования по идентификаторам постеров, а также «Резервировать интервал (по дате)», в котором можно указать левый и правый пределы резервирования по дате.
        В случае, если необходимо провести восстановление, удалите с сайта файлы zUSERKEYdan1forum.db и zUSERKEYdan3forum.db (они находятся в каталоге файлов баз данных Zebra). После этого отметьте галочки возле файлов резерва, которые требуется подключить, и нажмите «Процесс». Файлы будут последовательно подключены к базам форума.

        3. Сводная таблица ключевых слов списка int для Zebra Forum

        В таблице приведен полный перечень ключей списка int (см. «Ядро. Основной список int»), формируемых при работе Zebra Forum.
        Режим ключа указывает, в каком режиме работы форума он обрабатывается и, соответственно, в контексте какого шаблона рассматривается. Будучи определенным в другом режиме, он может потерять смысл. Возможные значения:
        — L, режим просмотра списка подфорумов;
        — I, режим просмотра индексной страницы;
        — V, режим просмотра постера;
        — F, режим формы;
        — P, режим предварительного просмотра;
        — S, режим статистики;
        — E, режим пользовательского модерирования и редактирования постера;
        — если не указан, значит, ключ справедлив для всех режимов; кроме того, режим может быть указан специально.

Ключ Тип Режим Описание
Сообщения об ошибках
fatalerrorОбщая ошибка форума, дальнейшая работа невозможна
notinfoОперация недоступна
notforumФорум не существует
errorFSОшибка при публикации или модерировании постера (устанавливается при любой ошибке режимов F и S)
notfoundFSVПостер не найден
alrsentFПостер уже опубликован
denyattachFС постером загружается файл недопустимого типа
denyleftFОбнаружено, что отправление постера осуществляется с другого сайта (также устанавливается errorlabel)
denysizeFС постером загружается слишком большой файл
denyuploadFС постером загружается файл, но на форуме аплоадинг запрещен
denywordsFВ тексте встречаются слова, запрещенные к публикации, при этом слова помещаются в значение ключа
errmoderSОшибка при модерировании постера: указана некорректная информация
errorlabelFОбнаружено несоответствие меток в форме постера
errpasswordFУказан неверный пароль
errtimeoutFНеправдоподобно быстрое написание постера, возможно, это рассылка роботом
noauthorFПользователь не является автором постера
notbodyFНе заполнено поле body при публикации постера
notdelegatedFУ автора нет прав на публикацию на этом форуме
notemailFНе заполнено поле email при публикации постера
notlimitFУказан срок существования постера больший допустимого
notloginFНе указано имя автора при публикации постера
notpasswordFНе заполнено поле password при публикации постера
notpictureFВ поле picture указана ссылка на изображение недопустимого типа
notsubjectFНе заполнено поле subject при публкации постера
notuserFАвтор не зарегистрирован
readonlyFАккаунт пользователя находится в режиме «read-only»
Успешно обработанные ключи
showindexКонечный контент индексного фрагмента
showmessageКонечный контент фрагмента по просмотру постера
showlistКонечный контент фрагмента по списку форумов
showformКонечный контент фрагмента формы
showpreviewКонечный контент фрагмента пред- и постпросмотра
showserviceКонечный контент фрагмента по сервису
metaДополнительно формируемая вставка для реализации некоторых автоматических действий
fidПолный идентификатор форума; может быть не определен только на самом верхнем уровне или в случаях notforum, notinfo
forumНазвание форума; может быть не определено только на самом верхнем уровне или в случаях notforum, notinfo
byauthor[Фильтр] Устанавливается в случае, если определен параметр командной строки byauthor=USERID
showbyday[Фильтр] Устанавливается в случае, если определен параметр командной строки day=DD.MM.YYYY, активирующий фильтр индекса форума по указанной дате
showbyweek[Фильтр] Устанавливается в случае, если определен параметр командной строки week=W.MM.YYYY, активирующий фильтр индекса форума по указанной неделе месяца
showbymonth[Фильтр] Устанавливается в случае, если определен параметр командной строки month=MM.YYYY, активирующий фильтр индекса форума по указанному месяцу
fromdate[Фильтр] Устанавливается в случае, если определен параметр командной строки fromdate=XXX, где XXX — дата, указанная в одном из допустимых форматов; активирует фильтр тем по условию «активные или созданные после указанной даты»
todate[Фильтр] Устанавливается в случае, если определен параметр командной строки todate=XXX, где XXX — дата, указанная в одном из допустимых форматов; активирует фильтр постеров по условию «созданные до указанной даты»
filteractiveУстанавливается в случае, если определен какой-либо режим особого отбора постеров — по byauthor, showbyday, showbyweek или showbymonth; при этом присваивается значение, соответствующее фильтру (если фильтров несколько, они перечисляются через запятую)
filterkeyУстанавливается в случае, если определены фильтры, для наследования их в ссылках; дополняется в случае каждого фильтра соответствующим ключом
orderindexУстанавливается в случае, если в параметрах командной строки указан ключ orderindex=X, определяющий режим сортировки списка постеров (см. выше); содержит значение ключа
reverseorderУстанавливается в случае, если в параметрах командной строки указан ключ reverseorder=X, определяющий режим направления сортировки; содержит значение ключа, при этом для программы значение 2 равнозначно 0
addressoptionsУстанавливается в случае, если для форума разрешено настраивать некоторые параметры стиля через командную строку
searchenabledПоиск по форуму разрешен
statenabledПросмотр статистики форума разрешен
usermoderРежим пользовательского модерирования разрешен и активен
userserviceSРежим «настройки пользователя»
statserviceSРежим «статистика форума»
searchserviceSРежим «поиск»
modermodeFIРежим модератора
aloginFIИмя модератора
apwdFIПароль модератора
editFПризнак режима редактирования постера
uploadenabledFЗагрузка файлов разрешена
previewmodeFPАктивен режим предпросмотра
homelabelFНачальная часть сигнальной метки
endlabelFЗавершающая часть сигнальной метки
alloweditFРедактирование постеров разрешено
loginFЛогин пользователя
passwordenabledFПарольная защита включена
password, pwdFПароль пользователя (устанавливается, если разрешена автоподстановка пароля)
emailFАдрес e-mail пользователя
emailenabledFДублирование ответов на e-mail разрешено
replytoemailFУстанавливается в checked, если отмечено «Всегда получать»
hideannotationFУстанавливается в 1, если отмечено «Убрать аннотацию»
hideurlFУстанавливается в 1, если отмечено «Убрать поле ссылки»
hidepictureFУстанавливается в 1, если отмечено «Убрать поле картинки»
limitlistFУстанавливается поле формы типа select (выпадающий список), в котором перечисляются категории лимита
limitvalueFВеличина лимита
previewenabledFПредпросмотр разрешен
lastvisitLIДата последнего посещения данного раздела пользователем
newmessagesLIКоличество новых постеров на форуме, появившихся с момента прошлого посещения
forumsMULTIPLELПеречисление форумов; значение ключа соответствует количеству подфорумов в разделе
numberforumsLПорядковый номер форума (список сортируется в алфавитном порядке)
FORUMOPTIONSforumsLСпектр параметров форума
allowmessagesFПубликация постеров разрешена
expandIVРазвернуть постеры (показать сокращенный вариант их содержимого)
activeIVИдентификатор активного постера (или верхнего постера индексной страницы)
useroptionsIПользовательские настройки разрешены
hideheaderIУстанавливается в 1, если отмечено «Скрыть статистику форума»
informationIРасширенная информация о форуме
forumFORUMOPTIONSIСпектр параметров форума
directIЛинейка навигации по частям разбитой индексной страницы; определена только в том случае, если разбиение осуществлено
messagesMULTIPLEIОпределено, если на форуме есть постеры, при этом формирование ключей происходит согласно конфигурации стиля и параметрам форума; значение ключа содержит количество постеров на индексной странице
MESSAGEmessagesIПолный спектр параметров форума, которые используются при рендеринге индексной страницы
premoderatedIPФорум премодерируемый, постер поставлен в очередь на рассмотрение публикации
enabledpersonalОпределен, если на форуме разрешена публикация персональных постеров
personalmodeОпределен, если активен режим просмотра персональных постеров
personalmessagesОпределен, если на форумах имеются новые персональные постеры; в значение устанавливается количество этих постеров
previewMESSAGEPСпектр параметров постера при предварительном или постпросмотре; например: previewlimitlongdate, previewAUTHOR
service_openmesSАктивирован режим открытия постера и всей его ветки (параметр адресной строки open=MID)
service_closemesSАктивирован режим закрытия постера и всей его ветки (параметр адресной строки close=MID)
service_deletemesSАктивирован режим удаления постера и всей его ветки (параметр адресной строки delete=MID)
userserviceSАктивирован режим настройки параметров пользователя
useroptions_forumSСгенерированная форма параметров пользователя (какая именно — определяется в конфигурации стиля)
statserviceSАктивирован режим вывода статистики
mergesubforumsSОпределен, если выполняется одно из условий: — включен параметр «Объединить индексы вложенных форумов»; включен параметр «Разрешить настройку через адресную строку» и в адресной строке присутствует ключ sub=1. Если параметр mergesubforums определен, то сбор и подготовка статистики осуществляются по всем подфорумам раздела.
statscaleSЗначение критерия масштабирования статистик
DATEforumbeginSВсе ключи, соответствующие времени начала функционирования форума
DATEstatbeginSВсе ключи, соответствующие времени, начиная с которого подсчитывается статистика (точка отсчета изменяется в зависимости от глубины анализа и определяется наиболее старым проанализированным постером)
totalrcounterSОбщее количество корневых постеров (тем) на форуме
totalallrcounterSОбщее количество корневых постеров, опубликованных на форуме с момента начала его работы (включая удаленные и архивированные)
totalcounterSОбщее количество ответов на форуме
totalallcounterSОбщее количество ответов, опубликованных на форуме с момента начала его работы (включая удаленные и архивированные)
totalpcounterSОбщее количество постеров на форуме
totalallpcounterSОбщее количество постеров, опубликованных на форуме с момента начала его работы (включая удаленные и архивированные)
totalrequestsSКоличество запросов, сделанных на форум (суммарное количество чтений индексной страницы и постеров)
totalrwidthSСчетчик тем (корневых постеров), отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
totalallrwidthSСчетчик всех опубликованных тем (корневых постеров), отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
totalpwidthSСчетчик постеров, отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
totalallpwidthSСчетчик всех опубликованных постеров, отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
totalwidthSСчетчик ответов, отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
totalallwidthSСчетчик всех опубликованных ответов, отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
statservice_daysMULTIPLESОпределен блок статистики по дням; в значение ключа вносится количество дней, по которым сформирована статистика
DATEstatservice_daysSВсе ключи, соответствующие времени, для режима statservice_days
rcounterstatservice_daysSСчетчик тем (корневых постеров), опубликованных за день
pcounterstatservice_daysSСчетчик всех постеров, опубликованных за день
rwidthstatservice_daysSСчетчик тем (корневых постеров), отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
pwidthstatservice_daysSСчетчик постеров, отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
statservice_hoursMULTIPLESОпределен блок статистики по времени суток — подсчитывается количество постеров, опубликованных на форуме, по часам
hourstatservice_hoursSЧас
hhourstatservice_hoursSЧас, учитывая ведущий нуль
rcounterstatservice_hoursSСчетчик тем (корневых постеров), опубликованных в течение этого часа (за все дни)
pcounterstatservice_hoursSСчетчик всех постеров, опубликованных в течение этого часа (за все дни)
counterstatservice_hoursSСчетчик ответов, опубликованных в течение этого часа (за все дни)
rwidthstatservice_hoursSСчетчик тем (корневых постеров), опубликованных в течение этого часа (за все дни), отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»), уменьшенному вдвое
pwidthstatservice_hoursSСчетчик постеров, опубликованных в течение этого часа (за все дни), отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»), уменьшенному вдвое
widthstatservice_hoursSСчетчик ответов, опубликованных в течение этого часа (за все дни), отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»), уменьшенному вдвое
statservice_months MULTIPLESОпределен блок статистики по месяцам; в значение ключа вносится количество месяцев, по которым сформирована статистика
DATEstatservice_months SВсе ключи, соответствующие времени, для режима statservice_months
rcounterstatservice_monthsSСчетчик тем (корневых постеров), опубликованных за месяц
pcounterstatservice_monthsSСчетчик всех постеров, опубликованных за месяц
rwidthstatservice_monthsSСчетчик тем (корневых постеров), отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
pwidthstatservice_monthsSСчетчик постеров, отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
statservice_yearsMULTIPLESОпределен блок статистики по годам; в значение ключа вносится количество лет, по которым сформирована статистика
DATEstatservice_yearsSВсе ключи, соответствующие времени, для режима statservice_years
rcounterstatservice_yearsSСчетчик тем (корневых постеров), опубликованных за год (но не дальше, чем глубина подсчета)
pcounterstatservice_yearsSСчетчик всех постеров, опубликованных за год (но не дальше, чем глубина подсчета)
rwidthstatservice_yearsSСчетчик тем (корневых постеров), отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
pwidthstatservice_yearsSСчетчик постеров, отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
statservice_usersMULTIPLESОпределен блок статистики по авторам; в значение ключа вносится количество авторов, по которым сформирована статистика
DATEstatservice_usersSВсе ключи, соответствующие времени, для режима statservice_users
AUTHORstatservice_usersSСпектр параметров соответствующего пользователя
rcounterstatservice_usersSСчетчик тем (корневых постеров), начатых автором (но не дальше, чем глубина подсчета)
pcounterstatservice_usersSСчетчик всех постеров, опубликованных автором (но не дальше, чем глубина подсчета)
rwidthstatservice_usersSСчетчик тем (корневых постеров), опубликованных автором, отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
pwidthstatservice_usersSСчетчик постеров, опубликованных автором, отмасштабированный по «Критерию масштабирования» (см. «Параметры сервиса»)
searchwordsSСлова, переданные для поиска
searchresultSОпределено, если поиск уже произведен
searchtype_XSКритерий поиска «искомый слова»: X=0 — любое слово, X=1 — все слова
searchplace_XSКритерий поиска «где искать»: X=0 — в текущем форуме, X=1 — в группе форумов, X=2 — во всех форумах
searchbegdateSКритерий поиска «искать, начиная с даты»
searchenddateSКритерий поиска «искать до даты»
searchauthorSКритерий поиска «искать постеры автора»
searchdestinationSКритерий поиска «искать ответы пользователю»
searchviewtype_XSКритерий отображения: X=0 — выводить сжато, X=1 — выводить подробно
searchviewsort_XXXSКритерий сортировки результата, XXX — способ сортировки: relevance — по релевантности, createdate — по дате публикации, modifydate — по дате изменения постера, length — по размеру постера
searchviewnum_NNSКритерий количества отображаемых результатов поиска на одной странице, NN — число результатов
adequateSКоличество найденных постеров, полностью соответствующих запросу (если в запросе несколько слов)
allfoundSВсего найдено постеров, полностью или частично удовлетворяющих запросу
searchignoredSПроигнорированные при поиске слова
toomanyresultsSНайдено слишком много документов, требуется сузить поиск
foundMULTIPLESОпределено, если поиск успешен; в значение ключа вносится количество найденных постеров, удовлетворяющих запросу
numberfoundSПорядковый номер найденного ресурса в отсортированном по установленному критерию списке
relevancefoundSРелевантность постера (соответствие условиям поиска)
hreffoundSСсылка на найденный постер
MESSAGEfoundSСпектр параметров постера
AUTHORfoundSСпектр параметров автора постера
searchviewtypefoundSКритерий отображения: 0 — сжатый, 1 — подробный
lessfoundSОпределено, если в постере найдены не все слова из запроса
findfoundSКоличество найденных из запроса слов
findwordsfoundSСлова из запроса, найденные в постере
lengthfoundSРазмер полезного текста в постере
descfoundSОписание постера, сохраненное в базе индексов Zebra
searchpreviousSПорядковый номер предыдущей страницы с результатами поиска
searchnextSПорядковый номер следующей страницы с результатами поиска
searchpagesMULTIPLESОпределено, если число найденных по запросу поисков превышает значение, установленное параметром searchviewnum
activesearchpagesSОпределено, если совпадает с текущей частью результатов поиска
number, searchviewbeginsearchpagesSПорядковый номер страницы результатов поиска
Параметры форума (FORUMOPTIONS)
fidПолный идентификатор форума
forumНаименование форума
descriptionКраткое описание форума
administrators, forumadministratorsСписок администраторов форума
moderators, forummoderatorsСписок модераторов форума
beginDATEСпектр параметров категории DATE, соответствующих началу работы форума
presentsubforumsОпределен, если имеются подфорумы, при этом в значение заносится количество подфорумов
grouprequestsОбщее количество запросов, сделанное к форумам и подфорумам ветки
grouprequestmidИдентификатор последнего запрошенного постера из ветки
grouprequestsubjectТема последнего запрошенного постера из ветки
grouprequestAUTHORСпектр параметров посетителя, сделавшего последний запрос в форумах и подфорумах ветки
grouprequestDATEСпектр параметров категории DATE, соответствующих последнему запросу в форумах и подфорумах ветки
groupmessagesОбщее количество постеров в форумах и подфорумах ветки
groupallmessagesОбщее количество постеров в форумах и подфорумах ветки, опубликованных за все время работы
groupmidИдентификатор последнего опубликованного постера в ветке
groupsubjectТема последнего опубликованного постера в ветке
groupAUTHORСпектр параметров пользователя, опубликовавшего последний постер в форумах и подфорумах ветки
groupDATEСпектр параметров категории DATE, соответствующих публикации последнего постера в форумах и подфорумах ветки
grouprootmessagesОбщее количество тем (корневых постеров) в форумах и подфорумах ветки
groupallrootmessagesОбщее количество тем (корневых постеров) в форумах и подфорумах ветки, опубликованных за все время работы
grouprootmidИдентификатор последней начатой темы в ветке
grouprootsubjectТема последней начатой темы в ветке
grouprootAUTHORСпектр параметров пользователя, начавшего последнюю тему (корневой постер) в форумах и подфорумах ветки
grouprootDATEСпектр параметров категории DATE, соответствующих публикации последней темы в форумах и подфорумах ветки
grouprepliesОбщее количество ответов в форумах и подфорумах ветки
groupallrepliesОбщее количество ответов в форумах и подфорумах ветки, опубликованных за все время работы
groupreplymidИдентификатор последнего ответа в форумах и подфорумах ветки
groupreplysubjectТема последнего ответа в форумах и подфорумах ветки
groupreplyAUTHORСпектр параметров пользователя, опубликовавшего последний ответ в форумах и подфорумах ветки
groupreplyDATEСпектр параметров категории DATE, соответствующих публикации последнего ответа в форумах и подфорумах ветки
rootmessagesКоличество тем (корневых постеров) на форуме
allrootmessagesКоличество тем (корневых постеров) на форуме, опубликованных за все время работы форума
rootmidИдентификатор последней созданной темы (корневого постера)
rootsubjectТема последней созданной темы (корневого постера)
rootAUTHORСпектр параметров автора последней начатой темы
rootDATEСпектр параметров категории DATE, соответствующих публикации последней темы (корневого постера)
messagesКоличество постеров на форуме
allmessagesКоличество постеров на форуме, опубликованных за все время работы форума
midИдентификатор последнего опубликованного постера
subjectТема последнего опубликованного постера
AUTHORСпектр параметров автора последнего опубликованного постера
DATEСпектр параметров категории DATE, соответствующих публикации последнего постера на форуме
repliesКоличество ответов на форуме
allrepliesКоличество ответов на форуме, опубликованных за все время работы форума
replymidИдентификатор последнего опубликованного ответа
replysubjectТема последнего опубликованного ответа
replyAUTHORСпектр параметров автора последнего ответа
replyDATEСпектр параметров категории DATE, соответствующих публикации последнего ответа
requestmidИдентификатор последнего запрошенного постера
requestsubjectТема последнего запрошенного постера
requestAUTHORСпектр параметров посетителя, сделавшего последний запрос
requestDATEСпектр параметров категории DATE, соответствующих последнему запросу форума (индекса или постеров)
requestsКоличество запросов форума (индексной страницы и постеров в сумме)
changeroots_XXXКоличество корневых постеров, появившихся на форуме за последние XXX дней; при этом XXX может быть любым, и таких ключей может быть несколько с разными значениями XXX
changemessages_XXXКоличество постеров, появившихся на форуме за последние XXX дней; при этом XXX может быть любым, и таких ключей может быть несколько с разными значениями XXX
Спектр параметров постера (соответственно MESSAGE)
midИдентификатор постера
midhrefСсылка на постер, сгенерированная форумом
title, subjectНазвание (тема) постера (в режиме I может быть укорочено в соответствии с конфигурацией выбранного стиля)
authoridИдентификатор автора постера
authoripIP-адрес, с которого был отправлен постер
AUTHORСпектр параметров автора постера
isadminОпределено, если автор постера является администратором форума
ismoder, ismoderatorОпределено, если автор постера является модератором форума
invalidationАвтор постера не подтвержден
personalОпределено, постер является персональным (отображается только для автора и адресата)
createDATEСпектр параметров категории DATE, соответствующих публикации постера
limitDATEСпектр параметров категории DATE, соответствующих предельному сроку существования постера
closeDATEСпектр параметров категории DATE, соответствующих дате закрытия постера (также признак закрытия)
annotationFPVАннотация на постер
bodyFPVТело постера, отформатированное в соответствии с конфигурацией выбранного стиля (в режиме F может быть дополнено символами квотинга)
treebodyIVТело постера, приведенное в соответствие с режимом «Развернуть текст»
treemorebodyIVУстанавливается в 1, если treebody не совпадает с body
pictureFPVСсылка на картинку постера
titlepictureFPVНазвание файла ссылки на картинку
urlFPVВнешняя ссылка, сопоставленная постеру
urltitleFPVНаименование внешней ссылки
activeИдентификатор постера, являющегося началом темы
rootmidИдентификатор постера, являющегося началом темы (если текущий постер сам по себе является началом темы, ключ не определен)
roothrefСсылка на постер начала темы
rootsubjectНазвание постера начала темы
parentmidИдентификатор постера, на который текущий является ответом
parenthrefСсылка на отвечаемый постер
parentsubjectНазвание отвечаемого постера
parentAUTHORСпектр параметров автора постера, на который текущий является ответом
parentDATEСпектр параметров категории DATE, соответствующих публикации постера, на который текущий является ответом
modifyAUTHORСпектр параметров редактора постера
modifyDATEСпектр параметров категории DATE, соответствующих дате изменения постера
replyAUTHORСпектр параметров автора ответа на подчиненную постеру ветку
replycounterСчетчик ответов на постер
replyDATEСпектр параметров категории DATE, соответствующих публикации ответа в подчиненную постеру ветку
prevmidИдентификатор предыдущего постера (если есть)
nextmidИдентификатор следующего постера (если есть)
sizeРазмер постера (текста)
requestcounterСчетчик запросов постера
requestrootСчетчик запросов постера и всех постеров подчиненной ему ветки
emptymessageОпределено, если size равно нулю
alloweditПостер разрешено редактировать
newmessageДанный постер является новым для посетителя
repliesMULTIPLE VОпределено, если на постер есть ответы; в значение ключа вносится количество элементов ветки
treebeginrepliesVНачало структурирования ветки ответов
treeelementrepliesVЭлемент структурирования ветки ответов
treeendrepliesVЗавершение структурирования ветки ответов
MESSAGErepliesVСпектр параметров сообщения, перечисленных в шаблоне showmessage
activemidrepliesVОпределен, если постер элемента ветки совпадает с активным
Спектр параметров пользователя (соответственно AUTHOR)
authorИмя автора последнего постера
authorcityМесто жительства автора последнего постера
authoremailАдрес e-mail автора последнего постера
authorinitialsСодержит инициалы пользователя в стиле квотинга
authorXXXПрочие параметры пользователя, здесь XXX — мнемонический идентификатор параметра
personИмя автора последнего постера, совмещенное со ссылкой на «кабинет» пользователя
readonlyУстанавливается в 1, если пользователь находится в режиме «read-only»
Спектр параметров категории DATE (соответственно DATE)
dateДата в стандартном формате: DD/MM/YYYY HH:MM:SS
shortdateДата в адаптированной форме: если находится в пределах текущего дня, устанавливается только время в формате HH:MM:SS, если соответствует более раннему сроку, устанавливается только дата (исключая время) в формате DD/MM/YYYY
longdateДата в формате, определенном пользователем в конфигурации Zebra (см. «Ядро. Основные параметры»)
sec, min, hour, day, month, year, fullyear, wday, wmonthСекунды, минуты, часы, день, месяц и год в двух- и четырехзнаковой форме, а также названия дня недели и месяца, соответствующие обозначенному времени и дате
ssec, mmin, hhour, dday, mmonthСекунды, минуты, часы, день и месяц, соответствующие обозначенной дате, в двухзнаковой форме, с ведущим нулем (если это необходимо)
todayОпределено, если дата соответствует сегодняшнему числу; при этом значение устанавливается по формату DD.MM.YYYY
yesterdayОпределено, если дата соответствует вчерашнему числу; при этом значение устанавливается по формату DD.MM.YYYY
dyesterday, ddyesterdayОпределено, если дата соответствует числу позавчера или два дня назад; при этом значение устанавливается по формату DD.MM.YYYY
thisweekОпределено, если дата соответствует числу в пределах семи дней
Линейка навигации по частям индексной страницы
firstmidIИдентификатор верхнего постера первой части
lastmidIИдентификатор верхнего постера последней части
nextIИдентификатор верхнего постера следующей части
prevIИдентификатор верхнего постера предыдущей части
partsMULTIPLE IОпределено, если страница разбита на части по причине большого количества постеров в форуме; значение ключа соответствует количеству частей
currentmidpartsIОпределен, если элемент соответствует текущей странице
partpartsIПорядковый номер части
midpartsIВерхний постер части
 

        При разработке шаблонов форума рекомендуется воспользоваться готовыми шаблонами, в которых ключи установлены в полном соответствии с условиями и правилами Zebra Forum. Эти шаблоны расположены в дистрибутиве в каталоге dsc и имеют в названии префикс f.s (от forum.style).

<< Работа с Zebra Site FAQ >>