Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

История развития

Мы шагаем в ногу со временем, и усердно работаем, чтобы сделать NetCat еще функциональнее и удобнее.
history

3.5.0

 
  • НОВЫЙ ФУНКЦИОНАЛ
  • добавлен встроенный системный модуль "Кэширование" (входит в обновление)
  • добавлен модуль "Комментарии" с функционалом AJAX
  • поддержка импорта данных из CommerceML (v2.03, 1C v8.1)
  • добавлена пакетная обработка объектов (включение, выключение и удаление)
  • добавлена "панель быстрого редактирования", позволяющая быстро переключать режимы "просмотр", "редактирование" и "административная часть" во front-office
  • добавлены "Альтернативная форма удаления" и "Условие удаления объекта"
  • добавлен функционал "друзей-врагов" для модуля "Интерфейс пользователя"
  • добавлены функции обработки объектов во front-office (edit, delete, checked)
  • добавлен функционал отладки компонентов и макетов дизайна
  • добавлен функционал подсветки синтаксиса в формах редактирования
  • добавлен функционал предпросмотра компонентов и макетов дизайна
  • активирован функционал автоматической установки обновлений
  • ИСПРАВЛЕНИЯ И ДОРАБОТКИ
  • функция nc_message_link() теперь может вернуть не только путь для действия "просмотр", но и путь для действий "редактрование", "удаление", "включение" и "выключение"
  • исправлена ошибка, возникавшая при нажатии на активную вкладку в административном интерфейсе
  • при включенной опции "несколько компонентов в разделе", в действиях "добавление", "поиск" и "подписка" вызывалась функция s_list_class(), сейчас она вызывается только для всех остальных компонентов в разделе
  • название сайта теперь устанавливается из названия проекта
  • исправлена ошибка редиректа на текущую страницу при авторизации
  • исправлена ошибка, возникавшая при добавлении макета (если не было задано имя макета, то данные формы не сохранялись)
  • исправлена ошибка установки/удаления индексов на полях, по которым возможен поиск
  • исправлена ошибка, возникавшая при изменении типа поля (не изменялась картинка в дереве)
  • исправлена работа бокового меню в административном интерфейсе при действиях с макетами
  • массив $current_user по умолчанию доступен в компонентах
  • добавлены кнопки изменения размера полей редактирования в окне редактирования компонента
  • исправлена ошибка индексирования ссылок, содержащих &
  • произведены правки в интерфейсе управления пользователями
  • исправлена ошибка возможного некорректного определения домена в переменных $fullLink и $fullDateLink
  • добавлено автоматическое включение ignore_limit, если в компоненте не задано количество отображаемых на странице объектов
  • на корневой раздел блогов теперь можно установить права на просмотр "уполномоченные", тогда блогами нельзя будет управлять через /netcat/modules/blog/add.php
  • изменён алгоритм редиректа на инсталляцию системы и вывода ошибки соединения с БД. Редирект происходит при подключении к пустой БД, ошибка при отсутствии подключения
  • исправлена ошибка переноса разделов между сайтами
  • при запросе объекта по $fullDateLink, в случае отсутствия объекта в данной дате, теперь выводится "страница не найдена", вместо пустой страницы ранее
  • добавлено 2 дополнительных типа файловой системы. Система сохранения оригинального имени с транслитерацией и система из версий 2.3
  • исправлена ошибка в работе визуального редактора при установке системы в подпапку
  • добавлена возможность включать пользователя в несколько групп
  • системные настройки компонента теперь обрабатываются один раз
  • в формах "условия добавления", "условия изменения", "условия удаления" и "поиск" стали доступны значения визуальных настроек компонента в разделе
  • отключение caption для функции nc_bool_field() не работало с полем типа "checkbox", исправлено
  • в функциях полей nc_string_field(), nc_int_field() и nc_float_field() стало возможно переопределять type="text" через строку параметра
  • исправлена ошибка наследования макетов дизайна
  • дополнен список значений для установки локали в языковых файлах
  • при создании сайта не задавался параметр по умолчанию "Публикация объектов", исправлено
  • внесены небольшие стилевые правки административной части системы
  • исправлена ошибка добавления сайта, раздела или пользователя, в случаях, когда в системных таблицах присутствовало поле "недоступное никому"
  • некорректно обрабатывались привилегии в FCKEditor (не учитывались права группы), исправлено
  • теперь при выводе макетов дизайна в административной части системы, кнопка "Удалить" появляется напротив всех макетов, даже если есть вложенные.
  • добавлена проверка на версию "PHP 5.1 и выше", ранее при переносе на другой хостинг могли возникнуть ошибки, связанные со старой версией PHP.
  • исправлена проблема, возникавшая при установке в системных настройках компонента $ignore_all = 1 без прочих переменных влияющих на запрос (в переменные $recNum и $totRows попадали неверные значения).
  • исправлена проблема с передвижением слайдера в административной части
  • испрален ошибочный запрос на определение домена сайта в функции ListClassVars()
  • исправлена ошибка двойной загрузки данных при клике в дереве внутри административной части
  • при экспорте компонента для поля типа "Свзяь с другими объектами" не устанавливался тип поля, исправлено
  • теперь inside_admin=1 не подставляется в режиме администрирования к ссылкам и адресам форм типа: /netcat/_any_dirname_/
  • убран лишний перенос строки при формировании письма средствами системы
 

