Установка модуля uLogin ничем не отличается от утановки других модуле в кохане.
Качаем все фаилы и папки
отсюда.
В папке /путь_до_коханы/modules/ создаем новую папку 'ulogin'.
В bootstrap фаиле включаем модуль:
Код:
Kohana::modules(array(
'auth' => MODPATH.'auth', // Basic authentication
'cache' => MODPATH.'cache', // Caching with multiple backends
'codebench' => MODPATH.'codebench', // Benchmarking tool
'database' => MODPATH.'database', // Database access
'image' => MODPATH.'image', // Image manipulation
'minion' => MODPATH.'minion', // CLI Tasks
'orm' => MODPATH.'orm', // Object Relationship Mapping
'unittest' => MODPATH.'unittest', // Unit testing
'ulogin' => MODPATH.'ulogin', // Теперь можно пользоваться модулем
));
Внимание! Обратите внимание, что все имена классов в данном модуле начинаются с маленькой буквы! Это означает, что кохана версии 3.3 (и последующие, которые пока не вышли)
НЕ сможет загрузить эти классы. Для корректной работы необходимо раскомментировать строку
Код:
spl_autoload_register(array('Kohana', 'auto_load_lowercase'));
в bootstrap.php фаиле.
Работа с модулем. Во-первых, выполнить инструкции с
этой страницы. Затем взять куски кода
отсюда, а именно:
В контроллере использовать примерно такой код (примерно, потому что вы наверно захотите что-то поменять под свои нужды):
Код:
$ulogin = Ulogin::factory();
if (!$ulogin->mode())
$this->template->content = $ulogin->render();
else
{
try
{
$ulogin->login();
}
catch(ORM_Validation_Exception $e)
{
$this->template->errors = $e->errors('');
}
}
В виде вставить вот это:
Код:
echo Ulogin::factory()->render()
Если вы хотите что-то изменить в конфигурации плагина (вполне естественное желание), то создайте новый фаил
/путь_до_коханы/application/config/ulogin.php, скопируйте в него содержимое /modules/ulogin/config/ulogin.php и поменяйте нужное.
Желаю удачи. Пишите, если что-то не получается.