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

Закрытая тема
 
Опции темы Опции просмотра
  #11  
Старый 13.01.2010, 14:33
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию

21. Шаблоны для модулей
Добавлена возможность задавать шаблоны для элементов модулей, а также запрашивать список существующих шаблонов модуля.
Для получения данных о шаблонах модуля используется функция: getTemplates()

Данные о шаблонах хранятся в базе данных в таблице extensions_templates, где:
  • extensions_template_title - название шаблона для вывода в интерфейсе;
  • extensions_template_filename - название файла шаблона (допускается пустое значение).
  • extension_sysname - системное название модуля, которому принадлежит шаблон
Для использования в публичной части модуля предусмотрена функция: getTemplate($id), где $id - ID шаблона. Функция возвращает итоговое название файла шаблона.
Название файла шаблона формируется по принципу: <extension_sysname>_<extensions_template_filename>
(Системное название модуля, знак подчеркивания, название файла шаблона. В случае, если название файла шаблона не задано, итоговое название будет совпадать с системным названием модуля).

Пример:
INSERT INTO `extensions_templates` VALUES (1, 'Общий шаблон форм', '', 'forms');
INSERT INTO `extensions_templates` VALUES (2, 'Мы вам перезвоним', 'recall', 'forms');
В первом случае итоговое название файла шаблона будет: forms.tpl, во втором случае: form_recall.tpl

PHP код:
// получить данные по всем шаблонам модуля
$this->getTemplates();
// получить название файла шаблона
$this->getTemplate($id); 
__________________
Команда Handy.CMS
  #12  
Старый 13.01.2010, 14:36
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию

22. Шаблоны и стили для модуля "Формы"
Добавлена возможность задавать различные шаблоны вывода для форм.
Кроме того, для каждого поля формы возможно указать собственный CSS-класс, который будет определять его отображение на странице.
__________________
Команда Handy.CMS
  #13  
Старый 14.01.2010, 07:33
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию

23. Установка и получение шаблонов по-умолчанию
Добавлена функция для установки шаблонов по-умолчанию: setDefaultTemplate($id), где $id - ID шаблона (значение поля extensions_template_id таблицы extensions_templates).
При вызове функции из модуля и передаче ей ID шаблона, данный шаблон устанавливается в качестве шаблона по-умолчанию для модуля (флаг extensions_template_default в значение Y), в случае наличия у другого шаблона данного модуля флага extensions_template_default в значении Y, он сбрасывается на N.

Пример использования:
PHP код:
$this -> setDefaultTemplate($param_str['extensions_template_id']); 
Для получения шаблона, используемого по-умолчанию, добавлена функция: getDefaultTemplate(), которая возвращает массив данных шаблона.
Пример использования:
PHP код:
$default_template $this -> getDefaultTemplate(); 
Содержимое $default_template:
Array
(
[extensions_template_id] => 1
[extensions_template_title] => Общий шаблон форм
[extensions_template_filename] =>
[extension_sysname] => forms
[owner_id] => 10
[extensions_template_default] => Y
)
__________________
Команда Handy.CMS
  #14  
Старый 18.01.2010, 14:05
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию

24. Получание текущей языковой версии
Получить ID текущей языковой версии можно с помощью функции getLangVersion()


PHP код:
// Создаем экземпляр класса системы разграничения прав доступа
$this -> right_access_manager handyCore::loadExtension 'kernel.right_access_manager' );
$this->right_access_manager->getLangVersion(); 
__________________
Команда Handy.CMS
Закрытая тема

Метки
2001


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

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

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

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


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


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