升級版!Cookies 記錄你的 WordPress 側邊欄關閉/顯示的狀態

升級版!Cookies 記錄你的 WordPress 側邊欄關閉/顯示的狀態
之前寫過的《關閉/顯示你的 WordPress 側邊欄,享受閱讀快感》,當時並沒有考慮到 Cookies 記錄狀態欄被改變後的狀態問題,實在是我的不專業。總不能讓用戶不厭其煩的點擊關閉/顯示側邊欄吧。體驗很不好!所以抽空對其進行了修改,讓其可以根據 Cookies 來記錄你的 WordPress 側邊欄的狀態是關閉的還是顯示的。

43 Responses to 升級版!Cookies 記錄你的 WordPress 側邊欄關閉/顯示的狀態

  1. Sivan says:

    這次沙發該是我的了吧~ 😛

  2. Leeiio says:

    @Sivan 沒錯,feedsky的rss都還沒刷新呢呵呵~

  3. Sivan says:

    簡單試了一下,沒成功,側欄也沒消失。 😥
    時間緊迫,明天我再仔細研究吧。

  4. Jinwen says:

    嗯,支持不斷完善。

  5. Jinwen says:

    再說那個代碼高亮的插件讓頁面的w3c標準下很多問題呢。

  6. Leeiio says:

    @Jinwen
    那你的代碼是如何處理的?你博客上的代碼似乎都是正常顯示而沒有被解析!

  7. Zoll says:

    恩 不錯啦~
    前幾天逛論壇,發現 Discuz! 也有這樣的功能 呵呵~

  8. 吖Bee says:

    來插小紅花~~暫時不折騰~呵呵!

  9. 吖Bee says:

    跟PhilNa一樣,也有一串的錯誤代碼….

  10. Sivan says:

    知道哪裡的問題了。
    window[‘RootCookies’] = {};
    window[‘RootCookies’][‘SetCookie’] = SetCookie;
    這裡改成
    window[‘PHC’] = {};
    window[‘PHC’][‘SetCookie’] = SetCookie;
    或者把PHC.SetCookie(‘show_sidebar’, ‘no’, 1); 改成
    RootCookies.SetCookie(‘show_sidebar’, ‘no’, 1);
    都可以正常運作,但是打開別的頁面後,導航顯示的開關鈕正確,但是側欄沒有隱藏。

  11. Sivan says:

    對了,還有我的頁面http://demo.sivan.in/把那個”easeOutBounce”刪除了才有效果,不知道是不是跟我改變兩個類的長度有關。默認的代碼只能隱藏邊欄,正文區域不能變寬。

    現在只有按鈕那裡正常了,是不是sidebar那裡也要加一個
    <?php if(!$_COOKIE[‘show_sidebar’]==’no’):?>
    這樣的判定呢?

  12. Leeiio says:

    @Zoll
    恩,關閉側邊欄的功能還是滿常見的。
    @吖Bee
    錯誤代碼是新評論發送簡訊提醒所致,暫時先停掉那個功能了~
    @Sivan RootCookies只是一個命名空間,我下面忘記改了,現在修改了模板的部分了,應該可以正常了。你最好先清除下你的cookies再進行測試,應該是沒有問題了的。

  13. Leeiio says:

    @Sivan
    我的疏忽,easeOutBounce是我的插件,原文又修改了。sidebar那裡不用加判斷不然的話側邊欄就不能調用了。

  14. Leeiio says:

    @Sivan
    繼續疏忽,發現自己漏寫了一段代碼…昨天我肯定腦袋被門板夾過了,更新中。

  15. Leeiio says:

    @Sivan
    我昏頭了確實,還真對不起讀者啊,半成品都發出來了,好在我的站目前關注度還不高哈~

  16. Jinwen says:

    @Leeiio
    因為我根本沒有用代碼高亮的插件,呵呵。現在每次更改主題我都得看w3c上是否通過的,那些東西很麻煩,還不如不加。

  17. eddie says:

    😀 謝謝leeiio的辛勤勞動啊 等我學到Cookies部分就來好好研究研究

  18. eddie says:

    @Jinwen
    http://thisblog.usejquery.com/2009/03/11/highlight-your-source-code-with-jquery-and-chili
    這篇文章是教人利用jQuery與Chili來高亮代碼的 貌似可以通過W3C驗證的,有心情可以研究研究

  19. welee says:

    越來越專業了,絕對收藏!!

  20. sytao says:

    twitter看到好幾條了.一直在更新??我的那個theme不知道能用不能用,有時間我也研究研究…

  21. xxx says:

    試試啊 😀 😀

  22. kerby says:

    問一下第三部的css插入到那些頁面的具體什麼位置呀??還是說頁面的什麼位置都可以嗎??

  23. Leeiio says:

    @kerby
    頁面的最頂上即可~

  24. Pingback: RSSA頻道 » Blog Archive » 美化 Wordpress 標題,個性字體生成圖片標題插件推薦!

  25. 程曉濤 says:

    我現在想要的效果是,主頁顯示側邊欄,內容頁去除側邊欄,並且內容頁變大,我覺得比你現在的效果簡單多了,但是我不知道怎麼解決,謝謝!

  26. Leeiio says:

    @程曉濤
    wordpress後台編輯主題那裡不是分開了首頁index.php和單獨也single.php么,兩個頁面分開定義格式就可以了~

  27. QiQiBoY says:

    最近我也在用cookie結合js做一些東西。。

  28. Pingback: JQuery(側邊欄(開/關)測試…完美 | MOPVHS's Blog

  29. says:

    試了很多次,關閉側邊欄刷新後還是會出現

  30. 龍飛揚 says:

    現在的代碼算完整了嗎?我怎麼用了沒有效果呢?

  31. 小白 says:

    我是新手我用了點了也沒效果,代碼頁看不太懂。麻煩能不能整合成文件,直接用函數來調用。謝謝!其實我是想要一個滑動隱藏的側邊欄效果。呵呵。這個對我來說就更是天方夜譚了。。。。就類似一些滑動的分享按鈕那樣的。望能收到你的答覆。

  32. 愛惜 says:

    按照這樣弄的。還是沒有效果。

  33. 愛惜 says:

    不知道那裡出錯了。請教了。

  34. 金蟬子 says:

    😥 咋就看不懂呢.. 不知道放到什麼地方 js 要新建文件嗎 ?

  35. Pingback: 開關邊欄和cookies那些事 | Ben is Me

Leave a Reply

Your email address will not be published. Required fields are marked *