這種情形就像當初 +Wayne Fu 捨不得原有的留言系統, 所以製作了兩種留言板共存的程式碼. 有需要的朋友請參考目前最新版本:Google+留言框與其他留言外掛並存的提醒功能
前一陣子我才更換新版型, 裡面要修改的地方很多, 僅能趁著空檔一點一點地小幅修改. 現在修改得差不多了, 才想到該不該趁此機會也將留言板做些調整? 因此我採取反向思考:如何以Google+留言板為主; Blogger留言板為輔, 讓兩種留言系統共存並共享留言的方式...
我想了幾種方法, 但免不了javascript的干涉. 跟小肥貓玩了一會之後忽然想到最單純的程式碼移植, 利用原有的留言系統的程式碼內嵌至Google+留言程式碼, 然後它們很容易地共享在Google+留言列表中. 我想也許有的朋友和我一樣, 對G+留言板欲罷不能; 可以參考看看. var types=[BootstrapDialog.TYPE_WARNING];$.each(types,function(index,type){BootstrapDialog.show({type:type,title:' Warning',message:'不適用於 Blogger 動態範本、自訂範本',buttons:[{id:'btn-1',label:' OK',cssClass:'btn-primary',action:function(dialogRef){dialogRef.close()}}]});});
只有一個步驟
目前是使用Google+留言系統的狀態下, 打開範本找到以下程式碼 (上方第一組)
<b:if cond='data:blog.pageType == "static_page"'> <b:include data='post' name='comment_picker'/> </b:if> <b:if cond='data:blog.pageType == "item"'> <b:include data='post' name='comment_picker'/> </b:if>
然後插入以下紅字的程式碼, 完成如下:
<b:if cond='data:blog.pageType == "static_page"'> <b:include data='post' name='comment_picker'/> </b:if> <b:if cond='data:blog.pageType == "item"'> <div class='comment-form'> <a name='comment-form'/> <b:if cond='data:mobile'> <h4 id='comment-post-message'> <a expr:id='data:widget.instanceId + "_comment-editor-toggle-link"' href='javascript:void(0)'><data:postCommentMsg/></a></h4> <p><data:blogCommentMessage/></p> <data:blogTeamBlogMessage/> <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/> <iframe allowtransparency='true' class='blogger-iframe-colorize blogger-comment-from-post' frameborder='0' height='410' id='comment-editor' name='comment-editor' src='' style='display: none' width='100%'/> <b:else/> <p><data:blogCommentMessage/></p> <data:blogTeamBlogMessage/> <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/> <iframe allowtransparency='true' class='blogger-iframe-colorize blogger-comment-from-post' frameborder='0' height='410' id='comment-editor' name='comment-editor' src='' width='100%'/> </b:if> <data:post.friendConnectJs/> <data:post.cmtfpIframe/> <script type='text/javascript'> BLOG_CMT_createIframe('<data:post.appRpcRelayPath/>', '<data:post.communityId/>'); </script> </div> <b:include data='post' name='comment_picker'/> </b:if>
這樣就完成了. 需要注意的地方是, 留言會一起顯示在G+留言板裡面; 而不是各自的留言列表, 在非Google帳號的狀態下, 所以不能使用指定對象的祕密留言或審核發布的功能. 而且這方法較為簡略, 僅能透過email收到通知. 關於回復通知, 留言者只能回到原文查看答覆, 而使用Blogger帳號留言者也必須勾選"通知我"這個選項才能知道自己的留言是否已經通過審核已發布, 然後查看答覆. 或是增加個追蹤回復的feed link. var types=[BootstrapDialog.TYPE_SUCCESS];$.each(types,function(index,type){BootstrapDialog.show({type:type,title:' Detail',message:'勾選"通知我 (Notify me)"選項
自訂留言訂閱按鈕的方法, 請參考 Blogger訂閱留言',buttons:[{id:'btn-2',label:' OK',cssClass:'btn-primary',action:function(dialogRef){dialogRef.close()}}]});});
感謝網友 +于艾水 的提示, 我因而得知仍可保有字詞驗證, 回想起當初我沒有設定驗證而採取審核發布的方式. 雖然使用Google+留言板不會有留言機器人洗版, 倘若沒有設定字詞驗證的Blogger留言也許有此需要, 因為一旦發布出去的留言不能像G+留言般可管理或刪除.
現在要回頭設定為全部審核的字詞驗證卻需要將留言板轉回Blogger留言板; 而這個動作可能會讓G+留言消失. 我想到Blogger的資料交換似乎有點時間差可利用(大約4小時之內), 以下的方法有點冒險; 可能不巧遇上資料備份的時間而把您的G+留言移除, 三思後再處理.
首先您要確認原有的Blogger留言板是否有設定字詞驗證? 登出帳號後以訪客的身份匿名發布留言就知道有沒有字詞驗證. 如果沒有; 接著不要猶豫, 以最快的動作完成設定. 先將您的
進入控制台(dashboard) * 1. 取消使用Google+留言板. *2. 設定-留言設定成"全部審核"、"字詞驗證", 並確定儲存如圖. * 3. 再度勾選使用Google+留言板. 三個步驟要以最快速度完成, 就可以保有以前的G+留言, 且可以在控制台收到留言審核通知.
Author Summary
Subject : Blogger留言板 與 Google+留言板
Author : - Dream Talker Updated at: 11:55 AM
Votes : 5.0 - based on 2015
換了Google+留言板之後, 偶爾還是會想念Blogger留言板的開放性. 一直有個念頭想要轉換成兩種留言系統共存的型態, 但又捨不得這幾個月在G+留言板上的網友留言. -
Author : - Dream Talker Updated at: 11:55 AM
Votes : 5.0 - based on 2015
換了Google+留言板之後, 偶爾還是會想念Blogger留言板的開放性. 一直有個念頭想要轉換成兩種留言系統共存的型態, 但又捨不得這幾個月在G+留言板上的網友留言. -
5 Stars - Reviews
偶爾自己坐上沙發的感覺挺不錯的 :)
ReplyDelete這個消息太棒囉! 我的格子也試試看.
ReplyDelete我裝上去以後再登出測試,有字詞驗證耶!
ReplyDelete試試你家的留言版.
有個疑問呢,對方收得到回復通知嗎?
ReplyDelete試試看並行版的效果 :)
Delete不好意思,留言看看如何使用?
ReplyDelete還要請問下方的訂閱按鈕怎麼做呢?
謝謝!
我寫在這一篇:
Deletehttp://xox520.blogspot.com/2013/10/subscribe-blogger-comments.html
您好,我的g+留言版版似乎會遺失! 朋友說發生這情形有兩個月囉!只是我不知道。
ReplyDelete看到您也沒有同時使用兩種留言版是因為這個原因嗎?
這個問題似乎發生在部份帳號, Google Blogger論壇的管理員也無法提出解釋或解決方法.
Delete不過Google+與Blogger留言版的設計原本就設計為單系統, 我只能建議您關閉審核或字詞驗證, 對G+留言系統而言, 並沒有這兩者的設計, 可能造成G+留言紀錄上的問題.
關於正確原因我也沒空去研究, 領Google薪水的可不是我 XD