2007/08/10

讓 blogger(blogspot) 文章置頂之偷吃步偏方




Blogger 目前並沒有提供可設定特定文章置頂的方法, 如果要改掉程式碼模版, 這需要一番工夫. 其實有一些偷吃步的偏方可以達到相似效果, 甚至只要一個步驟就行了.




這些方法無關技術, 只需要設定.

1. 先了解到 blogger 的文章排列是按日期新舊的, 所以如果是日期較新的, 即使是未來, 就會放在最上方. 利用這點, 在撰寫文章時, 點一下在文章下方的 "張貼選項", 就會看到 文章的 時間 和 日期 , 可以把日期改成一年後, 如2008/8/10. 這樣至少在一年內, 這篇文章都會置頂了.



PS.有網友提醒, 如果有加入聯播的話, 不要使用這個方法哦! 會干擾聯播文章的公平性.

2. 第二種方法就是在文章區的上方, 新增一個網頁元素



--> 選 文字, 將文章貼到內容後, 就可以像本文的第一張圖那樣的效果.



如果文章上方沒有新增網頁元素的功能, 可參考這篇文章.

新增Blogger Header及Post的網頁元素,可加入圖片或Adsense

相關文章 :

7 comments:

E121°32'57.5" N24°57'40.5" 提到...

改日期的方法不好, 如果有參加聯播的話, 會被眾人'醮', 我就被醮過, 真不好意思...

Skyvee 提到...

噢 這的確是需要注意的事, 真是多謝提醒啊!我會註明一下!

葉治榮 提到...

假如用 RSS 的想法來做置頂文的話,是不是可以從這個方向來著手?

臆測的方法步驟:

1.在想要置頂的文章添加一個「置頂」標籤。
2.在該標籤下取得RSS位址。
3.在版面設置下添加「資訊提供」網頁元素。
4.填入「置頂」標籤RSS位址。
5.擺放在Blog文章上方。

缺點:

1.這個方法必須手動的來改變日後想去除的置頂標籤。

2.在文章分類裡會出現「置頂」標籤。

因為小弟不懂得XML語法,所以仰賴大大是否可以稍做研究一下?

Skyvee 提到...

治榮您好, 謝謝你提出想法討論, 用RSS來輸出文章也是個不錯的想法, 不過日期同樣要改, 而且在首頁會同時出現同一篇文章兩次.

但是你提出的想法, 也讓我想到可以做別的應用, 如 將某一特定的標籤文章,只出現標題, 集中在Blog文章上方,可用來做 公告, 或是其他重要標籤,當做索引.

標籤取得RSS位址: http://blogname.blogspot.com/feeds/posts/default/-/labelname

至於您提到的缺點
1. 的確要手動
2. 可以不出現「置頂」標籤(標籤名如 TOP )在文章分類中.
在<b:loop values='data:post.labels' var='label'>下, 用<b:if cond='data:label.name != "TOP"'>及</b:if>包住, 就行了!

話說回來,這個置頂功能, blogger應該要提供才對啊!

再一次謝謝治榮的想法, 改天我也許就加進這個應用.^^

葉治榮 提到...

話說取得該標籤的RSS位址,應該只會有那個標籤之下的文章才會顯示;換句話說,其他標籤的文章並不會出現在該資訊提供的工具裡。

至於要置頂的文章應該不會很多,某個時間區段裡才有其重要性。也就是時間日期上應該可以不用更動才是?

再話說回來,一個部落格,傳統部落格的定義下,為什麼會出現有所謂的置頂文章?值得去探討?或者只是小弟不明而已。

Skyvee 提到...

說的也是, 如果要使用置頂文章,就我個人的需求, 就是當做重要事項公告, 基本上是有時效性,應該不用更動時間才是.

至於置頂文章, 在許多部落格平台, 都有這樣的功能, 也許是從web 1.0時代繼承到web 2.0部落格的習慣吧!

zhiyongliu 提到...

有幸來到這裡,學了一招,收藏了。http://emarketing88.blogspot.com

張貼留言

謝謝您願意在此分享心得, 讓文章內容更豐富.