3.5.1

 
  • НОВЫЙ ФУНКЦИОНАЛ
  • пиксельная линейка в панельке быстрого редактирования
  • ИСПРАВЛЕНИЯ И ДОРАБОТКИ
  • некорректно работал модуль "Баннеры", исправлен
  • некорректно работал модуль "Управление ссылками", исправлен
  • исправлена ошибка создания корневого раздела в модуле "Блог и сообщество"
  • некорректно работала выгрузка YandexML, исправлена
  • защищённая файловая система в поле типа "Файл" установлена системой по умолчанию
  • стилевые и логические правки в панельке быстрого редактирования
  • исправлена ошибка, возникавшая при отсутствии полей в системных таблицах.
  • исправлена ошибка неправильного определения нескольких компонентов в разделе при действиях "Добавление", "Поиск", "Подписка"
 

3.5.2

 
  • НОВЫЙ ФУНКЦИОНАЛ
  • обновлён визуальный редактор FCKeditor до версии 2.6.4;
  • добавлен функционал пересчёта комментариев и ответов на комментарии в модуле "Комментарии";
  • во все редакции добавлен новый модуль "Файл-менеджер".
  • ИСПРАВЛЕНИЯ И ДОРАБОТКИ
  • исправлены ошибки в панели быстрого редактирования, а так же убрана отмена DTD для браузера IE;
  • исправлены значения "по умолчанию" для всех полей, за исключением "Текстовый блок", "Файл", "Дата и время" (в них оно не используется). Ранее при редактировании поля выводилось значение по умолчанию, если в базе было значение 0 или '', а не NULL;
  • исправлена логика работы поля "Логическая переменная" при обязательном заполнении и значении по умолчанию не 0;
  • не переопределялось значение $action, если ссылка указывает на компонент в разделе, исправлено;
  • в значении по умолчанию теперь можно писать спецсимволы (кавычки, апострофы...), до этого возникала ошибка добавления или обновления такого поля;
  • вместо формы изменения пароля выводилась форма авторизации, исправлено;
  • исправлены ошибки, возникавшие если в админке нет разделов, макетов или компонентов;
  • в модуле "Календарь" исправлена ошибка AJAX запроса, которая могла возникнуть при навигации по календарю;
  • не корректно происходила проверка прав в разделе, в котором нет компонентов, исправлено;
  • исправлена работа функционала предпросмотра;
  • в модуле "Управление ссылками" в шаблонах писем некоторые макропеременные задавались не правильно, исправлено;
  • скорректирована система удаления кэша по событиям (добавление, изменение, удаление объектов...);
  • не корректно работала система проверки прав, если пользователь состоял в нескольких группах, исправлено;
  • опция "запомнить" при авторизации не срабатывала, исправлено;
  • оптимизирована система наследования системных таблиц (Сайты, Разделы, Макеты дизайна), исправлены некоторые недочёты;
  • ссылка, содержащая дату и ключевое слово объекта, приводила к "Страница не найдена", исправлено;
  • стало доступно редактирование пользователя через внешнюю часть (раньше можно было редактировать только свои данные);
  • не корректно определялись переменные $fullLink, $fullDateLink, если вызов функции s_list_class() происходил c другого сайта;
  • при установке модуля "Интернет-магазин" не учитывались те сайты, в которых нет компонентов в разделе, исправлено;
  • изменения в поле типа "Текстовый блок", теперь для каждого поля в отдельности можно задавать такие параметры, как: "разрешить тэги", "перенос строки - <br>", "встроить редактор в поле";
  • в полном выводе $query_join вставлялся до основного, системного, JOIN, исправлено;
  • если исходная ссылка содержала GET-параметры, переадресация не работала, исправлено;
  • при удалении пользователь не исключался из групп, исправлено;
  • $prevLink и $nextLink неправильно задавались при использовании нескольких компонентов в разделе, исправлено;
  • если нет переадресаций, то не показывалась кнопка "Добавить переадресацию", исправлено;
  • обновлены данные инструмента "SEO-анализ".
 

