легенда
[!] существенное изменение, важное добавление
[+] добавление функциональной возможности
[-] удаление функциональной возможности
[=] изменение поведения
[*] исправление ошибки
12.02.2004. v.1.00
[!] изъяты недоработанные и заблокированные функции из всего кода Zebra. Ветка 1 закрывается, дальнейшее развитие ветки не предполагается. Развитие Zebra продолжается в ветке 2.
22.01.2004. v.0.14 (0144)
Zebra Forum
[=] для указания IP-адреса, с которого был создан постер, теперь применяется более логичный ключ $messageip, а в значение ключа $authorip устанавливается последний IP-адрес, с которого данный автор появлялся на форуме
[+] если авторство постера помечено как недостоверное, и при этом автор редактирует его и указывает верный пароль, признак недостоверности снимается
[+] добавлен ключ 'path' категории MULTIPLE, позволяющий установить строку, показывающую путь от начала форумов к текущему постеру, при этом инструкция должна выглядеть примерно так: %MULTIPLEpath{<a href="$dircgi/${current}fid=$fid">$forum</a> > }path%
12.01.2004. v.0.14 (0143)
Zebra Kernel
[*] исправлена ошибка в программе инсталляции
[+] теперь сеансы, завершенные аварийно, фиксируются в событиях для возможности дальнейшего анализа
Zebra Forum
[*] при неоднократном вызове подпрограммы getmessage с одного и того же ресурса не сбрасывались предыдущие значения
22.12.2003. v.0.14 (0142)
Zebra Kernel
[!] еще одна доработка системы ввода-вывода, упразднение большей части немаскируемых переменных (осталась только переменная $ukey, маскирование которой может повлечь за собой множество неприятных последствий)
[*] в предыдущей бета-версии была введена переменная $noflock для отключения не поддерживаемых в операционных системах Windows 95/98/Me функций ввода-вывода; Василий Крюков указал на то, что переменная со сходным действием уже объявлена и называется $inx{'$__win9x'}, соответственно этому переменная $noflock упраздняется в пользу $inx{'$__win9x'}; последняя при необходимости устанавливается в том же файле zz.cgi
Zebra Forum
[+] параметр стиля для открытия внутренних ссылок в постерах в новом окне
[+] реализовано сокращение ветви ответов на индексной странице при вложенности больше, чем указанное число
[+] поступающие вместе с постером сопутствующие атрибуты ссылки, наименования ссылок и аннотации теперь безусловно очищаются от любых тегов
[+] сделана пробная попытка реализации функции контекстной рассылки поступивших постеров: участник форума может в своих настройках указать список отслеживаемых слов, если в новом постере эти слова будут обнаружены, постер будет продублирован ему на адрес e-mail
[+] добавлена возможность выбора стилей, доступных для применения к данному форуму
[+] пользовательская настройка, позволяющая выбрать стиль, который будет использоваться для данного пользователя по умолчанию (список доступных стилей формируется в соответствии с установленными ограничениями)
[+] добавлена тестовая версия стиля для режима отображения rolledtree «Раскрывающееся дерево»: это способ представления форума, совмещающий классическое иерархическое дерево постеров и технологию слоев, при этом все постеры форума загружаются сразу, вместе с индексной страницей, но не отображаются, а остаются в свернутом состоянии; чтобы увидеть содержимое постера, требуется щелкнуть мышкой по ссылке, тогда тело постера становится видимым
[+] добавлена возможность сортировки ответов в постерах независимо от сортировки индекса
[*] при отработке списка постеров в процедуре getmessage не учитывалось, что постер может быть персональным
[=] изменения в шаблонах showform, showmessage, showpreview, showindex, showservice; для полного функционирования всех нововведений настоятельно рекомендуется синхронизировать содержание шаблонов
Zebra Danipulator
[+] некоторые доработки подпрограммы форматирования свойств
[+] параметр форматирования $thisid, ссылающийся на собственный полный идентификатор свойства
22.11.2003. v.0.14 (0141)
Zebra Kernel
[+] под ОС Windows 95/98/Me и DOS в перле не реализован системный вызов FLOCK, поэтому его можно отменить, добавив в первичный файл инициализации zz.cgi строчку следующего содержания: $noflock=1;
[+] добавлены операции для чистки базы пользователей в различных режимах
[*] при некоторых условиях не сбрасывался кэш базы данных
Zebra Forum
[+] добавлена функция прегенерации shtml-файлов для тех постеров, которые были созданы до включения прегенерации как таковой
[+] обработка ключей $rootauthor и $rootdate для корневого постера активной темы
[*] доработана форма, добавляемая в постер для ускоренного ответа (требуется обновить содержимое 'showmessage')
[*] доработано кэширование стилей и индексов, исправлены некоторые ошибки
[+] в административной части большая часть комментариев перенесена в контекстную подсказку чтобы прочитать, необходимо навести курсор мыши на наименование параметра и ненадолго задержать
12.11.2003. v.0.14 (0140)
Zebra Kernel
[!] изменена система ввода-вывода
[+] для кэширования данных введены параметры, настройка осуществляется через пункт основного меню администрирования «Системные параметры»
[+] размер буфера кэша записи настраивается в пункте основного меню администрирования «Системные параметры»
[+] раздел «Новости» для добавления и оперирования новостями на сайте
[+] усовершенствована процедура парсинга подпрограмм, вызываемых из описаний по условию %#SUBPROGRAM#%
Zebra Forum
[+] прегенерация переработана; теперь она реализована следующим образом:
- прегенерация постеров упразднена, поскольку на отображение постера затрачивается ничтожное количество времени; однако можно создавать shtml-файлы, в которые будут записываться SSI-инструкции для внедрения в них содержимого постеров;
- прегенерация индекса полностью переработана, теперь кэшируются только каленарь, линейка ссылок прямого доступа и блок сообщений, а все остальные элементы остаются динамическими
[-] упразднен параметр «Каталог для прегенерации постеров», теперь за целевой каталог, в который складываются файлы прегенерации постеров и файлы кэша индекса, отвечает одна и та же опция, получившая название «Базовый каталог для прегенерации», при этом для ветки форумов будет строиться ветка же каталогов
[+] можно выбрать варианты страницы, которая будет отображаться при получении запроса несуществующего форума; настраивается на главной странице параметров форумов
[+] при сортировке по названию темы в строке ссылок прямого доступа теперь вместо номеров подставляются первые буквы самой верхней темы на соответствующей странице
[+] при пересканировании форумов в режиме модерирования осуществляется проверка наличия регистрационных записей для файлов, находящихся в каталоге хранения загруженных бинарных файлов и возвращается список файлов, для которых не было найдено регистраций
[+] кэширование параметров стилей
[*] в поле «Ответ на» подставлялся полный идентификатор родительского постера, что приводило к ошибке при его вызове
[*] исправлена ошибка, из-за которой приложенные к постерам файлы некорректно регистрировались в базе АС
[+] добавлена подпрограмма выборки сообщений в различных режимах, подробнее см. API#A1VE7Y1
[*] некоторые косметические правки системы администрирования
22.07.2003. v.0.13 (0133)
Zebra Forum
[!] реализованы прегенерация индексной страницы и постеров; пока что не поддерживаются прегенерация списка форумов (showlist) и перегенерация постеров в случае, если в ветке ответов появляется новый элемент
[*] в режиме поточного модерирования ответ на тему замещал корневой постер
[=] реализована прегенерация календаря: теперь календарь на текущий формируется однократно по наступлению новых суток; условная инструкция, формирующая календарь, называется calendar_tpl
[*] пропадала ссылка на постер вида %message{MID}message% при редактировании постера
[+] слияние двух или более аккаунтов в один
[+] параметры конфигурации пользователей учитываются в форумной системе регистрации и аутентификации
[*] при публикации постера на адрес e-mail автора отсылалось подтверждение даже в случае, если эта опция была отключена
[*] подкорректирован поиск
[+] в шаблоны стилей добавлены теги <noindex> и </noindex> для информирования поисковых роботов о неиндексируемых фрагментах
[=] изменения в шаблонах showform, showmessage, showpreview, showindex, showservice; для полного функционирования всех нововведений настоятельно рекомендуется синхронизировать содержание шаблонов
DAN library
[+] переработана процедура PropertyLinksStructure
Zebra Forum
[-] обработка темы постеров по правилам подстановки упразднена, поскольку приводила к серьезным задержкам в подготовке индекса
[*] при переносе темы на другой форум не сохранялся признак приоритета
[*] некоторые оптимизации генерации индекса
12.06.2003. v.0.13 (0131)
Zebra Kernel
[*] потеря текущего раздела администрирования
[+] процедура интерполяции для условия типа MULTIPLE в случае, если ни одного
элемента MULTIPLE не обнаружено, обрабатывается как отрицательный результат
обычного условия
Zebra Forum
[!] дополнена модель данных АС форума
[+] улучшены механизмы отбора постеров от указанного автора, добавлен общий
режим отбора постеров от указанного автора по всем форумам
[+] усовершенствован механизм отбора постеров по дате, неделе и месяцу
[+] добавлен режим обновления идентификатора и даты создания постера без его
непосредственной повторной посылки единственно ключом 'update=MID'
[*] не удалялись корневые постеры по запросу автора постера
[*] не удалялись ответы
[+] новый раздел в администрировании «Параметры модерирования»
[+] стили полуавтоматического модерирования: фидонет-стиль, бонусный стиль
[+] для списка форумов добавлены ключи, содержащие наименования тем на форумах:
rootsubject, subject, replysubject, requestsubject, grouprootsubject,
groupsubject, groupreplysubject, grouprequestsubject; более подробное описание
см. в документации; для применения перечисленных ключей в индексе форума
относительно подчиненных форумов (например, отобразить последнюю активную тему
в подфорумах) к ключу необходимо добавить префикс 'forum'
[+] добавлены ключи 'changemessages_XXX' и 'changeroots_XXX', при наличии
которых проводится подсчет и подстановка количества новых постеров и тем,
поступивших на форум в течение последних XXX дней
[+] добавлен ключ 'filteractive', определенный в случаях активизации фильтрации
списка постеров (отбор по авторам, по дням, по неделям или месяцам)
[+] добавлены ключи 'administrators' ('forumadministrators') и 'moderators'
('forummoderators'), в которые помещаются списки администраторов и модераторов
форума
[*] исправления в примере правил (forum/faq): правила практически без изменений
перекочевали из White Tiger WWW Board и по недосмотру сохранили прежнюю
специфику, неактуальную для Zebra Forum
[*] если администратор удалял/редактировал/открывал/закрывал постер в
индивидуальном режиме, ему прописывался кук, соответствующий автору постера
[*] в режиме модерирования при выборе темы выдавался только последний постер,
удовлетворяющий этому условию, остальные одноименные темы пропускались
[+] два новых параметра командной строки для формирования индекса: 'fromdate' и
'todate' влияют на отбор тем, активных в указанных пределах; если не указан
какой-либо из них, то соответствующий предел не ограничен
[+] добавлена возможность экспортирования в текстовый файл отдельных веток
форумов
[+] тема постера теперь тоже обрабатывается по правилам подстановки
[+] добавлен критерий начала нового файла резерва форума по достижении размера
[*] доработана система восстановления форумов из резервных файлов
[=] изменения в шаблонах showform, showmessage, showpreview, showindex,
showservice; для полного функционирования всех нововведений рекомендуется
синхронизировать содержание шаблонов с новыми
[*] энное количество исправлений и доработок
DAN library
[+] доработки в процедурах возврата диапазона свойств: теперь можно указывать
правую границу диапазона
22.04.2003. v.0.13 (0130)
Zebra Kernel
[!] самостоятельное обновление версии Zebra на сайте путем скачивания
обновления с сайта разработчика
[=] процедура интерполирования дополнена, теперь внедряемые ключи списка %int
также обрабатываются перед внедрением
[+] файлы резерва при подключении теперь опознаются по наличию в начале
фрагмента '; requiredversion=XXXX', где XXXX номер версии; если этой строки
не найдено, файл считается некорректным, подключение не производится
[+] проверка на предмет появления новой версии Zebra на сайте разработчика
Zebra Forum
[!] дополнена модель данных АС форума
[+] дайджесты форумов и их рассылка по адресам
[=] модули доработаны в соответствии с новым поведением кэширования в DAN
[*] форумное резервирование начиналось с постера, зарезервированного в прошлый
раз последним
[=] изменено внутреннее расположение некоторых параметров стиля, в связи с чем
следует восстановить их вручную:
Префикс темы при ответе «Re»
Префикс цитируемого текста >
Использовать форму пользователя - «Параметры пользователя форума»
[+] персональные послания
[*] пользовательское модерирование применялось к постеру любого автора, если
текущий пользователь успешно авторизовался
[=] изменения в шаблонах showform, showmessage, showpreview, showindex;
рекомендуется уточнить их содержание
DAN library
[!] изменено назначение кэширования: теперь это кэширование для записи,
вносимые в АС изменения не сразу осуществляются в базы, а кэшируются в памяти
до тех пор, пока кэш не будет сброшен
02.03.2003. v.0.12 (0129)
Zebra Install
[*] некоторые дополнения и исправления
Zebra Kernel
[+] при сбое резервирования базы (если процесс был прерван сервером по какой-то
причине) по адресу, указанному в качестве администраторского при сбоях,
отсылается уведомление о сбое
[+] также сбоем считается, если после резервирования базы новая резервная копия
размером составляет менее, чем 90% от предыдущей; при этом сбойный резерв
переименовывается в <имя-файла>.err, остальные резервы не затрагиваются,
администратору на указанный адрес отправляется уведомление
[*] при наличии регулярных процедур у модулей не фиксировался момент их
выполнения, что приводило к повторному запуску их при каждом включении Zebra
Zebra Forum
[+] параметр форума, позволяющий скрывать данный форум из списка подфорумов
[+] ключ 'presentsubforums', наличие которого сообщает, что у данного форума
есть подфорумы, значение ключа количество подфорумов (скрытые подфорумы тоже
учитываются)
[+] конвертация темы в подфорум, при этом ответы первого уровня становятся
темами нового форума
[=] оптимизированы процедуры при сохранении постера
[*] при значении параметра «Ветвь ответов» в опциях отображения постера (Стили)
«Показать всю ветку» в структуре не отображался активный постер
[+] резервирование форумов в текстовый файл: по интервалу дат, по интервалу
постеров (это резервирование отличается от системного специализированным
подходом); возможно также резервирование по расписанию с дополнением файла
резерва новыми постерами
[+] восстановление постеров из файла резерва
[=] изменения в шаблонах showform, showmessage, showpreview, showindex,
showservice; рекомендуется уточнить их содержание
12.01.2003. v.0.12 (0128)
Zebra Kernel
[=] во избежание некорректного парсинга ссылок вида %link% при наличии в
адресах кодированных символов старшей части ASCII-таблицы теперь необходимо,
чтобы такие ссылки были заключены в парные кавычки: "/cgi-bin/zs.cgi?p=link"
[+] парсинг ссылок расширен, теперь в конечном контенте просматриваются и
заменяются на ссылки-указатели те ссылки, которым такие указатели сопоставлены
Zebra Danipulator
[+] в схемы форматирования добавлена возможность переформатирования текущей
записи по ключевому слову
Zebra Forum
[*] вероятно, исправлена ошибка, происходящая в некоторых случаях при
публикации ответа N-го уровня (N>1) на постер, если при этом название
ответа совпадало с названием корневого постера темы; в результате ошибки
корневой постер мог быть присоединен к ответу как ответ же, и происходило
зацикливание ветки
[+] статистика дополнена средней активностью по времени суток
[*] если в форуме не было постеров, то при запросе статистики выдавалась ошибка
[+] новые ключи категории DATE: today, yesterday, dyesterday, ddyesterday,
thisweek; устанавливаются соответственно для постера, если дата события
произошла сегодня (today), вчера (yesterday), позавчера (ddyesterday) или два
дня назад (ddyesterday), а также в течение недели (thisweek); для постеров
обрабатываются события create, modify, reply, close, open, parent
[+] внесено ограничение на количество удаляемых одновременно постеров 20
[*] некоторые мелкие изменения и доработки
[=] изменения в шаблонах showform, showmessage, showpreview, showindex,
showservice; рекомендуется уточнить их содержание
22.12.2002. v.0.12 (0127)
Zebra Kernel
[!] установлена очередь выполнения экземпляров Zebra. Если поступит два или
более запросов одновременно, Zebra обработает только один запрос в один
момент времени, остальные запросы будут поставлены в очередь и выполнены, когда
Zebra освободится
[+] реализовано резервирование «с продолжением» если резервирование не
завершено (например, сервер прервал операцию по таймауту), повторный запрос
продолжит операцию с прерванной позиции
[*] некоторые мелкие усовершенствования
Zebra Forum
[!] дополнена модель данных АС форума
[*] периодически при обращении форум проводил 10-20 «холостых» сеансов
открытия-закрытия баз
[*] доработана процедура регистрации постеров в форумах
[*] форум при положении параметра «Текст ответов Развернуть» для постеров не
позволял вернуться в «свернутую» форму
[+] параметр адресной строки в режиме модератора форума 'sub=1' включает
отображение постеров из всех вложенных (начиная с текущего уровня) форумов
[+] реализована возможность добавления любого количества индивидуальных для
каждого постера характеристик (подробнее см. API#2G6HJ1J)
[+] возможна сортировка постеров в индексе по выбранной дополнительной
характеристике
[+] реализовано включение в постер содержимого других постеров посредством
инструкции , где IDMESSAGE идентификатор
включаемого постера; включаемый постер может быть любым из данного экземпляра
Zebra
[+] для статистики теперь фиксируются еще три величины общее количество
опубликованных тем, ответов и в целом постеров; эти значения только прирастают,
при удалении постеров они не уменьшаются
[+] новые параметры статистики форумов: groupallmessages, groupallrootmessages,
groupallreplies, allrootmessages, allmessages, allreplies - количество
постеров, тем и ответов, опубликованных за все время работы (без учета
удаленных и архивированных)
[+] в статистике добавлены ключи для отображения новых значений, см.
«Сводную таблицу ключевых слов списка 'int' для Zebra Forum»
(http://www.wtg.ru/zebra/zf/#zf3)
[*] исправлена ошибка «31 ноября»
[=] изменения в шаблонах showform, showmessage, showpreview, showindex,
showservice; рекомендуется уточнить их содержание
DAN library
[*] очередные исправления в процедуре Compact теперь база может
оказаться даже бОльших, нежели прежде, размеров, если в процессе выполнения
процедуры были проведены восстановления поврежденных записей
05.12.2002. v.0.12 (0126).
Zebra Kernel
[*] несколько переработана система верификации при регистрации аккаунта
[+] теперь возможно удалять системные письма (Администрирование Сетевые
параметры Системные письма)
[+] добавлены технические поля в заголовок CGI-контента: Pragma no-cache и
Expires. Конфигурирование доступно в «Администрирование Сетевые параметры»
[*] при установках по умолчанию поиск по запросу, набранному с использованием
заглавных букв, не осуществлялся
Zebra Forum
[+] добавлен отбор постеров по автору
[*] не рассматривалось состояние ожидания верификации аккаунта при публикации
постера и форумной аутентификации
[=] линейка навигации форума ограничена 20 позициями за раз. Если реально их
больше, то начальная и конечная позиции зависят от текущей соответственно +-10
[=] изменения в шаблонах showform, showlist, showindex, showmessage,
showservice
[*] если в постере адрес e-mail начинался с первой позиции, первая буква адреса
не попадала в автоматически формируемую ссылку
[+] новый ключ: errorleft устанавливается, если обнаружена попытка
опубликовать постер, при этом отсутствуют метки и реферер
[*] доработана система работы с метками
[*] не сокращался развернутый текст постера на индексной странице, если он был
представлен одной строкой
[*] доработан сбор статистики
DAN library
[*] доработаны некоторые процедуры
22.11.2002. v.0.12 (0125).
Zebra Kernel
[!] при администрировании теперь создается сессия, данные о которой
сохраняются до тех пор, пока не будет принудительно вызван LogOut или закрыт
браузер. Логин и пароль, соответственно, передаются только один раз в течение
сессии
Zebra Forum
[*] доработана и исправлена процедура импортирования сообщений из WTBoard
[*] доработано и исправлено поведение форума в режиме администрирования
[=] изменения в шаблонах showlist, showindex, showmessage, showservice форумной
части. Сопоставьте прилагаемые к дистрибутиву с тем, что настроено у вас
|