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

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

12. Добавлен метод setLink()


Добавлен метод setLink($node_id[, $view=false, $object_id=false]), где
  • $node_id - ID страницы, к которой прикрепляется объект
  • $view - название прикрепляемого вида модуля (по-умолчанию не задан)
  • $object_id - ID прикрепляемого объекта (по-умолчанию не задан).
Метод создан для более удобного проставления ссылок на объекты модуля.
Метод используется при прикреплении блока модуля к странице (метод onLink()), для того, чтобы в дальнейшем можно было получить ссылку на страницу, куда прикреплен данный вид модуля.

Пример: при прикреплении архива новостей, нам в последствии может потребоваться информация о ссылке (URL) на страницу, где он находится, например, для формирования ссылки на архив, с последних новостей. Для этого, при прикреплении архива к странице, мы в методе onLink() вызываем метод setLink().

PHP код:
 // Вызывается при прицеплении модуля к странице
 
public function onLink($node_id, &$install_data) {
     if(@
$install_data['params']['view'] == 'producers_list'
         
$this->setLink($node_id$install_data['params']['view']);
   } 
__________________
Команда Handy.CMS
  #2  
Старый 16.02.2010, 19:47
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию

13. Добавлены функции для работы с сессиями


Добавлены ф-ции:
  • setSession ($param, $value [, $ext = false]) - установка значения параметра;
  • getSession ($param [, $ext = false]) - получение значения параметра;
  • unsetSession ($param [, $ext = false]) - удаление параметра из сессии.
где:
  • $param - системное название параметра на английском языке;
  • $value - значение параметра;
  • $ext - модуль, которую принадлежит параметр (по-умолчанию, тот, что вызывает ф-цию).
Пример:
PHP код:
// Устанавливаем нужное значение
$this->setSession('some_var'25);
//..
// Если значение есть
if($this->getSession('some_var')!=NULL) {
//..
}
// Удаляем переменную
$this->unsetSession('some_var'); 
Переменные хранятся в специальном системном массиве сессии, для удобства вызова и отсутствия случайного затирания похожих названий.
__________________
Команда Handy.CMS
  #3  
Старый 16.02.2010, 19:49
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию

14. Добавлена функция для получения имени класса, кто вызвал модуль
wasCalledFrom() возвращает системное имя класса, который вызвал модуль.


Пример:
PHP код:
if($this->wasCalledFrom()!="newsgroups") {
//...

__________________
Команда Handy.CMS
  #4  
Старый 16.02.2010, 19:58
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию

15. Изменение в библиотеке utils


Изменена функция textToTranslite($text, $delimiter="-"), где
  • $text - исходный текст, который нужно перевести в транслит;
  • $delimiter - разделитель, на который заменяются пробелы в тексте (по-умолчанию дефис).
Результирующий текст получаем в нижнем регистре.
__________________
Команда Handy.CMS
  #5  
Старый 25.02.2010, 23:40
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию

Статус: выпущен.

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выпущен Handy.CMS 3.1. build 2005 Handy.CMS Общие положения, новости системы 0 29.01.2010 17:23
Выпущен Handy.CMS 3.1 build 2004 Handy.CMS Общие положения, новости системы 0 27.01.2010 00:12
Выпущен Handy.CMS 3.1 build 2002 Handy.CMS Общие положения, новости системы 13 18.01.2010 13:05
Выпущен Handy.CMS 3.1. build 2001 Handy.CMS Общие положения, новости системы 0 18.08.2009 22:58


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


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