2013年9月8日

「G+ 留言框__官方安裝版」+留言提醒功能

「G+ 留言框__官方安裝版」+留言提醒功能

Wayne Fu 0 A+

(Pic from: google search)
安裝本文的工具,可解決訪客使用 G+ 留言框時,站長無法收到留言通知的問題。不過安裝之前,請務必配合閱讀這篇說明,以瞭解 G+ 留言框運作原理、各種可能遇到的狀況、及解決方法:


另外,本文的工具只適合「Google+ 留言框_官方安裝版」;若使用的是「多種留言外掛並存的版本」,請參考這篇文章:





一、什麼是「Google+ 留言框_官方安裝版」

不管是不是 Blogger 平台,只要你安裝的 G+ 留言框具有 "排他性",會把在 G+ 留言框下面的其他留言外掛(包含 Blogger 原生留言系統)都自動移除的,都屬於「官方安裝版」。

「官方安裝版」可經由下列幾種管道來安裝:

1. 從 Blogger 後台直接轉換的 G+ 留言框(如果不成功,請參考「Blogger 轉換為 Google+ 留言系統的各種方法」)。

2. 無論是否為 Blogger 平台,利用這個網頁「How to add Google+ Comments to any website」裡面任何一種安裝方式的 G+ 留言框。



二、安裝「自動提醒功能」程式碼

在修改範本之前,如果第一次安裝本站工具的讀者,建議先閱讀「備份範本的訣竅」系列文章。

1. 以 Blogger 的操作為例,到後台「範本」→「編輯 HTML」,請搜尋 </head> 這個字串,找到後在此字串的前一行,插入以下程式碼(非 Blogger 平台一樣放在這個位置):

<style>
.Gplus { /* 開合標題 */
margin: 0px;
padding: 5px;
text-align: center;
background: #eeeeee;
border: solid 1px #000000;
cursor: pointer;
}
.Gnote { /* 留言提示 */
margin: 0px;
padding: 5px;
background: #ffffff;
border: solid 1px #000000;
height: auto;
display: none;
}
</style>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js'></script>


如果範本裡已經安裝過 jqeury 的話(可搜尋看看有沒有 "jquery" 的字串),可刪除最後面的程式碼 <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js'></script>

以上內容為留言提醒區塊的 CSS,想修改樣式的話請參考「G+ 留言版提示 - 展開收合」有進一步說明。


2. 接著請搜尋 </body> 這個字串,找到後在此字串的前一行,插入以下程式碼(非 Blogger 平台一樣放在這個位置):

  1. <!-- G+ 留言框提醒功能 start -->
  2. <script>
  3. //<![CDATA[
  4. (function () {
  5. var gnoteText = "留言框提示內容",
  6. $comm = $(".cmt_iframe_holder")[0] ? $(".cmt_iframe_holder") : $("#comments")[0] ? $("#comments") : $(".g-comments"),
  7. $body = $("body"),
  8. $div, host, check;
  9. $comm.before("<div class='Gplus' title='按此展開.收合'>Google+ 留言提示</div><div class='Gnote'></div>");
  10. $body.append("<div id='gplus_comments_click' class='item-control blog-admin' style='cursor: pointer; z-index: 5;'></div>");$(".Gplus").click(function(){$(".Gnote").slideToggle("slow")});$div=$("#gplus_comments_click");$div.click(function(){$(".Gnote").slideToggle("slow");$(this).remove();window.gcMove=function(){}});host=$div[0];check=(window.getComputedStyle)?(window.getComputedStyle(host).display=="none")?0:1:(host.currentStyle&&host.currentStyle.display=="none")?0:1;host=gnoteText+unescape("%3Cp/%3E%3Cdiv%20style%3D%27text-align%3A%20right%3B%20color%3A%20%23ccc%3B%20font-size%3A%2011px%3B%20text-shadow%3A%201px%201px%201px%20lavender%3B%27%3E%3Ci%3Ereminder%20by%20%3Ca%20href%3D%27http%3A//wayne-fu.blogspot.com/2013/09/blogger-gplus-comment-reminder-1.html%27%20target%3D%27_blank%27%20title%3D%27%u529F%u80FD%u8A2D%u8A08%27%20style%3D%27text-decoration%3A%20none%3B%20color%3A%20%23ccc%27%3EWFU%20BLOG%3C/a%3E%20%26%20%3Ca%20href%3D%27http%3A//xox520.blogspot.com/2013/05/Blogger-comments-tip-jQuery-slide-effect.html%27%20target%3D%27_blank%27%20title%3D%27%u6ED1%u52D5%u6548%u679C%27%20style%3D%27text-decoration%3A%20none%3B%20color%3A%20%23ccc%27%3EDream%20Talker%3C/a%3E%3C/i%3E%3C/div%3E");gnoteText=(check==0)?host:gnoteText;$(".Gnote").html(gnoteText);$div.attr("class","");window.gcMove=function(){var a=$body.scrollTop(),d=$comm.offset().top,c=$comm.offset().left,b=$comm.width()-90;$div.css({position:"absolute",top:(d+90)+"px",left:(c+90)+"px",height:"80px",width:b+"px"})};$(window).scroll(function(){gcMove()});
  11. } )();
  12. //]]>
  13. </script>
  14. <!-- G+ 留言框提醒功能 end -->


