tag:blogger.com,1999:blog-8596053384636689442.post1084782553227695682..comments2023-08-24T21:11:18.322+08:00Comments on Abin's Tech Note: 應用 JSON 實現「最新文章」、「最新回應」和「Blog 聯播」Abinhttp://www.blogger.com/profile/11723161715531068787noreply@blogger.comBlogger28125tag:blogger.com,1999:blog-8596053384636689442.post-68992302084555409212013-07-31T12:51:05.177+08:002013-07-31T12:51:05.177+08:00您好,請問想要將 最新文章 直接顯示文章內容 那該怎麼修改?
麻煩教一下,謝謝你唷!您好,請問想要將 最新文章 直接顯示文章內容 那該怎麼修改?<br />麻煩教一下,謝謝你唷!Anonymoushttps://www.blogger.com/profile/13523654655598942359noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-13864811270168444302010-05-24T14:45:34.492+08:002010-05-24T14:45:34.492+08:00您好,我在GOOGLE搜尋到很多,其中一個語法比較喜歡,可是不懂語言,自己亂改一直出錯,不知道能不能...您好,我在GOOGLE搜尋到很多,其中一個語法比較喜歡,可是不懂語言,自己亂改一直出錯,不知道能不能請教要怎麼改?<br /><br />以下是我GOOGLE找到的:<br />http://chagg.blogspot.com/2007/07/blogger-pixnet.html<br /><br />這個貼上之後,欄位會以--re:標題 這樣的形式出現最新回應的文章<br />可是我把.js的內容複製,直接貼上,這樣就亂掉了。<br /><br />請問應該怎樣修正呢?<br /><br />另外,如果想修改『出現回應的文章數量』,要修改哪邊的值呢?<br /><br />謝謝~Mr.ABayhttps://www.blogger.com/profile/08135964864524234162noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-48441293711857457922009-07-20T17:13:21.430+08:002009-07-20T17:13:21.430+08:00To 小飛:
請參考回應 #18,不要日期就拿掉 timestamp 就好了。字數的部份請參考回應 ...To 小飛:<br />請參考<a href="/2006/11/json-blog.html?showComment=1172576700000#c3888448691337989385" rel="nofollow">回應 #18</a>,不要日期就拿掉 timestamp 就好了。字數的部份請參考<a href="/2006/11/json-blog.html?showComment=1177610280000#c320811998183195742" rel="nofollow">回應 #21</a>,你的問題其他人都問過了。Abinhttps://www.blogger.com/profile/11723161715531068787noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-25172854634340548642009-07-19T18:25:15.544+08:002009-07-19T18:25:15.544+08:00請問 我剛剛用了回又回應很成功
但是要如何把日期用掉 只要名字跟回應呢 還有字數好像不能改
...請問 我剛剛用了回又回應很成功<br /><br />但是要如何把日期用掉 只要名字跟回應呢 還有字數好像不能改<br /><br />我在我網誌剛剛裝你這篇回應那 案回應內容<br /><br />不是跑道文章耶 而是跑出一個下載文件..這是正常嗎<br /><br />謝謝大大 謝謝.. ??小飛Roger_Yanghttps://www.blogger.com/profile/06660981750208129487noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-2586542666967194062007-08-19T16:03:00.000+08:002007-08-19T16:03:00.000+08:00感謝你的教學,我將這篇文章和「首頁長篇文章收合」二文的連結貼在我部落格文章中囉!感謝你的教學,<BR/>我將這篇文章和「首頁長篇文章收合」二文的連結貼在<A HREF="http://vampraths.blogspot.com/2007/08/blog-post_19.html" REL="nofollow">我部落格文章</A>中囉!良夜https://www.blogger.com/profile/16761943478098926259noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-72093404826387002242007-05-02T17:33:00.000+08:002007-05-02T17:33:00.000+08:00To 禾本族,你說的狀況我在文末的[注意]有提到喔,你如果同時用這個模組去做最新回應和輪播,也會有一...To 禾本族,你說的狀況我在文末的[注意]有提到喔,你如果同時用這個模組去做最新回應和輪播,也會有一樣的問題。(同時用兩個以上,變數和函示名稱一樣,Javascript 會錯亂)<BR/>改進辦法有兩種,第一種是更改模組名稱,像是範例裡用的叫 newComments, handleComments 這些字樣,你在不同模組(最新文章和輪播)用不同的函示和變數名稱以示分別就好。像是新文章都叫 newPost, handlePost,而輪播就都用 newBlog, handleBlog,以此類推..<BR/>第二種方法比較複雜,要把這個函示定義在樣版文件裡(而且要改寫函示),每個 Sidebar 模組要用的時候統一呼叫,這樣也可以解決這個問題。你看我Blog 的原始程式碼,是用第一種方法解決的。(同時用最新回應和最新文章兩個模組)Abinhttps://www.blogger.com/profile/11723161715531068787noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-79625752141937611522007-05-02T01:42:00.000+08:002007-05-02T01:42:00.000+08:00TO 站長限制字數我已經成功了喔~~謝謝啦~~我還有個問題想請教輪播的那個功能,是不是不能跟最新文章...TO 站長<BR/><BR/>限制字數我已經成功了喔~~謝謝啦~~<BR/>我還有個問題想請教<BR/>輪播的那個功能,是不是不能跟最新文章同時出現,因為我發現我版面上面如果只有最新文章與最新回覆是,是不會有問題,但如果加上文章輪播功能,這功能永遠都呈現LOADING字樣,但我只要拿掉最新文章,那我文章輪播功能就可以用了。<BR/><BR/>還有個問題想麻煩您<BR/>我要怎麼將輪播變成隨機~~禾本族https://www.blogger.com/profile/10075118497286529952noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-3208119981831957422007-04-27T01:58:00.000+08:002007-04-27T01:58:00.000+08:00To 豬尾巴: 謝謝你的提醒,不然我這兩天比較忙,還真的沒發現原來最新回應不能用了。我去看原始網站,...To 豬尾巴: 謝謝你的提醒,不然我這兩天比較忙,還真的沒發現原來最新回應不能用了。我去看原始網站,和 ?max-results 之類參數好像沒有關係,關鍵是在 Blogger RSS API 內部修正,而這個 Hack 用的 JSON 方式就失效了,所以是 Blogger 內部修改導致 Hack 失效。<BR/>現在好像有解法,不過我看起來是用 Yahoo Pipe! (RSS 處理的另一種管道),我很不喜歡,因此我也不打算採用,如果此問題無解,我只好搬出以前的舊方法來達到同樣的目的,到時候再改 Code 囉!<BR/><BR/>To 禾本族: 如果要限制字數,看看程式碼裡有一行:<BR/>var title=Comment.title.$t;<BR/>你可以改成<BR/>var title=Comment.title.$t.substr(0,你要的字數);<BR/>這樣就行了,不過現在 JSON 失效我沒辦法幫你確認,抱歉囉!<BR/>還有 豬尾巴 說的也是一種好方法,用 FeedBurner 去篩檢固定字數,如果成功也要和我講喔! : )Abinhttps://www.blogger.com/profile/11723161715531068787noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-46867147554415387432007-04-26T16:52:00.000+08:002007-04-26T16:52:00.000+08:00昨天晚上才搞好的「最新回應」,今天發現也有問題了,最後終於發現原來大家都一樣,至少在我局端來看,大家...昨天晚上才搞好的「最新回應」,今天發現也有問題了,最後終於發現原來大家都一樣,至少在我局端來看,大家的「最新回應」都會有問題,顯示下載中卻沒有任何後續結果。<BR/><BR/>問題好像出在 ?max-results 變數,直至目前,我看到的狀況是火狐會跳出 "Too many instances of max-results" 的字串,IE直接回應無法顯示。試著把最大值改成5,仍然有問題。如果把變數拿掉卻可以顯示出預設的一二十個,莫名其妙。<BR/><BR/>To 禾本族<BR/>看你有用feedburner。我昨天研究它一個晚上,發現裡面有個功能 Publicize -> BuzzBoost,裡面可以限制字數。但是!如果要拿blogger的feed去餵feedburner,然後JSON在去抓feedburner,可能得修改程式碼。對我來說太麻煩,如果你功力好,可以試試看。(不過如果試成功不知能否通知小弟一下,感恩)PigTail Leohttps://www.blogger.com/profile/11983508981588649031noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-90230898725316084162007-04-26T01:13:00.000+08:002007-04-26T01:13:00.000+08:00請問我可以限制秀在首頁上面的字數嗎~~因為我想限制秀出20字左右~~請問我可以限制秀在首頁上面的字數嗎~~因為我想限制秀出20字左右~~禾本族https://www.blogger.com/profile/10075118497286529952noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-38884486913379893852007-02-27T19:45:00.000+08:002007-02-27T19:45:00.000+08:00沒錯,應該是改這一行就行了:temp += '<li><span class="i...沒錯,應該是改這一行就行了:<BR/>temp += '<li><span class="item-title"><a href="'+link+'">'+ title +'</a> - '+authorname+' @ '+timestamp+'</span></li>';<BR/>變成<BR/>temp += '<li><span class="item-title"><a href="'+link+'">'+ title +'</a></span></li>';<BR/>這樣應該就只有標題和連結,沒有作者和日期,要小心一堆引號,多刪少刪都會出現你說的狀況。Abinhttps://www.blogger.com/profile/11723161715531068787noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-56345639520139809232007-02-27T10:38:00.000+08:002007-02-27T10:38:00.000+08:00也就是說要照你說的把authorname和date的欄位拿掉的話,上述那段程式碼要改成怎麼樣才被接受...也就是說要照你說的把authorname和date的欄位拿掉的話,上述那段程式碼要改成怎麼樣才被接受?我直接刪掉+authorname+結果頁面變成一直loading...謝謝回答~Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-50924614960153735442007-02-27T10:21:00.000+08:002007-02-27T10:21:00.000+08:00高人你好,請問若我的"最新文章"裡只想顯示標題,不顯示作者和日期,要將你的上述的範例程式碼做怎麼樣的...高人你好,請問若我的"最新文章"裡只想顯示標題,不顯示作者和日期,要將你的上述的範例程式碼做怎麼樣的修改呢?謝謝你!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-37836070651473941302007-01-15T01:29:00.000+08:002007-01-15T01:29:00.000+08:00本文提到的方法並沒有辦法自訂回應的字數,如果你有這樣的需求,我上面也有提到其他的方法,請參考這篇原文...本文提到的方法並沒有辦法自訂回應的字數,如果你有這樣的需求,我上面也有提到其他的方法,請參考<a href="http://beautifulbeta.blogspot.com/2006/11/customizable-recent-comments-widget.html">這篇原文</a>。如果不會改,也可以點<a href="http://beautifulbeta.blogspot.com/2006/11/widget-installation-and-downloads-page.html#dlrecentposts">這裡</a>直接按按鈕安裝。Abinhttps://www.blogger.com/profile/11723161715531068787noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-20482122131851674612007-01-14T20:07:00.000+08:002007-01-14T20:07:00.000+08:00想请问一下大人
如何控制所显示的评论长度?想请问一下大人<br /><br />如何控制所显示的评论长度?sarahttps://www.blogger.com/profile/00746213398055754478noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-39119057583816876432006-12-19T22:34:00.000+08:002006-12-19T22:34:00.000+08:00谢谢大侠,文章收合我已经做好了。那个最新回应在新建的Blog上正常,把这个按照老blog风格编好的模...谢谢大侠,文章收合我已经做好了。那个最新回应在新建的Blog上正常,把这个按照老blog风格编好的模板文件copy到老blog里后,还是不行,我估计是不是和我的帖子内容有关系.Anonymoushttps://www.blogger.com/profile/00096831024040104695noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-12017615913678862922006-12-19T18:02:00.000+08:002006-12-19T18:02:00.000+08:00我剛剛又測試了一下,發現有一個狀況,如果在主頁同時加入「最新文章」和「最新回應」兩塊模組,在 IE ...我剛剛又測試了一下,發現有一個狀況,如果在主頁同時加入「最新文章」和「最新回應」兩塊模組,在 IE 裡面的確會錯亂,原因是因為兩塊模組裡面有一些相同重疊的 Javascript 的函式在裡面。(Firefox 不會)<br />解決方法:把 Javascript 的宣告定義都移到範本的原始碼裡面,這樣只要範本裡面有一份,兩個模組都可以正常使用。<br />另外,我檢查過「最新回應」的原始碼實際再貼一次,範例裡面的 {} 是成對的,不會有少一個 "}" 的可能。我猜想可能是您在改文章收合功能的時候,不小心改漏了,所以導致收合功能不大正常。(因為我的文章收合功能,用到很多 Javascript,如果你在剪貼的時候稍稍錯了一個空白或是符號,很容易出錯)Abinhttps://www.blogger.com/profile/11723161715531068787noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-45695339829755141262006-12-19T17:11:00.000+08:002006-12-19T17:11:00.000+08:00你的回应都能看见,我的网页在IE显示时,有错误提示,说少了一个"}",可我就是把你的代码复制上去的啊...你的回应都能看见,我的网页在IE显示时,有错误提示,说少了一个"}",可我就是把你的代码复制上去的啊。还有文章收合功能,初始打开时,总是同时看见“完整阅读”和“文章收合”2个button,只有在点击以后,才正常,弄不懂了。<br /><br />谢谢Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-82530008605768944812006-12-19T16:58:00.000+08:002006-12-19T16:58:00.000+08:00To shiny:
目前我的 Blog 就是用文內提到的方法做的最新回應,我測試過三種瀏覽器 (Ma...To shiny:<br />目前我的 Blog 就是用文內提到的方法做的最新回應,我測試過三種瀏覽器 (Maxthon, Firefox, IE 6),看到都是正常的,我 Blog 的最新回應您的 IE 看得見嗎?<br />如果看得見,那可能是你在 hack 的過程有什麼錯誤喔..Abinhttps://www.blogger.com/profile/11723161715531068787noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-86605399331945854182006-12-19T16:45:00.000+08:002006-12-19T16:45:00.000+08:00您好,用您的方法作最新回应,在firefox上正常显示,在IE上不行您好,用您的方法作最新回应,在firefox上正常显示,在IE上不行Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-67362696652343556952006-12-19T01:26:00.000+08:002006-12-19T01:26:00.000+08:00啊!我發現了另外一種做法,可以提供更有彈性的「最新回應」,不過我還沒研究他的原始碼。看一下原作者的文...啊!我發現了另外一種做法,可以提供更有彈性的「最新回應」,不過我還沒研究他的原始碼。看一下原作者的<a href="http://beautifulbeta.blogspot.com/2006/11/customizable-recent-comments-widget.html">文章</a>,看看右下他的最新回應:有日期、作者、標題,甚至和可以指定顯示出來回應的部分內容字數!<br />想直接安裝來用嗎?還是透過 JSON,不過可以快速安裝喔!你先登入你的 Blogger,然後點作者的<a href="http://beautifulbeta.blogspot.com/2006/11/widget-installation-and-downloads-page.html#dlrecentposts">安裝網頁</a>,找 Recent comments widget,按下按鈕就安裝好了喔!<br />如果不喜歡他的順序和樣式,要自己改程式碼囉!Abinhttps://www.blogger.com/profile/11723161715531068787noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-87064680060056015722006-12-19T01:04:00.000+08:002006-12-19T01:04:00.000+08:00這個 JSON 的方法,是透過 Javascript 過濾 Feed 的內容產生的,所以,顯示出來的...這個 JSON 的方法,是透過 Javascript 過濾 Feed 的內容產生的,所以,顯示出來的結果,只限於 Feed 裡面有的。<br />你提到最新回應想要把「部分內容」改成原文的「標題」,那要看 Feed 裡面有沒有喔!<br />我檢查了一下<a href="http://abinlee.blogspot.com/feeds/comments/default">Feed </a>,發現裡面的欄位,其中 post.title 是「回應的標題」,內容卻被寫入「部分內容」,也就是說,Feed 裡面的資料並沒有實際原文的標題,而被「部分內容」給取代(這是官方的 Feed 裡做出來的),裡面沒有的,這個方法就生不出來囉!<br />所以,現在就只能用那個「部分內容」當作「標題」,除非 Feed 裡有提供,不然這個方法改不出你說的效果喔!Abinhttps://www.blogger.com/profile/11723161715531068787noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-73013972290331308892006-12-18T21:35:00.000+08:002006-12-18T21:35:00.000+08:00請問能夠在最新回應部份把部份留言改成標題嗎?
例如把
我檢查過了,沒錯,有這個問題:當文章被刪除...請問能夠在最新回應部份把部份留言改成標題嗎?<br /><br />例如把<br /><br />我檢查過了,沒錯,有這個問題:當文章被刪除的時候,該文章的回應並不會一併被刪,而且,文章連結也會失... - Abin @ 2006-12-05<br /><br />改成<br /><br />應用 JSON 實現「最新文章」、「最新回應」和「Blog 聯播」- Abin @ 2006-12-05<br /><br />抱歉一直麻煩您 ^___^Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-26416461428931803192006-12-05T23:50:00.000+08:002006-12-05T23:50:00.000+08:00是的,本文提到的方法是用 JSON 來實現最新文章和 Blog 聯播,目前只有 Blogger Be...是的,本文提到的方法是用 JSON 來實現最新文章和 Blog 聯播,目前只有 Blogger Beta 的 Feed 支援這種做法,舊的 Blogger 或其他 Blog 不行。<br />如果您想用舊的 Blogger 或是與其他 Blog 做聯播,請用<a href="http://abinlee.blogspot.com/2006/11/blog-post.html">這篇文章</a>提到的,用網頁元素裡加入訂閱的元件,不過填入的 Feed 網址是其他網站的 Feed URL,同樣可以達到 Blog 連播的目的,而且,只要有提供 Feed 的都可以加入聯播喔!(只不過,數量限制只有五篇)Abinhttps://www.blogger.com/profile/11723161715531068787noreply@blogger.comtag:blogger.com,1999:blog-8596053384636689442.post-50695529704201247432006-12-05T19:14:00.000+08:002006-12-05T19:14:00.000+08:00請問一下,要做Blog聯播,對象似乎一定要是Blogger beta上面的BLOG,我試著抓原先Bl...請問一下,要做Blog聯播,對象似乎一定要是Blogger beta上面的BLOG,我試著抓原先Blogger的站台資料似乎是不行的?<br />謝謝隨想隨寫https://www.blogger.com/profile/18203317242352439374noreply@blogger.com