2016年3月4日

Blogger 延伸閱讀 [小工具][文字版]

Blogger 延伸閱讀 [小工具][文字版]

Wayne Fu 0 A+
為了讓訪客看完文章不馬上離開,我們通常會在文末設計一個區塊,稱為 "延伸閱讀" 或 "您可能對這些文章有興趣" 等等,接著手動挑選、安插一些相關文章的連結。

手動複製這些連結自然是很麻煩,也是可安裝一些小工具來替我們做這件事。其實 WFU 已經寫過不少這一類的程式,而版本之多還可能讓讀者嚇一跳。

那麼為何還要再額外寫本篇的版本?究竟與其他版本的差異為何?請讀者先看以下各版本的功能比較,再決定安裝哪一個比較適合你的網站。



(圖片出處: lifeofpix.com)


一、各種延伸閱讀小工具


1. 系列文功能



2. 分頁功能



3. 相關文章 V2



4. 隨機文章



5. 相關文章 V3

  • 安裝網址:Blogger 相關文章 V3
  • 每篇文章手動設定的話,可指定標籤名稱,隨機抽選相關文章來顯示
  • 可手動設定,顯示多個不同的相關文章區塊
  • 若文章沒指定標籤名稱,會自動從該篇文章的標籤,隨機抽選相關文章來顯示
  • 文字版,不顯示縮圖
  • 可手動設定、也可不設定


6. 延伸閱讀

  • 此為本篇工具的版本
  • 等於是「相關文章 V2」,去掉縮圖的版本(也就是文字版)
  • 不需每篇文章手動設定


7. 系列文 + 相關文章 V3

  • 結合「系列文」與「相關文章 V3」
  • 可自行根據文章性質,設定為顯示「系列文」、或顯示「相關文章」
  • 此為未公開、自用的版本



二、準備動作


請到後台「範本」→「編輯 HTML」,游標點進範本區塊,再搜尋 </head> 這個字串,找到後在此字串的前一行,插入以下程式碼:

<script src='//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'></script>
<style>
/* 延伸閱讀 */
.extPost { /* 整個區塊 */
margin: 20px 0;
font-size: 14px;
}
a.extPost_caption { /* 標題文字 */
text-decoration: none;
font-weight: bold;
color: #666;
}
</style>

第一行綠色字串可參考「引用 jQuery 的注意事項」,檢查範本是否已安裝過 jQuery,如果已經安裝過請刪除此行,以免重複安裝。

其餘的部分,如果對 CSS 熟悉可自行修改參數。



三、安裝程式碼


接著請搜尋 </body> 這個字串,找到後在此字串的前一行,插入以下程式碼:


以下參數修改請參照以上程式碼行號:

F:紅色參數為顯示延伸閱讀的數量(例如設為 4 代表最多顯示 4 篇,但若該篇文章的標籤,沒有足夠的相關文章,則不一定能顯示到 4 篇)

G:藍色字串為延伸閱讀工具的標題文字

H:如果希望這個小工具出現在文末的話,那麼不必變動此藍字參數;如果是非官方範本、或想擺放在自訂位置,請更改本行參數──
  • 如果要填入區塊的 id,請填入 "#" + id 名稱,例如 "#related-post"。
  • 如果要填入區塊的 class,請填入 "." + class 名稱,例如 ".related-post"。

N:由於「Google Drive 關閉外連」功能,綠色字串的 JS 網址是無法外連的,請參照「WFU BLOG 外連 JS 變更及操作說明」,將這個連結下載後存成 JS 檔,上傳到自己的空間或 Dropbox。取得自己的 JS 檔外連後,置換本行的綠色網址字串。

存檔後即可,想要先看效果可前往範例網頁:




四、常見 FAQ


日後若有常見問題,會持續補充在此。

Q1: 延伸閱讀的相關文章,有時候會顯示不出來,有時候可以,不知道可能是哪裡有問題呢?