以下請參考以上程式碼行號──

J:藍字「Google+ 留言提示」為留言提示區塊的標題,可改為自訂字串;藍字「按此展開.收合」為提示字串,一樣可自訂。

E:紅字「留言框提示內容」必須填入自訂的提示內容,依照 HTML 格式(內容請使用單引號「'」、勿使用雙引號「"」)。如不清楚要填入什麼內容,可參考「三、留言提示範例」。



三、留言提示範例

以本站使用的 G+ 留言提示內容為例,效果如下圖──




上圖的 HTML 格式內容如下:

◆ 必須有 G+ 帳號才能留言。<br/>◆ 【公開留言】的分享對象,除了「公開」以外,還必須輸入「<b style='color: #cc0000; font-size: 120%;'>Wayne Fu</b>」之後選擇正確的頭像,我才能收到留言通知,請參考下圖步驟:<p style='text-align: center;'><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOu1kfPQc2vND4MqMUaGh6K63A8y_hgzhSXu7vCxBsKjcRuZn4yiXReU3D60SAIciG-CE6nF16Qrkd5ANv7DqXc4wkduZlCYpfTgP91jOIiYp0Cfl3BkwzORkCXl4k05vx_cH4oLzKMbFW/s1600/gplus-comment-guide.jpg'/></p>◆【私密留言】請將上圖步驟 1 去除即可<br/>◆ <b style='color: #cc0000; font-size: 120%;'>若需要站長回覆,但萬一分享對象無法選擇正確的「Wayne Fu」頭像時,建議使用 Blogger 留言框。</b>
可以把以上 HTML 碼內容略做修改後,置換 E 行程式碼的紅色字串(以上的字串內容不能按過 Enter 鍵):
  • HTML 碼有個綠色字串的圖片網址,這圖片含有 Wayne Fu 頭像,建議拿這張圖片稍做修改,換成自己的頭像即可。更改後的圖片網址請置換綠色字串的圖片網址
  • HTML 碼裡的紅色字串「Wayne Fu」請換成自己的暱稱。
  • 最後一點的內容請依自己的需求修改、或刪除。

若想先測試一下效果,可前往測試網頁:



訪客想留言時必定會點擊留言輸入框,系統會強制出現留言提示訊息,提示訪客依照正確的流程留言;接著訪客再度點擊留言輸入框時,即可正常留言。


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

2 則留言:

  1. 我喜歡這個留言提示功能
    但是可惜是g+留言框限定

    我現在部落格拿掉G+留言框使用blogger官方留言板了
    但最近突然想到這個留言提醒功能
    不知道能不能套用blogger官版留言框裡面?

    回覆刪除
  2. 感謝大大
    不過我可以不要那個留言框收合功能嗎?
    這樣搞的很複雜
    而且怎麼決定G+與fb 哪個在上面?

    回覆刪除
⏩ 提問請詳細描述狀況,並附網址或截圖,如提供的資訊不足,則無法回覆。

張貼留言注意事項:

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

TOP