主題: 在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耶 :'(
|