Ans: 有幾種可能:
  • 該篇文章的標籤沒有其他文章,就無法產生相關文章。
  • 請檢查 JS 檔是否有分流;若確定 JS 檔沒問題,可能是伺服器暫時有問題。
  • 除了「官方文件」註明標籤名稱不得使用的字元 &<>@!+, 之外,也請不要使用 "#" 這個字元,相關文章就能正常顯示了。


更多實用工具:
0 0
如這篇文章對你有幫助,歡迎「分享」到 FB、「追蹤」粉絲團、「訂閱」最新文章

18 則留言:

  1. 感謝分享!帶走了您的程式碼。^^

    回覆刪除
  2. 一開始忘記改第N行程式碼,又來照著說明中的兩篇連結文章一步步執行,就成功了!感謝分享!!

    回覆刪除
  3. 您好,謝謝分享這些語法,我安裝後有成功顯示,但是發現有的文章會重複出現延伸閱讀區塊,有的正常。
    因為檢查不出原因,所以想請教您,有空的話可以麻煩看看嗎?謝謝~

    https://lh3.googleusercontent.com/-czL4HHq4eWc/Ww9j2l_fSZI/AAAAAAAAXHc/eZXpSpj-uwIUIb712Vrg-a5Q-TOg5w0JQCHMYCw/%25E9%2587%258D%25E8%25A4%2587%25E5%25BB%25B6%25E4%25BC%25B8%25E9%2596%25B1%25E8%25AE%2580.png
    重複顯示延伸閱讀如上圖,舉例網址:https://travellerko.blogspot.com/2018/04/xoorun-light-for-you.html 。
    正常的文章網址舉例:https://travellerko.blogspot.com/2018/05/practice-to-be-positive.html

    回覆刪除
    回覆
    1. 不好意思 Blogger 留言通知功能故障 今日才發佈留言

      看了你的網頁 目前沒有看到重複的狀況 也許你已經修復錯誤 如果還有問題 請保留錯誤狀態並再附上網址 tks~

      刪除
  4. 您好,先非常感謝提供這個方便的工具,我裝上之後,大部分正常顯示,但某些特定tag的文章出現重覆
    延伸閱讀的狀況(有時候多加一個其他tag就恢復), 網址:https://finance.ffaarr.com.tw/2019/08/China-A-Share-Inclusion.html
    https://drive.google.com/file/d/1NnT4q4QDPot4v69w9h2pEx6KpHamz2_q/view?usp=drivesdk 謝謝。

    回覆刪除
    回覆
    1. 你好,看了附上的網頁及截圖,是使用了多個標籤而產生的狀況。

      已將您提到的狀況整理到「四、常見 FAQ」→「Q2」,請改用「相關文章 V3」,謝謝!

      刪除
    2. 非常感謝說明,但剛才發現像這個只用一個標籤的文章也出現類似狀況了。謝謝。https://finance.ffaarr.com.tw/2019/09/hongkong-London-exchange-merge.html

      刪除
    3. 這個工具不是這樣用的~
      你執行了 5 次這個小工具

      "這個只用一個標籤的文章也出現類似狀況了" → 跟文章使用的標籤數量沒有關係

      刪除
    4. 您好,感謝回覆,我理解執行了5次是錯誤所在,但無法查出為什麼有的文章會自動執行5次,有的文章是正常的。(所以也不太知道應該怎麼修正)抱歉對程式碼不夠熟悉,可能問了不太專業的問題。

      刪除
    5. 非常抱歉,看了您的回覆,我發現之前全部回答錯了,因為寫了太多版本,我把這個版本的安裝方式想成另一個版本,所以從頭到尾我們都是雞同鴨講,我也把 Q2 刪除了,因為不是那樣的情形,這個工具無法安裝多次,所以也無法執行多次,是其他版本才行。

      然而,我還是無法模擬出您的錯誤,因為我在自己的測試網站無法出現這樣的狀況,所以無法知道您的網頁出現什麼無法預期的因素。

      Anyway,我試著重新壓縮程式碼,結果發現在您的網頁可以正常執行,那麼我改了 N 行的綠色字串,請重新製作新的 js 外連,試試看應該可以了。

      刪除
    6. 非常感謝您特地作了更新,目前已經都正常顯示了。再次感謝作了這麼方便的工具。

      刪除
  5. 您好,很感謝您的分享!
    但是我依照指示試了之後文章都沒有出現,希望您能幫我看看問題在哪裡,謝謝!
    HTML截圖:
    https://drive.google.com/file/d/1pW-PRfkAoRm-K_7NtiQVOr8fUZMQFmI4/view?usp=sharing
    https://drive.google.com/file/d/1gyIdGBvr304SkHyDxwjJ1jGJkubro2I-/view?usp=sharing

    部落格網址:
    https://jhe116.blogspot.com/

    再次感謝!

    回覆刪除
    回覆
    1. 你好,你的 dropbox 外連檔案 https://www.dropbox.com/h?preview=WYboard-emotion-min-150919.js 不是正確的外連檔案,請按照相關文章說明重新處理。

      刪除
  6. 大大你好! 觀看您的網站受益良多 但是無論如何弄 延伸閱讀這個東西我就是弄不出來ˊˋ 可以勞煩您幫我看看到底是出了什麼問題嗎?

    https://drive.google.com/file/d/1Ear4FvPUkvpyInl3DU33LBuqkFFlU9v4/view?usp=drivesdk


    https://drive.google.com/file/d/17OKFVHLPWQE55F5UTAorjWc6IRX4VO6t/view?usp=drivesdk

    其中外連 我試過直接把整段代碼都帶進去 也試過各種網址
    https://gist.github.com/tygh78071388/7c2736249ccd60a6fc2f05229995599d
    https://gist.github.com/tygh78071388/7c2736249ccd60a6fc2f05229995599d.js
    https://gist.githubusercontent.com/tygh78071388/7c2736249ccd60a6fc2f05229995599d/raw/8df21aed456161eace2fb1a090a934bdf3bd937c/extended-post-190928.js

    但是不知道為什麼總是沒辦法出現... 拜託大大了 非常感謝QQ

    在下的網站
    https://uitwtw.blogspot.com/

    回覆刪除
    回覆
    1. 你好,你可以開 chrome 開發人員工具看錯誤訊息,你的 js 外連無法讀取,github 外連不是這樣用的,本站有 github 外連相關文章,但非免費文章。

      所以你需要先解決外連空間的問題。

      刪除
    2. 感謝站長ww 透過自己的研究... 終於弄好了

      刪除
  7. 文章下方的:YOU MIGHT ALSO LIKE 類似延申閱讀功能,是圖片標示的,要如何移除?

    回覆刪除

張貼留言注意事項:

◎ 勾選「通知我」可收到後續回覆的mail!
◎ 請在相關文章留言,與文章無關的主題可至「Blogger 社團」提問。
◎ 請避免使用 Safari 瀏覽器,否則無法登入 Google 帳號留言(只能匿名留言)!
◎ 提問若無法提供足夠的資訊供判斷,可能會被無視。建議先參考這篇「Blogger 提問技巧及注意事項」。
◎ CSS 相關問題非免費諮詢,建議使用「Chrome 開發人員工具」尋找答案。
◎ 手機版相關問題請參考「Blogger 行動版範本的特質」→「三、行動版範本不一定能執行網頁版工具」;或參考「Blogger 行動版範本修改技巧 」,或本站 Blogger 行動版標籤相關文章。
◎ 非官方範本問題、或貴站為商業網站,請參考「Blogger 免費諮詢 + 付費諮詢
◎ 若是使用官方 RWD 範本,請參考「Blogger 推出全新自適應 RWD 官方範本及佈景主題」→ 不建議對範本進行修改!
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 為了過濾垃圾留言,所有留言不會即時發佈,請稍待片刻。
◎ 本站「已關閉自刪留言功能」。

TOP