Боковая панель
Стандартный дизайн сайта типа «блог» состоит из четырех частей — «шапки», основного содержимого, боковой панели и «подвала». Боковая панель представлена совокупностью блоков, которые в cogear называются «виджеты».
Разработчик с легкостью может создать свои виджеты, следуя инструкции:
Помните, что имена у виджетов должны быть уникальные, желательно связанные с тем компонентом, который они представляют.
Для создания виджета необходимо поместить в папку widgets разрабатываемой шестеренки файла с кодом виджета и, если в этом есть необходимость, с его конфигурацией.
Назовем наш виджет Stats, тогда для его создания потребуется создать два файла в папке widgets разрабатываемого компонента.
После установки виджета он появится в списке доступных в панели управления боковой панелью.
Разработчик с легкостью может создать свои виджеты, следуя инструкции:
Помните, что имена у виджетов должны быть уникальные, желательно связанные с тем компонентом, который они представляют.
Для создания виджета необходимо поместить в папку 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;
...
