香港新浪網 MySinaBlog
« 上一篇 | 下一篇 »
軒爸 | 20th Jul 2007 | Blog 事 | (4048 Reads)

一直以來, 都想用全文Feed, 但若在Mysinablog採用全文Feed, 將嚴重影響首頁的外觀. 順得哥情失嫂意, 為靚靚, 只有放棄全文Feed(當然, 若你不使用全文Feed原因只是為衝View Count, 你不用讀下去了). 近來, 亦有不少聲音有大呼全文Feed, Jacky甚 至寫了個Greasemonkey script來「對付」Mysinablog(等BSP). 身為Mysinablog的blogger, 要人家扭盡六壬, 只為求看自己的文章看得輕鬆一點, 實在有點不好意思. 我想, 我們倒不如從自己做起, 就發明了一個可在Mysinablog使用全文Feed而不影響首頁的方法. 大家有興趣, 不妨試試. 此發明分開兩部份, A)修改設定; B)改變發文方法(別怕, 大致上和以前是一樣的, 只有很少改動).



A) 修改設定
Step 1 : 先到「外觀管理」 > 「SideBar設定」 > 「新增項目」
Step 2 : 增加一個新的「自訂項目」, 「自定名稱」為一個空格(space), 而內文如下:
<script type="text/javascript" language="javascript">
 if (document.location.href.indexOf("op=ViewArticle") == -1 && document.location.href.indexOf("admin.php") == -1) {
  var els = document.getElementsByTagName("div");
  var elsLen = els.length;
  for (j = 0; j < elsLen; j++) {
   if (els[j].className == "post_content") {
    var node = els[j];
    len = node.childNodes.length;
    hrAt = len;
    for (var i = 0; i < len; i++) {
     if (node.childNodes[i].nodeName == "HR") {
      hrAt = i;
     }
    }
    if (hrAt != len) {
     for (var i = len - 1; i >= hrAt; i--) {
      node.removeChild(node.childNodes[i]);
     }
     var anchor = document.createElement("a");
     anchor.href = els[j - 3].childNodes[0].href;
     anchor.innerHTML = "(閱讀全文)";
     node.appendChild(anchor);
    }
   }
  }
 }
</script>

正確的話, 應如下圖:
Picture

Step 3 : 到「外觀管理」 > 「SideBar設定」 > 「CSS設定」
Picture
Step 4 : 在CSS的最底, 加上下面這段, 按「更新」.
hr {
display: none;
}



B) 發文方法
Step 1: 一篇文章, 在Mysinablog可以分為兩部份, 內文和伸延內文. 首先, 你要做的是和往常一樣, 把內文放在上面的文字框.
Picture

Step 2: 按加入分頁線
Picture

Step 3: 把剩餘的伸延內文, 放到分頁線以下.
Picture

Step 4: 按「發表」, 完成!

示範單位 : 活在Web1.0 @ 軒爸湊仔公

好了, 那邊廂有Reader為讀全文Feed動手寫Script, 這邊廂又有Blogger為出全文Feed動手改Blog. Mysinablog, 你做啲嘢啦, 好嗎?

注意事項 :
1. 你不能在文章內用"分頁線"作間隔. (其實只有少數人會使用分頁線的)
2. 伸延內文有機會出現在首頁大約一秒時間. (若Browser慢, 時間可能再長一點)
3. "分頁線"雖不會出現在內文或首頁, 但還是會出現在Feed Reader裡面, 可幸是, 這不太會影響閱讀.
4. 因為此方法建基於Mysinablog的頁面結構之上, 若Mysinablog更改結構, 此Hack有可能失效. 不過, 此可能性微乎其微, 因為若Mysinablog更改結構的話, 很多Blog的CSS/Javascript亦將失效. 不過, 要是真有此一日, 我亦很樂意因應變化作出修改.

(P.S. 本文已經應用此法...... 不過, 暫時應該沒有多少人會用Feed Reader看我這個Blog罷.)



[4]

謝謝你有用的信息,我祝你好運


[引用] | 作者 prescription drugs | 4th Nov 2010 | [舉報垃圾留言]

[3] Re:

別客氣, 舉手之勞.
本來是自己用, 順手益下人啫.

sidekick :
This is good~~~
佩服佩服!
希望會有多MSB 人用啦!
謝謝你的貢獻啊!^o^

[引用] | 作者 軒爸 | 23rd Jul 2007 | [舉報垃圾留言]

[2]

已將此文連結加到這裡:
我們支持Blog Feed顯示全文及圖片


[引用] | 作者 sidekick | 22nd Jul 2007 | [舉報垃圾留言]

[1]

This is good~~~
佩服佩服!
希望會有多MSB 人用啦!
謝謝你的貢獻啊!^o^


[引用] | 作者 sidekick | 22nd Jul 2007 | [舉報垃圾留言]

 

Google 廣告
最新留言
網誌統計
文章總數:45
留言總數:301
引用總數:14
閱讀總數:247543
總瀏覽數:384326
MySinaBlog 精選文章