Powered by CodeIgniter

Боковая панель

Стандартный дизайн сайта типа «блог» состоит из четырех частей — «шапки», основного содержимого, боковой панели и «подвала». Боковая панель представлена совокупностью блоков, которые в cogear называются «виджеты».
Разработчик с легкостью может создать свои виджеты, следуя инструкции:
Помните, что имена у виджетов должны быть уникальные, желательно связанные с тем компонентом, который они представляют.
Для создания виджета необходимо поместить в папку widgets разрабатываемой шестеренки файла с кодом виджета и, если в этом есть необходимость, с его конфигурацией.
Назовем наш виджет Stats, тогда для его создания потребуется создать два файла в папке widgets разрабатываемого компонента.; widgets/stats.info. ; Пример файла с конфигурацией some_param = TRUE [group_params] param1 = 0 param2 = 1 param3 = 2 Файл с кодом должен нести в себе функцию виджета, которая аргументами получает сущность движка и объект параметров конфигурации, если они есть. Функция должна иметь имя в виде названия файла виджета с суффиксом "_widge" и возвращать готовый код, который и будет отображен в боковой панели./** * Process stats widget * * @param object $CI * @param array $config * @return mixed */ function stats_widget($CI,$config){ if($config->some_param == TRUE){ $output = ''; foreach($config->group as $key=>$value){ $output .= 'Widget param <strong>'.$key.'</strong> = '.$value.' '; } return $output; } return FALSE; } Для интернационализации названия виджета в языковые файлы компонента следует внести следующие ниже строчки.[widgets] stats="Статистика";
После установки виджета он появится в списке доступных в панели управления боковой панелью.

Панель управления боковой панелью

Опциональное отключение боковой панели

Если вы не хотите отображать боковую панель в текущем контроллере, укажите следующий параметр в его конструкторе или в файле конфигурации.// Контроллер ... function __construct(){ parent::Controller(); $this->no_sidebar = TRUE; } ... // Файл конфигурации ... no_sidebar = TRUE; ...