Начальная страница

Николай Жарких (Киев)

Персональный сайт

?

Что нового в версии 2.4

Версия 2.4

Запущена в эксплуатацию 13 марта 2012 г.

Улучшение для администратора

В панели управления команды управления смерекешем и картами сайта переведены на AJAX (13.09.2011 г.)

Наконец начал реализовываться модуль обнаружения логических ошибок в базе данных. Пока он умеет обнаруживать только ошибки структуры дерева (30.09.2011 г.)

Добавлено команды резервирования записей редиректа для данного сайта и для всех сайтов (12.03.2012 г.)

Улучшение для дизайнера

Усовершенствована функция PictLangBar – теперь она может показывать значок плавающей панели (26.05.2011 г.)

Добавлен новый класс Index, который обеспечивает генерацию алфавитных и хронологических указателей. Для него созданы соответствующие агрегаторы (26.09.2011 г.)

Улучшение для редактора

Новый диалог "Модификация атрибута" (17.05.2011 г.)

Смерессылки на вершины, которые принадлежат другим сайтам (т.е. создают внешние ссылки на веб-странице), сейчас автоматически защищаются (не надо явно указывать ProtectText = "1") (26.05.2011)

В функцию редактора «Поиск» добавлена возможность копировать в буфер обмена смеретег найденного фрагмента (7.10.2011 г.)

Слишком длинная XML карта сайта теперь разбивается на части, не более 500 Кб (13.12.2011 г.)

Добавлена команда «Объединение новостей», с помощью которой вершина класса «Папка новостей» объединяет информацию из всех подчиненных вершин класса «Элемент новостей» в один блок HTML кода папки новостей, после этого элементы новостей удаляются. Таким образом, архив новостей упрощается (18.12.2011 г.)

Добавлено команду «Публикация вершины» (надстройка над командой «Модификация атрибута»), которая молча задает публичный уровень доступа всем вершинам из кроны. (25.01.2012 г.)

Добавлена возможность публикации новостей в Facebook (29.01.2012 г.)

Улучшение пользовательского

Добавлен модуль добавления URL (10.09.2011 г.). Теперь, если конструктор сайта позволит, пользователи смогут самостоятельно добавлять ссылки (для создания каталогов сайтов или еще чего-то).

Добавлено клавишные сокращения Ctrl + left, Ctrl + right – как дополнение к сокращениям Ctrl + up, Ctrl + down – для навигации между страницами. (3.10.2011 г.).

Технические усовершенствования

Новый тип данных для атрибута – Внешние данные (10.05.2011 г.)

Усовершенствовано поведение вершины класса «Переход». Отныне, если обновляется уровень доступа базовой вершины, то все «Переходы», которые указывают на базовую вершину, также приобретают этот новый уровень доступа. Так, если базовая вершина приобретает публичный уровень доступа, все «Переходы» на нее также автоматически публикуются. Обновление выполняется каскадно, и когда «Переход Б» указывает на «Переход А», то они оба будут обновлены. (15.09.2011 г.).

Пересмотрена стратегия редиректа, модуль редиректа объединен с модулем смерекеша, и соответственно таблица redirect отменена, вместо нее используется таблица smerecash (16.09.2011 г.)

Стало возможным пересылать сообщения из формы "Письмо на сайт" без создания специальной вершины класса "Почтовый ящик" – просто нужно задать атрибут EMail для самой вершины с формой или для какого-то ее предка, хотя бы и корневой вершины сайта. Также для обработки ошибок набора теперь не нужно задавать в шаблоне TypingErrorId и создавать соответствующую вершину "Почтовый ящик" – сообщения об ошибках будут направляют на тот же адрес, заданный EMail (3.10.2011 г.).

Ошибки MySQL теперь не отсылаются пользователю, а заносятся в журнал ошибок; пользователю отсылается страница с ошибкой 500 (6.11.2011 г.)

Усовершенствован процессор дерева, который теперь устойчиво работает на очень больших массивах равных вершин (16.12.2011 г.)

Переписан модуль статистики вершин с использованием нового процессора дерева (16.12.2011 г.)

Переписан модуль счетчиков вершин с использованием нового процессора дерева (16.12.2011 г.)

Метод SelfLink для объекта Node теперь возвращает защищенный текст ссылки, если данная вершина не принадлежит к домену, в контексте которого исчисляется ссылки (простым языком, если это ссылка – внешняя). Аналогичное усовершенствование внесено в функцию NavigatorItem (9.03.2012 г.)

Исправлены ошибки

Исправлена ошибка в логарифмическом навигаторе в дереве (максимальный шаг был +/-300) (23.05.2011 г.)

Исправлена ошибка в процедуре удаления вершин (InternalDelete), в результате которой часть вершин, помеченных для удаления, не удалялась (5.06.2011 г.)

Исправлена ошибка форматирования исторической даты, из-за которой не отражались столетия (28.06.2011 г.)

Вообще запись <Smereka Func="Smeref" NodeId="1293"">Test<Smereka> является ошибочной (удвоение кавычек). В конкретном случае, когда кавычки удваиваются в записи NodeId (или другого атрибута, который обозначает ключ вершины), это вызывает аварию на уровне оператора SQL. Эта «ошибка» исправлена (т.е. повышенная стойкость алгоритма против нее), но с удвоением кавычек нужно все равно быть внимательным. (14.09.2011 г.)

После вставки "Перехода" происходил переход на целевую вершину перехода (на которую указывает атрибуты link). Исправлена ошибка в процедуре StdProcessAction (14.09.2011 г.)

Исправлена ошибка функции SmerefThumb, из-за которой показывались изображения-ссылки на страницы, к которым текущий пользователь не имеет доступа (не учитывался accesslevel) (25.09.2011 г.)

Исправлена ошибка функции ParametricAddNode, из-за которой в некоторых случаях аварийно завершался процесс импорта вершин (2.10.2011 г.)

Исправлена ошибка функции Page::Add2Smerecach – из-за удвоения индексов информация порой не могла записываться в смерекеш (29.11.2011 г.)

Исправлена ошибка функции Page::Add2Smerecach – из-за обработки удвоения индексов очень длинные страницы иногда не могли записываться в смерекеш (13.12.2011 г.)

Исправлена ошибка в функции HTMLSelector, из-за которой нельзя было задавать значение "0" для элемента списка (9.01.2012 г.)

Усилена защита функции CheckNumberSign от ложных исходных данных (9.01.2012 г.)

Исправлена ошибка функции ClearSmerecashe, из-за которой удалялись записи редиректа для данного сайта (12.03.2012 г.)