歡迎光臨, 訪客. 請先 登入註冊一個帳號.
五月 10, 2024, 05:00:28 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  在logout界面加入返回到summary的链接 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 在logout界面加入返回到summary的链接  (閱讀 12868 次)
espresso
新手見習
*
文章: 22


檢視個人資料
« 於: 十二月 12, 2005, 03:26:39 下午 »

在我们发表文章之后,Logout了,就会出现

这个界面,从这里我们可以到自己的blog上面去,但是我却想返回到summary上面去。作为一个blog系统管理员,我可以从summary上面了解到很多情况,把它设为了主页,我习惯发表文章之后马上就回summary看看有什么新的信息,这时就不方便啦。几乎需要重新输入一次网址才可以,不知道要怎么样才能实现在所示的页面上加一个返回到summary的链接?看过了admin.php好像也不是,大家探讨一下。
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 十二月 12, 2005, 03:54:52 下午 »

修改 /templates/admin/default.template .... 在那裡加上summary 的 url.

Mark
已記錄

ericlin677
新手見習
*
文章: 8


檢視個人資料
« 回覆文章 #2 於: 三月 18, 2006, 11:22:25 下午 »

請問可以加上<a href="http://xxx.com.tw/summary.php"></a>嗎?沒有反應耶!不好意思!我不太懂語法請前輩賜教 害羞
已記錄
james
LifeType 中文發展團隊
超級會員
*****
文章: 823


哼!!你不說,誰會知道你做過那些修改呢!? (丟滑鼠~~)


檢視個人資料 個人網站
« 回覆文章 #3 於: 三月 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.
已記錄

記得發問前,先使用搜尋功能找找看有沒相關的解答。
如果找不到,請依照如何在LifeType論壇發問來提問喔。
ericlin677
新手見習
*
文章: 8


檢視個人資料
« 回覆文章 #4 於: 三月 22, 2006, 11:02:31 下午 »

真的可以了,原來是我忘了加上中文註解,但是在http://xxx.com.tw/admin.php看的到連結,在http://xxx.com.tw/admin.php?op=Logout中卻看不到耶 嚎啕大哭
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #5 於: 三月 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
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #6 於: 三月 22, 2006, 11:19:19 下午 »

這方法,可以讓你 logout 後直接就到 http://your-logout-page 頁。

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

Mark
已記錄

ericlin677
新手見習
*
文章: 8


檢視個人資料
« 回覆文章 #7 於: 三月 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
已記錄
ericlin677
新手見習
*
文章: 8


檢視個人資料
« 回覆文章 #8 於: 三月 23, 2006, 04:06:55 下午 »

我的plog也是1.0.3耶 嚎啕大哭
已記錄
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  在logout界面加入返回到summary的链接 « 上篇主題 下篇主題 »
    前往: