LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: espresso 於 十二月 12, 2005, 03:26:39 下午



主題: 在logout界面加入返回到summary的链接
作者: espresso十二月 12, 2005, 03:26:39 下午
在我们发表文章之后,Logout了,就会出现
(http://static.flickr.com/20/72739456_feb11d24fb_m.jpg)
这个界面,从这里我们可以到自己的blog上面去,但是我却想返回到summary上面去。作为一个blog系统管理员,我可以从summary上面了解到很多情况,把它设为了主页,我习惯发表文章之后马上就回summary看看有什么新的信息,这时就不方便啦。几乎需要重新输入一次网址才可以,不知道要怎么样才能实现在所示的页面上加一个返回到summary的链接?看过了admin.php好像也不是,大家探讨一下。


主題: Re: 在logout界面加入返回到summary的链接
作者: markwu十二月 12, 2005, 03:54:52 下午
修改 /templates/admin/default.template .... 在那裡加上summary 的 url.

Mark


主題: Re: 在logout界面加入返回到summary的链接
作者: ericlin677三月 18, 2006, 11:22:25 下午
請問可以加上<a href="http://xxx.com.tw/summary.php"></a>嗎?沒有反應耶!不好意思!我不太懂語法請前輩賜教 :-$


主題: Re: 在logout界面加入返回到summary的链接
作者: james三月 19, 2006, 12:22:18 上午
請問可以加上<a href="http://xxx.com.tw/summary.php"></a>嗎?沒有反應耶!不好意思!我不太懂語法請前輩賜教 :-$
改成<a href="http://xxx.com.tw/summary.php">返回到summary</a>這樣就可以了.
 :-)

參考一下囉.

James.


主題: Re: 在logout界面加入返回到summary的链接
作者: ericlin677三月 22, 2006, 11:02:31 下午
真的可以了,原來是我忘了加上中文註解,但是在http://xxx.com.tw/admin.php看的到連結,在http://xxx.com.tw/admin.php?op=Logout中卻看不到耶 :'(


主題: Re: 在logout界面加入返回到summary的链接
作者: markwu三月 22, 2006, 11:18:19 下午
另一個方法要改程式,你要不要試試:

修改 /calss/action/admin/adminlogoutaction.class.php:

1. 在程式上的  include 多加一個,  include_once( PLOG_CLASS_PATH."class/view/redirectview.class.php" );
2. 把

引用
        function perform()
        {
           $this->_view = new AdminDefaultView();
         
         $this->notifyEvent( EVENT_PRE_LOGOUT );

            // remove all the information from the session
            $session = HttpVars::getSession();
            $session["SessionInfo"] = null;
            unset($session["SessionInfo"]);
            $session = Array();
            HttpVars::setSession( $session );
            session_destroy();

            // and pass the locale to the template
            $config =& Config::getConfig();
            $locale =& Locales::getLocale( $config->getValue( "default_locale" ));
            $url =& $this->_blogInfo->getBlogRequestGenerator();
            $blogTitle = $this->_blogInfo->getBlog();
           $logoutMessage = $this->_locale->tr("logout_message")."<br/>".$locale->pr("logout_message_2", $url->blogLink(), $blogTitle);
           $this->_view->setSuccessMessage( $logoutMessage );
         
         $this->notifyEvent( EVENT_POST_LOGOUT );

            // better to return true if everything fine
            return true;
        }

換成

引用
        function perform()
        {
      
         $this->notifyEvent( EVENT_PRE_LOGOUT );

            // remove all the information from the session
            $session = HttpVars::getSession();
            $session["SessionInfo"] = null;
            unset($session["SessionInfo"]);
            $session = Array();
            HttpVars::setSession( $session );
            session_destroy();


            $this->_view = new RedirectView( ''http://your-logout-page" );         
       $this->notifyEvent( EVENT_POST_LOGOUT );

            // better to return true if everything fine
            return true;
        }

Mark


主題: Re: 在logout界面加入返回到summary的链接
作者: markwu三月 22, 2006, 11:19:19 下午
這方法,可以讓你 logout 後直接就到 http://your-logout-page 頁。

記得,這個方法,在 1.0.3 的程式修改才有效。

Mark


主題: Re: 在logout界面加入返回到summary的链接
作者: ericlin677三月 23, 2006, 04:01:33 下午
不好意思~我參照markwu的方法,但是出現

Exception message: Could not load AdminLogoutAction!
Error code: 0
-- Backtrace --
/var/www/html/class/controller/resourceclassloader.class.php(126): throw
/var/www/html/class/controller/controller.class.php(248): resourceclassloader.load
/var/www/html/class/controller/controller.class.php(300): admincontroller.loadactionclass
/var/www/html/admin.php(39): admincontroller.process
 :-|
請問是不是要把adminlogoutaction.class.php修改後改名成redirectview.class.php


主題: Re: 在logout界面加入返回到summary的链接
作者: ericlin677三月 23, 2006, 04:06:55 下午
我的plog也是1.0.3耶 :'(