用 Google 搜尋:

無聊人的無聊故事

WordPress plugin - Ajaxified Expand NOW

— by C.H.Weng @ 12:03 上午

分頁: 1 2

Ajaxified Expand NOW

Introducing

Uses AJAX technique to expand “more…” link in the same page immediately.

This is an extend version of Ajaxified Expand Post NOW, so if you just need expand post, please use above-mentioned plugin.

Features

  • Supposed to be XHTML 1.0 Strict compliant.
  • Easy to install.
  • Work with most themes.
  • Doesn't write any option values into your database.
  • Provide several parameters to match your personal style.
  • You can now choose to reverse the comment order, that is, to put latest comment at the top of comment list.
  • NEW! Now you can ajaxific changing pages in your post that separated by the token <!--nextpage-->

Demo

Most posts on this site has an “深入閱讀 »” and “顯示迴響” link, click on it to see its effect.

Download

Latest Version:0.8 beta 2

http://www.chweng.idv.tw/downloads/aen08beta2.zip

Install

  1. Unzip aen.zip
  2. copy ajaxified-expand-now.php into your plugin folder (Default is wp-content/plugins)
  3. Activate it in the control panel

Available Parameters

You may like to change some settings to match your personal style. Here it is:

  1. $pluginLocate - Due to the cross-domain restriction of the XMLHTTPRequest object, if the domain name of your blog doesn't match your WordPress setting, this plugin won't work properly. You might try to set this parameter on your own. Please put its exact path (ex. http://yourdomain/wordpress/wp-content/plugins/ajaxified-expand-now.php) in the single quotes and remove the comment symbol to enable this setting.
  2. $moreToken - “more link” token, in most cases, it's defined as <!--more-->.
  3. $npToken - “next page” token, in most cases, it's defined as <!--nextpage-->.
  4. $bottomLink - whether to display a close link at the bottom of expand contents
  5. $aenLoadingMsg - “Fetching Data...” message
  6. $postLess - string to replace “less link”
  7. $postMore - string to replace “more link”
  8. $commentSortOrder - comment sort order: 1 is default; 2 means reverse, to put the latest at the top.
  9. $commentLess - string to replace “hide comments”
  10. $commentMore - string to replace “show comments”
  11. $commentFormat - comment layout style, there are following parameters:
    • %comment_type% - comment type: possible value is comment and trackback
    • %comment_date% - comment date: match the style of your WordPress settings
    • %comment_time% - comment time: match the style of your WordPress settings
    • %comment_author% - comment author: if the author's homepage is available, it will automatically turn into a hyper link.
    • %comment_content% - comment content

If you don't know what it is, just leave the default settings alone and it works properly in most cases.

Setup your show/hide comment link

  1. Open related theme file, such as index.php.
  2. Add following codes in The Loop:
    • position to display show/hide comment link - <?php if(function_exists('commentShowHide')) commentShowHide('link'); ?>
    • position to show comment contents - <?php if(function_exists('commentShowHide')) commentShowHide('comments'); ?>
  3. Save and all done.

Setup your nextpage link

  1. Open related theme file, such as index.php.
  2. Add following codes in The Loop:
    <?php if (function_exists('aen_page_link')) aen_page_link('<p><strong>Pages:</strong>', '</p>'); ?>
  3. Save and all done.

Version History

  • 0.7:
    1. Initial Release
  • 0.7:
    1. Add new feature: nextpage
    2. WordPress 2.1 compliant

Known Issues

  1. Does not work with RunPHP

共有 132 條評論

  1. 请问你的防盗连是怎么做的

  2. 你可以參考這篇的說明:精神奕奕 » 盜連與Apache反盜連

  3. 我按照说明加了代码 more 效果是出来了
    但是,留言回响功能还是没有出来
    帮忙看看
    http://www.xiaoming.info/in.txt
    这个是我index。php的代码

  4. 还想问问,怎么加入读取的时候显示的图像
    你的在读取的时候会显示一个gif的动态图b

  5. 暈了…我似乎放到以前的老版本……

    你現在再試試看吧~

    話說那個圖像,是修改 $loadingMsg 來的,只要在裡面加上 HTML 標籤就可以了。

  6. Hey,

    Kills my blog when I enable it.

    Cpanel reports:

    [Wed Jul 19 17:18:33 2006] [error] PHP Fatal error: Cannot redeclare postshowhide() in /home/war59312/public_html/wp-content/plugins/ajaxified-expand-now.php on line 83

    Thanks,

    Will

  7. Oh whoops, my bad. Ok I got the error to go away.

    But still nothing showing up for the comments after I added the code to my index.php file. :(

  8. 站長求救,Ajaxified Expand NOW與我的lightbox似乎不相容,請看我網站的第一篇文章,要是按下more>>後,lightbox的效果出不來,但是點入文章後卻可以作用,請問我該怎麼辦...我很喜歡Ajaxified Expand NOW的功能,不想捨棄呀~~~~
    是不是附件都會這樣,像我還有篇Podpress的文章(http://www.applecat69.url.tw/?p=38),要是按下more後,會出現文內的播放器,於是一個版面有兩個,本來以為圖片也會,意外的卻沒出現重複圖,倒是lighbox相衝了@@
    不好意思麻煩你幫幫我,感謝

  9. 您好,安裝您的這個外掛,點選Show Comments時出現Fatal error: Cannot redeclare postshowhide() in mywordpress_folder/wp-content/plugins/aen07beta4/ajaxified-expand-now.php on line 83
    請問如何解決

  10. 站長 我找到方法了,原來你的寫法故意過濾掉深入閱讀內的語法,是為了增加速度嗎^^

    gE('viewBox-'+postID).style.display = '改這裡';
    gE('open-'+postID).style.display = '改這裡';

    將這兩行的'改這裡'改成'block'就可以在首頁執行read more內的語法了,anyway不好意思 亂改你的程式碼>"

  11. to orillys:
    要使用 AEN 的話,必須先將 APEN 停用掉,不然會出現你說的那種錯誤。
    如果已經發生問題,導致整個部落格進不去,可以先把 plugin 檔案刪除,等原本插件停用之後,再安裝你要的版本。

    to joyce wu:
    那邊的設定純粹是設定為符合元素本身的特性,所以超連結用 inline、深入閱讀的部分用 block,你說的改法我剛剛試過了,好像還是一樣沒辦法耶。
    深入閱讀的部分,本來就沒有預先載入,不屬於原本網頁的一部分。以我目前能力,暫時還想不出這個額外載入的部分,要怎麼執行其中包含的程式碼。
    另外,關於你寫信跟我講的佈景不相容的問題,我又做了一點小小的更新,你可以試試看最新的 0.7 beta 5 是不是可以正確使用於原本不相容的佈景了。

  12. 站長站長

    我找到一個外掛可以提供類似的隱藏/顯示更多文章的功能,而且我的lightbox還是可以執行,他的寫法概念跟你的似乎不太一樣,他是把內容包在語法中,所以雖說是顯示更多,其實在mainpage就已經載入隱藏的部份了,不過他的就不能顯示回應^^
    http://www.jfish2004.net/blog/?q=node/299
    另外我測過這外掛跟你的可以相容喔,不好意思 我太龜毛,硬是想每個功能都要能執行...
    還是感謝您先前的幫忙

  13. 你說的那個方法我知道,之前我也是用那個方法寫了,不過後來因為一些因素,所以加上了 AJAX 的技術。

    詳細原因請見這篇:Ajaxified Expand NOW 插件完成

    既然你有需要,我還是提供一下我之前寫的版本好了,一樣同時支援本文與評論的展開。不過很久沒更新,應該有 bug 沒修完,或是功能沒有加完全的,如果你覺得還堪用的話,就拿去試試看囉。

    plugin 下載點:http://www.chweng.idv.tw/downloads/expandnow.zip

    使用方式很簡單,一樣在控制台先啟用插件,展開本文的功能馬上就可以用了。

    如果是要展開評論的話,必須手動加上以下兩個標籤:
    <?php commentshowhide('link'); ?>
    <?php commentshowhide('comments'); ?>
    分別代表了顯示評論、隱藏評論連結的顯示位置,以及評論的顯示位置。

    我剛剛隨便挑了一個佈景測試,基本上是沒有問題,不過不敢保證你也可以用,有興趣的話就試試看吧!

  14. fasdfasdfasdfasdfa

  15. 哈囉!!
    小弟安裝外掛的過程中沒有出現錯誤訊息,不過點了[展開文章][展開迴響]這些按鈕後,沒有出現LoadingMsg!不過剩下的文章還是會出現……請問是什麼情況呢?

  16. 請問你有更改過這個變數的內容嗎?

    另外,在 IE 下本來就不會顯示那個訊息喔…

  17. 我沒有更改過任何內容……
    我也沒有用IE ^^"...
    不然我重新下載一次試試看

  18. 還是沒辦法!!
    我試著搜尋ajaxified-expand-now.php檔案內的$loadingMsg變數
    找不到相關內容,只有一個類似的變數叫$aenLoadingMsg
    請問是不是這裡的問題?

  19. 是 $aenLoadingMsg 沒錯,我自己改過卻忘記了@@我看了您的網頁,似乎是將這個字串設為空白,或是設置方式有錯誤,所以才會無法顯示。

    這個變數的內容就是載入時會顯示的文字,且可支援 HTML 語法。在設置的時候,必須注意單雙引號之類的特殊字元。如果還有問題的話,請您再說明一下設定的內容。

  20. 哈哈...我還是無法解決這個問題
    連直接複製貴站的資料讀取中……也沒辦法
    所以我想到了另一個笨方法
    就是直接把 fetchLoading() 裡面的 $aenLoadingMsg 換成我想要的字串...
    可能我的 WordPress 中邪了吧 哈

    謝謝您抽空幫忙^^"

  21. 還真怪@@

    不過問題解決了就好^^

  22. 請問與LightBox的相容問題,有解了嗎?

    另外可不可以將文章展開在more的上面啊?
    這樣比較不會打斷閱讀,展開時也比較好看 :P

  23. 請稍微往上看一下第 13 則評論,那個應該可以符合你的要求。試試看吧~

  24. 謝謝你~
    不過這樣的話,文章內容是事先全部載入的吧?
    而且我試了試,在我用的theme沒法顯示評論。

    我比較希望Ajax的版本,能讓文章顯示在隱藏內容那行的上面,
    因為我的LightBox是自行修改的,所以並沒有關係。

  25. 我還是不懂你說的“讓文章顯示在隱藏內容那行的上面”是什麼意思?

    如果用 AJAX 的方式來展開,因為展開的部分與原來的網頁並不屬於同一份文件,所以埋在原本網頁中的 script 沒辦法應用在另外讀入的部分。我不知道這個情形有沒有辦法可以解決。但是至少在我能力範圍內,目前是無解的。

    也許你可以試試看在深入閱讀的部分也呼叫一次有關 LightBox 的 Javascript 程式,不過我也不確定這樣到底行不行就是了……

  26. 就是像Expand Now那樣的展開方式。

    LightBox的我的意思是,我並沒有使用外掛,而是手動嵌入,雖然耗了些頻寬(當然我不知道外掛有沒有做到說,沒有圖片就不引入)。所以使用正常。

  27. 我想你說的應該是 Bottom Link 這個功能吧?請參考一下上面說明中,關於 $bottomLink 的說明看看。

    如果你是手動嵌入 LightBox 的 script,那麼請你試試看在深入閱讀的部分嵌入相關的 script。不過可以確定的是,如果你的圖片有好幾張,並且同時橫跨精簡模式的內容與深入閱讀的內容,那應該會被視為兩個獨立的部分。我知道有些 LightBox 好像有計算圖片數量的功能,諸如此類的應該就沒辦法解決了。

    至於你說到浪費頻寬的問題,其實如果你是引入一個獨立的 js 檔案,而不是將整個 code 埋在網頁中,那使用者應該只要讀一次就會 cache 起來。在清除快取之前,每用到這個檔案,都會由 cache 中取用,而不會每次都重新下載 javascript。

  28. 感謝你不厭其煩的詳細說明~^ ^

    的確是Bottomlink,可是這樣上面的還是不會消失,變成上下各有一個Link,我是希望只留下面那個Link。

    另外,能不能將$aenLoadingMsg置中呢,這樣會比較搭配我用的theme。
    再次感謝~

  29. 忘了說,由於LightBox一直搞不定,所以我又換回Expand NOW了,請問它是一開始就讀入所有文章的內容嗎?我感覺不到有讀入的延遲...

  30. 其實讀入的資料量只差幾個 kbyte,以現今的網路環境來說,確實很難感受到其中的差異。

    你可以看看我的部落格頁腳,有顯示一個 xx queries within xx seconds,代表生成這個頁面時總共進行了幾個查詢動作,以及花了多少時間?

    你可以自己找個有顯示這些資訊的佈景來試試看,可以發現兩種不同的 Expand NOW 插件,在這些數據上確實是有差異的。但是不是有需要節省這些伺服器的運算資源與網路頻寬,就看你自己的考量囉。

  31. 我知道了,再次感謝您~

  32. asdcasdc :D :) ;) :(

  33. Is it possible to use the same technique to clicking of links for pages in sidebar or a menu in the header? That would be nice if this can be done for all loading of links within the same site/domain!

  34. Of course it is possible.

    But I've never seen this kind of plugin,
    and I'm not planning to develop.
    Because it is really difficult to integrate this function in every kind of themes.

  35. Yes Weng, may be you could consider building theme with advanced feature like that you have done for the plugin, like K2, with ajaxified turning of pages.

  36. Thanks for your suggestion, but I'm really not good at art design.
    I'm not sure if I can work out a satisfying theme other than the famous ones such as K2 etc.
    I won't start designing before I have a definite idea about how to make it perfect.

  37. Smile...

    ...and that is how we know the Earth to be banana-shaped.
    ...

  38. I'm trying to use your script with no success. I've activated it and followed your instructions. Whenever I try to click on "more" it takes me to the top of the page and that's it. Ideas?

  39. very good.
    非常好,值得使用。

  40. to Bernard:
    Sorry for not giving you a response immediately.
    You should specify the $aepnPluginLocate varible on your own.
    The possible value might be “http://www.doddemagen.com/wp-content/plugins/ajaxified-expand-post-now.php”
    Please check the manual above for detailed operation step.

  41. 我已經在loop中間輸入那兩行程式碼
    可是還是不能正確的顯示迴響功能
    不知道是我放的地方有誤,還是使用方式不對
    可以請站長提供一下你詳細放的位置嗎?

  42. 我剛發現是我耍笨了,沒有comments當然不會顯示
    可是現在我又發現一個問題
    就是排版會亂掉,可以問一下是為什麼嗎?

  43. 不好意思,我終於都解決了
    我把code對掉就好了

  44. 我能用到你的插件
    但我很想網頁一出便能顯示所有的評論留言, 而不需按下Show Comments
    我嘗試$bottomLink = 1; 但不成功

    請你解決, 謝謝!

  45. 這個 plugin 沒有你要的功能喔,建議你找其他插件試試看。

  46. 請問一下,在read more那邊,要如何設定,才能像您一樣,在按下延伸閱讀這個連結的時候,有一個小動畫在那邊跑呢?

  47. 在 $loadingMsg 加入含有圖檔的 HTML 語法標籤就可以了。

  48. 請問一下,我已經插入了html語法標籤,可是還是不能顯示動畫
    我插入的語法如下
    這跟我在Extended Live Archives這外掛用的語法是一樣的
    可是我在Extended Live Archives是可以正確顯示動畫。
    可以請教我哪裡的設定有誤嗎?

  49. 不好意思,我看不到你給的語法,你用寫信的方式給我吧。

  50. Hi!
    Very cool plugin, thanks!!
    But i have one problem left:

    It works fine but in IE i don't see the loadingmsg appearing. The data is
    loaded but nothing is displayed meanwhile :-(
    In Firefox it works as supposed.

    Any idea?

  51. I know the problem, but, at present, I don't have any idea about how to solve it.

    Maybe it will be solved in the near feature, or maybe not...

  52. This plugin doesn't work in wordpress 2.1. After upgrading it doesn't work

    I like a lot your plugin

  53. 請問這個plugin是不是在2.1版下不能正常運作?
    我升級之後就看不到readmore的連結了

  54. It works fine on my testing WordPress 2.1, so I'm still trying to find the bug out.
    Sorry for the inconvenience.

    我自己裝的測試系統是可以正常運作的,所以目前還不知道問題出在哪裡?
    另外,你說停用這個 plugin 之後還是有一樣的問題,所以我猜也許是你的系統中本來就有不明的問題存在?因為我並沒有寫入任何東西到資料庫或是任何設定檔案中,所以停用之後應該完全不會影響你的系統才對。
    建議你重新安裝一個乾淨的 WordPress 2.1,然後再啟用這個 plugin 試試看。
    測試過後還請回報更詳細的情況,以幫助我處理這個問題。謝謝!

  55. 回報一下,我升級至2.1後也出現問題了。
    more tag 本身顯示正常,但點擊後會連結至http://www.mydomain.com/archives/PostID#more-PostID,無法啟動AJAX。
    重新啟動 Plugin 也無效。

  56. 在 WordPress 2.1 使用本插件有問題的人,麻煩下載新版試試看,下載連結請見上方正文。

    For those who got stuck after upgrading to WordPress 2.1, please download the latest version of this plugin.
    See the download link above.

  57. 已下載0.7 beta 7,在 2.1 上運行無礙,謝謝 C.H.Weng 兄的迅速對應,辛苦了。

  58. [...] 首页只显示一篇文章,底部用目录形式显示站点文章,并且对文章显示做了一些调整。用到的plugin主要有Ajaxified Expand NOW、Extended Live Archives。 [...]

  59. [...] Ajaxified Expand NOW v0.7 beta 7 [...]

  60. Ajaxified Expand NOW 0.8 is coming...

    A new version of Ajaxified Expand NOW is coming....

  61. $commentSortOrder - 迴響顯示的排序方式:1 為預設,舊迴響在前,新迴響在後;2 為前者的相反。

    我把這用在我的留言板, 選的是2, 但不成功說.

  62. 阿.. 問題解決了. ^^;

  63. 我把這個外掛停用之後,原版應該出現「More >>」的地方卻變成了一段亂碼「... ?\Ū??」
    請問一下,這個問題要如何解決?

  64. 啊... 問題也解決了~
    是編碼的問題,改成 UTF-8 就好了~

  65. 在IE6 用你的插件無問題, 但用IE7 or firefox, Expand 後的Comments 蓋過下一篇文章的文字. 請幫助!

  66. 多半應該是因為你的 CSS 設定有問題的緣故。

  67. 我不知道哪個出問題, 你能否幫我看看..

    #commentlist { list-style-type: none; margin: 0px; padding: 0px; }

    #commentlist li { list-style-type: none; margin-bottom: 10px; padding: 10px; background-color: #ffe2f1; border-top: 1px solid #ffe2f1; border-bottom: 1px solid #ffe2f1; }

    #commentlist cite { margin: 7px 0px 0px 0px; padding: 0px; font-size: 10px; font-style: normal; }

    #commentlist p { margin-top: 0px; padding-top: 0px; }

  68. Problem solved. Thanks.

  69. [...] If you also need to expand comments in your page, try Ajaxified Expand NOW. [...]

  70. 您好,我裝了這支外掛,php 檔直接放在 plugins 資料夾下,沒有更改任何設定,啟用後在文章中點入,會出現錯誤訊息。想麻煩您點入我的 blog 參考一下,希望可以找到解決方式。

    謝謝您。

  71. 我看沒有問題喔。

    比較不完美的是 Share This 連結會出現兩次,這我也沒辦法解決就是了。

  72. 對耶,run 起來了。

    兩個 share this 真的不好看。不過我注意到您的文章末尾的顯示很好,像是評論總數,單篇閱讀,甚至是發表評論,連結,引用,書籤等等的功能,對閱讀者來說都很方便,不曉得是如何做出來的?需要安裝外掛嗎?

  73. 剛剛又發現,在 ie 下沒問題,在 firefox 會出現錯誤訊息:
    I have encountered an problem while fetching data due to the cross-domain restriction of the XMLHTTPRequest object.

  74. 這個網址沒有問題,有問題的是這個網址。

    這是你設定的問題。看你是要指定 $pluginLocate 變數,或是要統一一下正式的網址名稱,應該就能解決了。

  75. 謝謝 C.H.
    問題已經解決了。
    不過還是想偷問一下能不能分享文章末尾的顯示功能呢?

  76. sorry 都忘了回你另一個問題了。

    關於文章末尾的那個顯示列表,是我自己寫死在我自己的佈景主題裡的,沒有靠任何外掛來達成。

    如果你要用的話,必須對 WordPress 佈景的設定,以及 HTML、CSS 等等有一點瞭解。

    自己翻一下原始碼,應該不會太難理解其中的原理。

  77. [...] plugin se descarga de chweng.idv.tw (chino) luego lo copias a la carpeta plugins y lo activas desde el panel de [...]

  78. Great plugin, very compact code, similar plugins work with 4-6 linked header js and css files. I have been trying to style my returned comments. I have managed to wrap the comment list in my template comments div, and wrap each comment in a comment div rather than the ol which your code provides. I'm stck with a couple of issues and hoped you may have some insight. 1) I would like to use an odd / even display of comments. 2) I would like to be able to identify the post author's comments. If you have any suggestions, they would be greatly appreciated. Meanwhile I will continue to work on a solution.

  79. Your idea is great and actually practicable,
    but I don't have much time to improve it in the near future.

    So you might try to realize these function on your own.

    Anyway thanks for your suggestion:)

  80. [...] Ajaxified Expand Now7 [...]

  81. [...] WordPress plugin - Ajaxified Expand NOW « 無聊人的無聊故事 - 站長有兩隻,搭訕前請... (tags: WordPress_Plugin) [...]

  82. [...] Ajaxified Expand NOW 0.7 beta 6安裝筆記 [...]

  83. Hi, great codes, no problem installing but got error "error while connecting to the server...." That showResult() is giving me this, why?

  84. ensure that users have the permission to access the plugin file and set up a correct $pluginLocate variable.

  85. Hi Weng, presumably you are addressing my problem in 83. I was just testing your plugin in my localhost, I used full path in $pluginLocate so accessing plugin file wasn't a problem. I get 'more>>' but when clicked I got this 'error connecting server....'. Do I need that wp-fetchdata.php file? If so where to get it?

  86. You don't need wp-fetchdata.php because only ancient versions need this file.

  87. [...] 最新版本:0.8 beta 2 官方網站:Ajaxified Expand NOW [...]

  88. Please put its exact path (ex. http://yourdomain/wordpress/wp-content/plugins/ajaxified-expand-now.php) in the single quotes and remove the comment symbol to enable this setting.

    請問exact path是指('wpurl'), 還是('wpurl').以後的那個'xxxxx'?
    我改成('wpurl').'http://beckytsang.net/wordpress/wp-content/plugins/ajaxified-expand-now.php';
    但依然不行.
    另外, 請問remove the comment symbol是什麼意思呢?

    謝謝~

  89. 改成 http://beckytsang.net/wordpress/wp-content/plugins/ajaxified-expand-now.php 就可以了,不用前面 wpurl 那串。

    remove the comment symbol 是指移除前面的註解符號,這樣才能使這設定生效。

    基本上我建議你看第二頁的中文說明,因為我對我的英文程度還滿沒信心的…

  90. CH您好, 我正在使用您的plugin, 運作正常但是有另外一個相容性問題想請教您。
    我除了安裝了您的plugin以外,也安裝了Evermore這個plugin,目的是為了省事不用在寫文章時手動放more tag,這個plugin可以自動幫我在每一篇文章放置more tag。當我啟用它的時候,您的plugin就不會有任何作用,"深入閱讀"的連結按下去後會出現Reading Data的提示但之後不會顯示出全文。因為兩個功能對我來說都很好用,所以來請教一下我該如何更改您的plugin使它能夠相容於Evermore?感謝您的幫忙:)

    P.S. Evermore source site:
    http://www.thunderguy.com/semicolon/wordpress/evermore-wordpress-plugin/

  91. 這個問題是沒辦法單純解決掉的。

    來講一下運作原理好了。Evermore 外掛並不會直接在資料庫內加入 more 標籤,而是每次顯示網頁的時候才動態地加入這個標籤。

    這個做法,對於 Ajaxified Expand NOW 要顯示繼續閱讀的超連結來講是沒有問題的,因為我的外掛可以在 Evermore 動態加入 more 標籤之後,再轉換成繼續閱讀的連結。

    但是對於 Ajaxified Expand NOW 要顯示繼續閱讀的內容來說,這樣就會有衝突了。因為當使用者按下繼續閱讀的連結時,Ajaxified Expand NOW 會直接向資料庫取得文章內容,然後再根據其中的 more 標籤切割出繼續閱讀的內容,最後回傳到使用者的網頁上,中間並不透過 WordPress 的核心,當然 Evermore 外掛也就無從幫忙起。

    這麼一來,除非資料庫的資料中真有 more 標籤的存在,否則切割出來的繼續閱讀的內容一定是空白,也就造成你按下繼續閱讀的連結,卻顯示不出任何內容的問題。

    對 Evermore 外掛來說,我想她也不能直接在資料庫中插入 more 標籤,否則使用者將無法隨時設定更改繼續閱讀連結顯示的位置;對 Ajaxified Expand NOW 外掛來說,資料庫中實際存在著 more 標籤,又是取得資料的關鍵所在。所以結論是,這兩個外掛注定是沒辦法同時使用的。

    最後是我個人的一點小意見。我想,就 Evermore 這個外掛對 blogger 來說,或許真的是一個滿方便的功能,讓你在發布文章的時候不用每次都去插入這個 more 標籤。但對瀏覽網站的人來說,似乎就不太有顧到他們的感受了。

    怎麼說呢?雖然我沒用過這個外掛,但我想 Evermore 是根據某些條件(例如幾個字就插入標籤、或是幾行字就插入標籤)做千篇一律的動作,而不是根據文章的內容或是分段,來做動態的調整。

    對讀者來說,這個 more 標籤可能常常出現在一些不太合理的地方,我想這是很容易想像到的一個怪現象。此外,也會使得網站的首頁變得滿呆板,每篇文章固定都只顯示個三五行,而不是根據內容做人性化的調整。

    我在猜也許你是受了某國內最大的 BSP 的設定所影響,才會覺得這種功能很方便吧?不過我還是建議你,試著關掉這個外掛,自己根據文章的內容,在最適合的地方插入這個 more 標籤。如果真的忘記加,也可以用編輯的方式重新加入。等習慣這樣的操作方法之後,你會發現其實手動加入一點也不麻煩的。

  92. 很感謝您的說明,而且您的猜測沒有錯,我的WP blog就是從某最大BSP系統親手進行轉移的:)
    事實上我的問題不是撰寫習慣上不喜歡手動加入more tag,而是從該BSP匯入的舊文章都沒有所謂的more tag,如此一來就會在我的WP blog首頁造成落落長的問題,每一篇都用全文顯示,而也只能暫時使用首頁顯示x篇文章的方法來解決。經過您的解說我才瞭解到Evermore不是真正的改變資料庫中文章的內容,難怪Ajax在讀取上會造成問題...
    如果我想解決這個問題,是不是得朝寫一個script或是找尋會走訪資料庫中所有文章的plugin來逐一插入more tag?基本上對於舊文章的話我撰寫有一定的段落格式,而總共上500篇文章要一篇一篇手動加入more tag其實是有點累人的:p
    如果您在這方面有任何建議或不錯的推薦麻煩請再指教。

  93. 如果您有能力寫個 script 去更動資料庫內的內容,那確實是個最快最有效的方式。

    我已經好一陣子沒研究 WordPress 的外掛了,印象中是還沒有看過有辦法做這種處理的 plugin。所以自己動手寫應該是個比較直接的方式,也最能根據自己的撰文習慣做最好的修正。

    哈哈,其實我不知道我該不該開個芭樂票啦。如果你的撰文格式真的很固定,然後加入 more tag 的規則也很簡單,可是你不太會寫 php script 的話,也許我可以幫上一點忙啦。

    但是不保證可以成功。另外,你也要確認你自己會備份、復原資料庫,以免搞砸所有資料。另外還要提供一點關於你系統的資料,以及一部分的資料庫文章內容給我。不過放心,密碼之類的敏感資料是不必要的。

    有興趣的話再寫信詳談吧!

  94. Wordpress 2.2和这个插件冲突咯,希望能解决

  95. 本插件和新的 WordPress 2.2 沒有衝突。

    我剛剛已經在跟這個站完全一樣的測試系統上運行過了,所以請檢查是不是有其他方面的問題?

    這次建議的方式,是停用所有插件之後再升級,然後再重新啟用需要的插件。

    經過我自己測試的結果,沒有乖乖照這個步驟走的話,會有很多奇奇怪怪的問題。所以還是不要偷懶,乖乖照建議的方式升級一次吧。

  96. [...] Visit [...]

  97. 插件很小巧幷且實用~~= =可是在某些theme上這個插件會讓More標簽失效。。例如Subtle 0.391 這個theme。但是如果使用另外一個類似效果的插件Inline ajax page就不會 可惜這個插件對我來說太龐大了 幷且他好像會和某些插件衝突

  98. 不好意思上面說錯 不是讓More標簽失效是在這個theme上用AEN後深入閱讀這個鏈接就不見了- -還有請問share this的問題還是沒有辦法解决麼?

  99. 老實講,我還沒開始爬 Share This 的程式碼耶 orz

    我只知道我自己的程式碼,在我想得到的範圍內,應該是沒有可以再改進的地方了。如果真的要解決問題,可能只有從研究 Share This 下手吧。

    不過我有點懶得去爬一個我沒在用的 plugin 的程式碼,所以這件事情就一直拖到現在沒解決…

    至於跟 Subtle 佈景衝突的問題,同樣地可能得從他的 code 來求解,所以我目前還是沒辦法給你一個確切的答覆。

  100. 噢~~這樣噢 ~~那請問
    《?php if(function_exists('commentShowHide')) commentShowHide('link'); ?》
    我在上面的代碼里定義'link'的CSS樣式嗎。。例如用span class=xxx在顯示評論的鏈接前加個小圖標.或者改變他鏈接的顔色。。。

  101. 目前還沒辦法直經定義該連結的 CSS 樣式,不過你可以在那段程式碼外面再包一個 span,就會有類似的效果了(除了 hover 之類的效果可能會出不來外)。

  102. [...] This is a lite version of Ajaxified Expand NOW. If you also need to expand comments in your page, try Ajaxified Expand NOW. [...]

  103. [...] 現在用的外掛Ajaxified Expand NOWAkismetDef-LinkFancyTooltipsFeedBurner FeedSmithHello DollyInline Ajax [...]

  104. 我来测试下,请谅解!今天听别人介绍你的东西不错!

  105. [...] Ajaxified Expand NOW 0.7 beta 6 安裝筆記 [...]

  106. 安裝之後,讀取不到文章id,源代碼顯示:More »
    所以鏈接即爲:javascript:getData(

  107. 上面代碼被過濾了,是這樣的:
    href="javascript:getData(" id="open-p256" 256="" ,="" post="" );="" class="liinternal">More »

  108. East 你好,

    請問是否可以暫時將這個 plugin 停用,讓我看一下原本的原始碼應該是什麼樣子?

    另外要請你順便告訴我目前使用的 plugin 版本、並且確認沒有更動過任何 plugin 內的程式代碼。

  109. 感谢啊,有一个问题是我的wp是gb2312编码的,用它显示的comment会是乱码

  110. 不知道是不是可以請 samal 提供你的網站網址給我看看?

  111. 谢谢,已经发给你了

  112. 謝謝您製作的plugin!

    我這邊有個小問題,請問一篇文章內同時使用more標籤與nextpage標籤時,是不是原本more的ajax功能是不是會被取消掉呢?因為當我把nextpage拿掉時,直接深入閱讀的link才跑了出來……

    再次感謝您的coding。

  113. 如果同一篇文章內有數個 more 與 nextpage 標籤,我實在不知道要怎麼樣才能正確解讀這些標籤所想表達的版面型態。

    所以假設使用了 nextpage 標籤,目前我就暫時忽略掉 more 標籤的功能了。

  114. [...] Ajaxified Expand Now - When you click on “more”  it automatically expands to te full post. [...]

  115. [...] AJAXified Expand Now - When you click on “more” it automatically expands to the full post. [...]

  116. [...] 速度快了很多。 現在用的外掛 Ajaxified Expand NOW Akismet Def-Link FancyTooltips FeedBurner FeedSmith Hello Dolly Inline Ajax Comments Pagebar [...]

  117. [...] Ajaxified Expand NOW v0.7 beta 7 [...]

  118. Dear C.H. Weng,

    Thanks for the great code.

    I have a problem when I set in the dashboard permalinks like month/title. The plugin doesn't work anymore.

    This setting is very important to me. Have you any sugestion to solve this problem?

    Thanks!

  119. I've visited your website but found that you have not set your permalinks in the format you need. So that I'm not sure what's the problem you've encountered.

    A possible solution is that you need to set the variable $aenPluginLocate at around Line 13 in the php script file.

    If that still doesn't work, please leave the abnormal situation and let me try to check the problem for you. Or you might use Firefox to toggle the bug and post the error message in its "Error Panel" (I'm not sure what this function is translated in your language) here.

  120. [...] 很多時候在文章的末端,你都會看到「More »」的字樣,這其實是Ajaxifed Expand NOW插件的功能,雖然我不太滿意,但目前還覺得可以。 [...]

  121. 您好:我剛安裝了Ajaxified Expand NOW此外掛,出現了"Error while connecting to the server. Please try again leter."這個訊息,請問wp-fatchdata.php是不是需放在WordPress根目錄下呢?可是我不知道wp-fatchdata.php是什麼耶?本來就有的嗎?還是要再加入的呢?謝謝~麻煩您幫忙解答囉!!

  122. 不好意思~我是第121篇留言的訪客,我已解決上述所提出的問題,但現在又有一些疑問想請教您,我設定了以下四項參數設定
    $aenLoadingMsg = '資料讀取中...';
    $bottomLink = 1;
    $postLess = '[返回摘要]';
    $postMore = '[閱讀全文...]';
    結果之後出現了當我點取[閱讀全文...]後,文章的確會出現"資料讀取中...",然後
    展開全文,但此時原先[閱讀全文...]的位置卻變成[返回摘要],為什麼[返回摘要]不是跑到文章的下方呢?因為我$bottomLink = 1的值是設定為1,所以最後竟然出現了兩個[返回摘要],請問我的問題是出在哪呢?如果我表達的不好,請麻煩您到我暫時用來測試的網站看看好嗎?文章標題是"蓮花颱風要來囉!!",謝謝囉~感激!!

  123. 大金剛你好:

    請你把程式檔案的第 283 行:gE('close-'+postID).style.display = 'inline';
    整行刪除存檔,然後上傳到伺服器主機再試試看。

  124. 謝謝 C.H.Weng 大:
    經過您上面的陳述,的確把第283行刪除就可以了,真開心有這樣的功能!!
    但好還想更好,請問您此發文" WordPress plugin - Ajaxified Expand NOW "有分頁兩頁,當資料讀取中...前面會出現一個讀取的動畫,據您之前回答似乎是個.gif檔,請問如果我想做成那樣子需要做哪些步驟呢?您這樣子做很逼真,很棒喔!謝謝~麻煩您了...

  125. 您好!C.H.Weng 大:
    我是大金剛,今天我發現了一個問題,就是在文章呈現摘要狀態時,按了"閱讀全文"後,整篇章就完整呈現了,而最底下也出現"返回摘要"的字樣,這就是我要的樣子的樣子沒錯,但問題出在,當我直接點文章標題進入文章後,在文章摘要部分與被隱藏的部分的中間會多出一行空白,因為我是用Windows Live Writer發文的,我在其上預覽的結果整篇文章中間並不會出現一行空白,跟按"閱讀全文"後是一樣的結果。我有到後台文章編輯看此篇文章,文章摘要的部分跟被隱藏的部分中間真的有一行空白,也就是說當讀者直接點我文章的標題進入,會呈現後台文章編輯的文章樣式,而讀者如果直接點"閱讀全文",則會出現"資料讀取中",然後出現整篇文章。我有時要隱藏的部分不一定是一個段落,所以不需要這行空白,不知道我這樣陳述您是否看得懂,如果方便,請麻煩您到我的網站看看"再打一篇試試看"這篇文章,看我的問題出在哪?不好意思..麻煩您了!!

  126. 關於 124 樓的做法,請你先下載 http://www.chweng.idv.tw/icons/loading.gif 這個動畫圖檔回去,然後將 $aenLoadingMsg 改成 '<img alt="" src="loading.gif" />[閱讀全文 »]' 就可以了。當然圖檔的路徑請你記得自己修正一下喔。

    關於 125 樓的問題,我必須先說我並不建議用 Windows Live Writer 來發文,因為這個程式老愛自以為是地幫使用者分段,就可能造成你現在所遇到的問題。加上你的佈景主題似乎也寫得很有問題,例如你最新的一篇文章,全文完全是以五級標題包起來的(你文章內的文字都是粗體的,因為全部都被定義成標題,而不是內文該有的形式),這是完全不正常的狀況。綜合以上兩點,即可能就是造成你目前問題的主因。

    解決方法呢,首先你可以試試看在 WordPress 內建的後台裡面發文看看,如果還是不行,請你關掉所見即所得的編輯模式,然後在 more 標籤的前後,都不要留下任何的空行或其他空白字元。

    至於 Live Writer,雖然我記得好像也有非所見即所得的編輯模式,但是在送出文章之前,他還是會自以為是地幫使用者重新排版,所以這個問題也許無解。不過你也可以試試看把 more 標籤放在下一段文字的開頭,而不要自成一行,例如「<--more-->希望會有改善的方法」這樣。

    不過還是建議你換個佈景試試看吧。

  127. 謝謝 C.H.Weng 大:
    我已按照您的建議將$aenLoadingMsg 改成您上述要我改的樣子, 請問”[閱讀全文 »]”我是不是很可以自己改成”資料讀取中...”呢?另外,請問loading.gif這圖檔跟”資料讀取中...”放在一起是不是沒辦法對齊,感覺圖檔會比較高一點,還有為何我做出來會有圖檔的邊緣線,效果不像您這樣子呢?仔細看過您的loading.gif好像沒圖的邊緣線,請問這是怎麼做出來的呢?最後,我欲在”閱讀全文“和”資料讀取中...”跟”返回摘要”外加一個的標籤,讓這三個有按鈕的效果,這樣可以嗎?我試過好像firefox按完會有效果,但IE7則不反應,這是為什麼呢?不好意思,小弟我一點都不懂語法,如果外行的問法請多包涵,謝謝您囉!!

  128. C.H.Weng 大您好:
    不好意思,突然想到還要請教您什麼叫'所見即所得的編輯模式'?我還不知道有
    這個呢?謝謝~

  129. $enLoadingMsg 的內容當然可以依照你的實際需要來做更改,請直接實驗看看就知道怎麼使用了,非常容易的。

    圖檔有邊緣線的問題,是因為你的 CSS 沒有加上 img { border: 0; } 這個設定,請自行加到 CSS 中。至於圖文沒有對齊,應該也可以透過 CSS 改善,不過我太久沒碰了,所以現在沒辦法給你什麼建議。

    變成按鈕則無法正確動作,是因為當初這個 plugin 設計時,就是以使用超連結為前提來設計的,並沒有考慮到做成按鈕的情況,所以沒辦法正常使用。

    「所見即所得」的編輯模式,就是指你可以直接在編輯器中設定文字大小、顏色等等參數,並且直接看到編輯結果。相對於這個的是原始碼編輯的模式,在這個編輯模式下,你必須自己去撰寫所有 HTML 標籤,並且沒辦法即時看到編輯的成果。

  130. C.H.Weng 大您好:
    可否麻煩您詳述一下CSS加上img { border: 0; }是要加在哪裡呢?是CSS樣式表內嗎?要怎麼加呢?就只要加img { border: 0; }就可以了嗎?我不太明白您說的意思耶?致於超連結加上按鈕的標籤好像是在IE無反應,在Firefox則可以使用,好怪唷~為什麼會這樣啊?對了~剛剛在留言時,不小心按了太多下'預覽',因為一直無反應,所以多按了幾下,之後我好像就連不上您的網站耶,是我被封鎖了嗎?我只好用代理伺服器進來留言給您,不好意思,造成您的困擾,請見諒!!謝謝唷...

  131. C.H.Weng 大您好:
    對了~我可否再請教一下您網頁最上方的'你現在的位置'要怎麼做才有這種功能呢?
    我想加入這樣的功能以方便瀏覽的人知道現在閱讀的位置,方便的話可以指導一下嗎?謝謝~

  132. img { border: 0; } 這行樣式表的設定,請加在你的佈景主題的 style.css 就可以了。新版的 WordPress 後台應該可以直接選佈景主題的檔案來修改,不過因為我沒用過你那個佈景,所以確實的效果可能還得你自己實際改改看才知道。

    按太多下預覽會被系統判定是來亂的而封鎖掉,不過當然你這是誤判的情況。如果你是固定 IP、或是你記得被封鎖的 IP 的話,麻煩跟我講一下,以便我刪掉那筆被封鎖的紀錄。

    「你現在的位置」是一個叫做 Breadcrumb Navigation XT 的 plugin 的效果,我的右側選單有一頁列出了我目前使用的插件列表,你可以去那邊參考看看我用了哪些東西。

    另外提醒你一下,WordPress 已經有 2.8 版出來了,也有中文語系,可以更新一下囉。

發表評論

(必須輸入。)
(必須輸入,但不會公開。)
(選擇性輸入、公開資訊。)

不可以 使用 HTML 標籤;你 可以 使用 BBCode 標籤。
目前支援的標籤: b color email i img size strong u url。

Comment Preview
↑Meta↑
↑Authors↑
↓Search↓
↑Categories↑
↑Recent Posts↑
↓Most Popular Posts↓
↑Recent Comments↑
↓Recent Trackbacks↓
↓Archives↓
↓Themes↓
Powered by WordPress™
Valid RSS & Atom Feed