3.5.3

 
  • НОВЫЙ ФУНКЦИОНАЛ
  • для файлов из "защищенной" файловой системы добавлено свойство "Закачиваемый". В этом случае, при обращении, файл не открывается в браузере, а отдается на закачку. В формате поля типа "Файл", нужно указать опцию "закачиваемый";
  • в панели быстрого редактирования добавлена иконка статуса кэша на текущей странице;
  • в командной строке SQL два нововведения: возможность изменения размера текстового поля,отображение времени выполения запроса.
  • ИСПРАВЛЕНИЯ И ДОРАБОТКИ
  • в полном выводе объекта некорректно подключалась таблица Subdivision, исправлено;
  • при добавлении раздела или компонента в раздел, могла возникать ситуация с долгой загрузкой описания компонента и его визуальных настроек, исправлено;
  • могла возникнуть ошибка, при изменении данных пользователей в режиме редактирования, исправлено;
  • исправлена ошибка форума, позволявшая гостям подставлять имена зарегистрированных пользователей;
  • при выводе списка объектов массива $parent_message_tree больше не существует;
  • в функцию s_list_class() можно передать параметр $parent_message=XX, в таком случае будут выведены "дети" сообщения. При $ignore_parent == true выведутся и "дети" и "родители";
  • в полном выводе объекта убраны $query_order и $query_limit, т.к. они не участвуют в выборке;
  • оптимизирована функция nc_file_path(), результаты её выполнения кэшируются на время загрузки страницы;
  • скорректирована работа переменной $ignore_limit;
  • в компонентах не правильно формировалось значение $ccLink, исправлено;
  • исправлено отображение HTML-тэгов в строковых полях компонента при полном выводе объекта;
  • исправлена ошибка при добавлении файла, в имени которого содержится кавычка;
  • в переменных $nextLink и $prevLink не сохранялись GET-параметры при навигации, исправлено;
  • при использовании нескольких компонентов в разделе, в массиве $current_cc всегда находился первый компонент. Теперь в header и footer макета дизайна $current_cc содержит данные первого компонента, в компонентах - $current_cc равняется текущему;
  • перемнная $dropLink определялась некорректно, исправлено;
  • в ссылках административной части убран параметр curPos, если он не задан;
  • ссылки $fullLink, $editLink и им подобные, не работали, если система установлена в подразделе;
  • исправлена генерация кода для действия после включения объекта;
  • функция nc_auth_profile_url() учитывает keyword пользователя;
  • теперь функция browse_messages() полностью сохраняет GET-параметры;
  • при удалении тэга не всегда удалялась соответствующая запись из таблицы Tags_Data;
  • исправлено наследование системных полей в макетах дизайна;
  • исправлена ошибка при копировании объекта, содержащего файлы;
  • при добавлении поля со значением по умолчанию "0", в базе значение оставалось равной NULL, исправлено;
  • скорректирована установка $admin_mode в альтернативных формах;
  • доработана информация об ошибках в компонентах, а так же разграничены сообщения для уполномоченных и обычных пользователей;
  • исправлена ошибка инструмента "SEO-анализ", возникавшая в браузерах IE.
  • Формат для поля типа "Файл" не был доступен - исправлено
 

