home products projects services forums
история изменений zebra

легенда

[!] существенное изменение, важное добавление
[+] добавление функциональной возможности
[-] удаление функциональной возможности
[=] изменение поведения
[*] исправление ошибки

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> &gt; }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 форумной части. Сопоставьте прилагаемые к дистрибутиву с тем, что настроено у вас

<> ИТ-контент - пресс релиз открытие ИТ компании Microsoft <> Внимание! Безопасность детей на дорогах и автокресла. <>

3558
home products projects services forums