LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: andywang 於 五月 17, 2005, 05:10:50 下午



主題: 登陆后如何将登陆框隐藏?
作者: andywang五月 17, 2005, 05:10:50 下午
现在博客登陆后,从后台返回前台后,在页面没有任何显示用户登录了,这显得不友好,有什么办法可以把用户登录框全部替代了,而在原位置显示用户名呢?


主題: Re: 登陆后如何将登陆框隐藏?
作者: duedue五月 17, 2005, 11:16:27 下午
引用自: andywang
现在博客登陆后,从后台返回前台后,在页面没有任何显示用户登录了,这显得不友好,有什么办法可以把用户登录框全部替代了,而在原位置显示用户名呢?

我得想法是,把cookie的时间设置比如为一小时,然后在首页登陆框处做一个if判断。


主題: Re: 登陆后如何将登陆框隐藏?
作者: markwu五月 18, 2005, 01:17:46 下午
引用自: duedue
引用自: andywang
现在博客登陆后,从后台返回前台后,在页面没有任何显示用户登录了,这显得不友好,有什么办法可以把用户登录框全部替代了,而在原位置显示用户名呢?

我得想法是,把cookie的时间设置比如为一小时,然后在首页登陆框处做一个if判断。


其實要動態的顯示絕對是可行的。但是如 duedue 說的必須要用 javascript 配合 cookie 來使用。

因為 pLog 使用 smarty cache 的關係,所以實際上只要頁面一經 cache 就沒辦法再作動態顯示,除非 cache 被清除。

所以可以透過 javascript 來作顯示登入頁面,或是使用者名稱的功能。

可以參考一下 http://bugs.lifetype.net/view.php?id=509 來加入相關的討論。

Mark


主題: Re: 登陆后如何将登陆框隐藏?
作者: andywang五月 18, 2005, 02:43:59 下午
引用自: markwu
引用自: duedue
引用自: andywang
现在博客登陆后,从后台返回前台后,在页面没有任何显示用户登录了,这显得不友好,有什么办法可以把用户登录框全部替代了,而在原位置显示用户名呢?

我得想法是,把cookie的时间设置比如为一小时,然后在首页登陆框处做一个if判断。


其實要動態的顯示絕對是可行的。但是如 duedue 說的必須要用 javascript 配合 cookie 來使用。

因為 pLog 使用 smarty cache 的關係,所以實際上只要頁面一經 cache 就沒辦法再作動態顯示,除非 cache 被清除。

所以可以透過 javascript 來作顯示登入頁面,或是使用者名稱的功能。

可以參考一下 http://bugs.lifetype.net/view.php?id=509 來加入相關的討論。

Mark


可是如何在模板中读取session的值呢?


主題: Re: 登陆后如何将登陆框隐藏?
作者: markwu五月 19, 2005, 02:00:40 下午
引用自: andywang

可是如何在模板中读取session的值呢?


你可以透過 $smarty.session.xxxx 來讀取,其中 xxxx 代表你的 session 變數。 :-)

Mark