3.5.4

 
  • НОВЫЙ ФУНКЦИОНАЛ
  • обновлён визуальный редактор FCKeditor до версии 2.6.4.1;
  • добавлена авторизция по хэшу в модуле "Интерфейс пользователя", подробности в документации по модулю;
  • добавилась возможность включать/выключать элементы списка и присваивать им дополнительное значение;
  • введены отдельные права "Удаление" и "Включение", раньше это подразумевалось правом "Редактирование";
  • в системном компоненте "Пользователи" теперь доступен массив $f_PermissionGroup, который содержит все группы в которых состоит пользователь;
  • в системных настройках компонентов появились переменные $ignore_prefix и $ignore_suffix. Они позволяют принудительно отменить выполнение и отображение префикса или суффикса компонента соответственно.
  • ИСПРАВЛЕНИЯ И ДОРАБОТКИ
  • добавление раздела не всегда работало корректно, исправлено;
  • в "Мастере создания сайта" на втором этапе возникала ошибка, исправлено;
  • не все переменные системы были доступны в системных настройках компонента, исправлено;
  • в функции browse_messages() исправлена обработка GET-параметров, исключающая XSS;
  • при переадресации через e404.php не всегда правильно определялся идентификатор компонента в разделе, исправлено;
  • проведена оптимизация запросов для ObjectExists() и ObjectExistsByID(), которые вызываются в e404.php;
  • при превышении размера файла он все равно закачивался (только для системной таблицы "Разделы"), исправлено;
  • произведено обновление в "Поисковых фразах" и в функции определения браузера для модуля "Статистика посещений";
  • в модуле "Облако тегов" можно было добавить пустой тег, исправлено;
  • после установки модуля не показывались шаги дальнейшей настройки, исправлено;
  • если в поле типа "Целое число" или "Число с плавающей запятой", не обязательного для заполнения, в "Значении по умолчанию" стоит 0, выдавалось сообщение "Ошибка добавления объекта", исправлено;
  • в поле типа "Число с плавающей запятой" нельзя было добавить значение меньше 0, исправлено;
  • права "Администратор списка" не правильно определялись, если пользователь - администратор раздела или сайта, исправлено;
  • исправлена работа с файлами пользователя;
  • альтернативная форма удаления генерировалась не полностью, исправлено;
  • при использовании двух компонентов в разделе, в режиме $admin_mode могла возникнуть ошибка при выводе результатов функции browse_messages(), исправлено;
  • функция listQuery() выводила параметр divider для последнего элемента, исправлено;
  • $nc_core появляется в файле connect_io.php, а не в файле s_extract.inc.php;
  • при редактировании пользователя не верно отображался список "Авторизовывать на сайте", а так же не производилась проверка на уникальность ключевого слова и поля, по которому происходила авторизация, исправлено;
  • при редактировании профиля пользователя возникала ошибка, исправлено;
  • инструмент "Переадресация" работал не корректно, если на сервере Apache установлен модуль mod_rewrite, исправлено;
  • в некоторых случаях тип файловой системы определялся неправильно, исправлено;
  • при включённом кэше, если изменить порядок разделов в карте сайта или удалить раздел, кэш навигации очищался некорректно, исправлено;
  • при обработке BB-кода "Ссылка" [URL='']...[/URL], неверно отображались адреса с квадратными скобками, исправлено, но теперь в такой записи обязательно должны быть кавычки;
  • в модуле "Форум" в уведомлениях о новых сообщениях по подписке не правильно подставлялся адрес отправителя, исправлено;
  • добавлена новая константа ORDER_MAIL_NAME_LENGHT в модуле "Интернет магазин", позволяющая задать максимальную длину названия товара в письме о заказе.
 

3.5.5

 
  • ИСПРАВЛЕНИЯ И ДОРАБОТКИ
  • не работала ссылка по $fullDateLink, если объект запрашивался по идентификатору и ключевому слову компонента в разделе;
  • исправлена ошибка загрузки системных классов, возникавшая при использовании PHP 5.3;
  • исправлена ошибка в функции listQuery().

 
Описание проекта