Опять столкнулся с проблемой роутинга. Вроде делал всё правильно:
<?php
function routes_calendar()
{
'_uri' => '/^calendar\/^view.html$/i',
'do' => 'view'
);
'_uri' => '/^calendar\/^add.html$/i',
'do' => 'add'
);
'_uri' => '/^calendar\/^event([0-9]+).html$/i',
'do' => 'view_event',
1 => 'event_id'
);
'_uri' => '/^calendar\/^delete([0-9]+).html$/i',
'do' => 'delete_event',
1 => 'event_id'
);
'_uri' => '/^calendar\/^edit([0-9]+).html$/i',
'do' => 'edit_event',
1 => 'event_id'
);
'_uri' => '/^calendar\/^config.html$/i',
'do' => 'config_calendar'
);
return $routes;
}
?>
Но ни работает ни чего кроме view определённого во фронтенде
<?php
function calendar()
{
$inCore = cmsCore::getInstance();
$inPage = cmsPage::getInstance();
$inUser = cmsUser::getInstance();
$inCore->loadModel('calendar');
$model = new cms_model_calendar();
$do = $inCore->request('do', 'str', 'view');
if ($do == 'view')
{
$inPage->setTitle("Календарь событий");
$smarty = $inCore->initSmarty('components', 'com_calendar_view.tpl');
$smarty->display('com_calendar_view.tpl');
return;
}
if ($do == 'add')
{
$inPage->setTitle("Добавить событие");
$smarty = $inCore->initSmarty('components', 'com_calendar_add.tpl');
$smarty->display('com_calendar_add.tpl');
return;
}
}
?>