Kohana:改编Mixu的Auth Useradmin模板

时间:2011-10-06 02:07:57

标签: kohana kohana-3 kohana-auth

我正在寻找Kohana 3.1的Mixu's Auth module,但希望将UI实现到我自己的网站模板中。目前,我的网站使用自己的模板正常运行,直到它进入受限制的页面。此时,它会加载useradmin模块的登录模板。我想将页面组件加载到我自己的模板和导航中。

请问最好的方法是什么?我想象如果不编辑“模块”环境,我就可以在“应用程序”环境中的某个时刻阻止流程。


编辑: 我现在走得更远了。我创建了两个Controller类:

application/classes/controller/app.php
application/classes/controller/user.php

每个扩展模块类并替换模板引用。例如:

<?php defined('SYSPATH') or die('No direct access allowed.');
    class Controller_User extends Useradmin_Controller_User {
        public $template = 'smarty:maintemplate';
    }

我想这是正确的做法。我正在使用Smarty模板,因为我需要合并不同的模板。我会继续插手,看看我怎么走。

1 个答案:

答案 0 :(得分:0)

我不知道最好的方法,但我有类似的情况。

最后,我从我需要的模块中复制了部分代码,并推出了我自己的模块实现。

顺便说一下。 Smarty还可以,但Kostache(Kohana的Mustache)摇滚。更灵活,你可以使用相同的模板的PHP和JavaScript。