Вернуться   Форум системы управления сайтом Handy.CMS > Handy.CMS 3.1 > Общие положения, новости системы

Закрытая тема
 
Опции темы Опции просмотра
  #1  
Старый 29.01.2010, 18:23
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию Выпущен Handy.CMS 3.1. build 2005

1. Изменение в модуле "Дополнительные меню"
Добавлена возможность устанавливать изображение для активного и неактивного пункта меню. Ранее эта функция была недоступна.



2. Изменение в модуле "Расширения"



Добавлена возможность при создании пакета модуля, в файле с описанием модуля package.xml устанавливать свойства модуля:
  • system - является ли модуль системным (можно не указывать, по-умолчанию false)
  • link - является ли модуль контентным, содержит ли виды, для прикрепления модуля к странице (можно не указывать, по-умолчанию true).
  • admin - имеет ли модуль административную часть (можно не указывать, по-умолчанию true).
  • show_always - является ли модуль отображаемым всегда в публичной части (можно не указывать, по-умолчанию false)
3. Изменение в модуле "Система распределения прав доступа"
В функцию setObjectRights() добавлено новое свойство
Полный вид функции:



PHP код:
setObjectRights($id$rights$table, [$object_key_field=false$child_key_field=false$child_table=false$parent_key_field=false$parent_table=false$child_parent_key=false]) 
, где
  • $id - идентификатор объекта, к которому применяются права (далее объект);
  • $rights - $_POST['handy_object'] (массив с правами, всегда хранится в данной переменной);
  • $table - название таблицы БД, содержащей объект;
  • $object_key_field - поле БД, содержащее $id объекта;
  • $child_key_field - поле БД, содержащее ID дочерних объектов (указывается, если у объекта могут быть дочерние объекты);
  • $child_table - название таблицы БД, содержащей дочерние объекты (указывается, если у объекта могут быть дочерние объекты);
  • $parent_key_field - поле БД, содержащее ID родительского объекта (указывается, если у объекта есть родительский объект);
  • $parent_table - название таблицы БД, содержащей родительский объект (указывается, если у объекта есть родительский объект);
  • $child_parent_key - поле БД из таблицы дочерних объектов, содержащее ID объекта (указывается, если данное поле отличается от $object_key_field)
4. Проверка зависимостей модуля
Если подключаемый модуль, использует определнные ф-ции других модулей и данные свойства появляются в конкретных версиях, проверку соответствия зависимости можно произвести через ф-цию:



$this->checkDependence($ext, $version_needed), где:
  • $ext - содержит тип и название модуля, синтаксис type.module
  • $version_needed - номер требуемой для корретной работы версии.
Модуль возвращает false, если версия равна требуемой или более позняя, и сообщение об ошибке с информацией о необходимости установить нужную версию, в случае неудачи проверки.

Пример использования:


PHP код:
 //Проверка зависимостей модуля
 
if(!$this->checkDependence("ext.extmanager""1.1")) return $false
5. Обновлено Руководство внешнего разработчика

Пользователи Handy.CMS 3.1 build 2004 могут скачать обновление к модулю через систему автообновлений.
__________________
Команда Handy.CMS
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибки в 3.1 build 2005 lightcyber Ошибки и недоработки 3 13.06.2010 23:59
Выпущен Handy.CMS 3.1. build 2006 Handy.CMS Общие положения, новости системы 15 26.02.2010 00:40
Выпущен Handy.CMS 3.1 build 2004 Handy.CMS Общие положения, новости системы 0 27.01.2010 01:12
Выпущен Handy.CMS 3.1 build 2002 Handy.CMS Общие положения, новости системы 13 18.01.2010 14:05
Выпущен Handy.CMS 3.1. build 2001 Handy.CMS Общие положения, новости системы 0 18.08.2009 23:58


Часовой пояс GMT +4, время: 18:00.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2003-2010 Форум системы управления сайтом Handy.CMS