Blog 板


LINE

有板友来信回报 他的网志留言下面虽然有出现回覆的按钮,但是点了会没反应 研判可能是缺少了关键的JavaScript 一样是展开小装置范本→找到下面这段: <b:includable id='shareButtons' var='post'> (中间省略五百字) </b:includable> 这里 <b:includable id='backlinks' var='post'> (中间略过不贴) </b:includable> 检查看看黄色标示处或附近有无下语法,没有的话复制贴上或许就可以了 <b:includable id='threaded_comment_js' var='post'> <script defer='defer' expr:src='data:post.commentSrc' type='text/javascript'/> <script type='text/javascript'> (function() { var items = <data:post.commentJso/>; var msgs = <data:post.commentMsgs/>; var postId = &#39;<data:post.id/>&#39;; var feed = &#39;<data:post.commentFeed/>&#39;; var authorName = &#39;<data:post.author/>&#39;; var authorUrl = &#39;<data:post.authorUrl/>&#39;; var blogId = &#39;<data:top.id/>&#39;; var baseUri = &#39;<data:post.commentBase/>&#39;; // <![CDATA[ feed += '?alt=json&v=2&orderby=published&reverse=false&max-results=50'; var cursor = null; if (items && items.length > 0) { cursor = parseInt(items[items.length - 1].timestamp) + 1; } var bodyFromEntry = function(entry) { if (entry.gd$extendedProperty) { for (var k in entry.gd$extendedProperty) { if (entry.gd$extendedProperty[k].name == 'blogger.contentRemoved') { return '<span class="deleted-comment">' + entry.content.$t + '</span>'; } } } return entry.content.$t; } var parse = function(data) { cursor = null; var comments = []; if (data && data.feed && data.feed.entry) { for (var i = 0, entry; entry = data.feed.entry[i]; i++) { var comment = {}; // comment ID, parsed out of the original id format var id = /blog-(\d+).post-(\d+)/.exec(entry.id.$t); comment.id = id ? id[2] : null; comment.body = bodyFromEntry(entry); comment.timestamp = Date.parse(entry.published.$t) + ''; if (entry.author && entry.author.constructor === Array) { var auth = entry.author[0]; if (auth) { comment.author = { name: (auth.name ? auth.name.$t : undefined), profileUrl: (auth.uri ? auth.uri.$t : undefined), avatarUrl: (auth.gd$image ? auth.gd$image.src : undefined) }; } } if (entry.link) { if (entry.link[2]) { comment.link = comment.permalink = entry.link[2].href; } if (entry.link[3]) { var pid = /.*comments\/default\/(\d+)\?.*/.exec(entry.link[3].href); if (pid && pid[1]) { comment.parentId = pid[1]; } } } comment.deleteclass = 'item-control blog-admin'; if (entry.gd$extendedProperty) { for (var k in entry.gd$extendedProperty) { console.log(entry.gd$extendedProperty[k].name + ' - ' + entry.gd$extendedProperty[k].value); if (entry.gd$extendedProperty[k].name == 'blogger.itemClass') { comment.deleteclass += ' ' + entry.gd$extendedProperty[k].value; } } } comments.push(comment); } } return comments; }; var paginator = function(callback) { if (hasMore()) { var url = feed; if (cursor) { url += '&published-min=' + new Date(cursor).toISOString(); } window.bloggercomments = function(data) { var parsed = parse(data); cursor = parsed.length < 50 ? null : parseInt(parsed[parsed.length - 1].timestamp) + 1 callback(parsed); window.bloggercomments = null; } url += '&callback=bloggercomments'; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; document.getElementsByTagName('head')[0].appendChild(script); } }; var hasMore = function() { return !!cursor; }; var getMeta = function(key, comment) { if ('iswriter' == key) { var matches = !!comment.author && comment.author.name == authorName && comment.author.profileUrl == authorUrl; return matches ? 'true' : ''; } else if ('deletelink' == key) { return baseUri + '/delete-comment.g?blogID=' + blogId + '&postID=' + comment.id; } else if ('deleteclass' == key) { return comment.deleteclass; } return ''; }; var replybox = null; var replyUrlParts = null; var replyParent = undefined; var onReply = function(commentId, domId) { if (replybox == null) { // lazily cache replybox, and adjust to suit this style: replybox = document.getElementById('comment-editor'); if (replybox != null) { replybox.height = '250px'; replybox.style.display = 'block'; replyUrlParts = replybox.src.split('#'); } } if (replybox && (commentId !== replyParent)) { document.getElementById(domId).insertBefore(replybox, null); replybox.src = replyUrlParts[0] + (commentId ? '&parentID=' + commentId : '') + '#' + replyUrlParts[1]; replyParent = commentId; } }; var tok = 'comment-form_'; var hash = window.location.hash || ''; var startThread = hash.indexOf(tok) == 1 ? hash.substring(tok.length + 1) : undefined; // Configure commenting API: var configJso = { 'maxDepth': 2 }; var provider = { 'id': postId, 'data': items, 'loadNext': paginator, 'hasMore': hasMore, 'getMeta': getMeta, 'onReply': onReply, 'rendered': true, 'initReplyThread': startThread, 'config': configJso, 'messages': msgs }; var render = function() { if (window.goog && window.goog.comments) { var holder = document.getElementById('comment-holder'); window.goog.comments.render(holder, provider); } }; // render now, or queue to render when library loads: if (window.goog && window.goog.comments) { render(); } else { window.goog = window.goog || {}; window.goog.comments = window.goog.comments || {}; window.goog.comments.loadQueue = window.goog.comments.loadQueue || []; window.goog.comments.loadQueue.push(render); } })(); // ]]> </script> </b:includable> ※ 引述《b0339576 (<( ̄︶ ̄)>)》之铭言: : 简略翻译骗骗P币~~原文在此:http://goo.gl/aj66L : 1. Settings(设定) → Other(其他) → 将允许网志资讯提供的选项改成Full(完整) : 2. Settings(设定) → Posts and Comments(文章和留言) :  → 将留言位置设定成Embedded(嵌入) : 基本上一般人的网志应该都是这样的设定 : 如果没有动过范本的话就可以直接开始使用了 : 有动过范本才需要进行下面的步骤: : (记得先备份范本以防万一~~) : 3. 修改范本范本→将展开小装置范本打勾→找到下面这段语法: :  <b:includable id='main' var='top'> : (中间略) : <b:include data='post' name='post'/> : <b:if cond='data:blog.pageType == &quot;static_page&quot;'> : <b:include data='post' name='comments'/> : </b:if> : <b:if cond='data:blog.pageType == &quot;item&quot;'> : <b:include data='post' name='comments'/> : </b:if> : 4. 用下面的语法取代上面黄色标示的部分 :   <b:if cond='data:blog.pageType == &quot;static_page&quot;'> : <b:if cond='data:post.showThreadedComments'> : <b:include data='post' name='threaded_comments'/> : <b:else/> : <b:include data='post' name='comments'/> : </b:if> : </b:if> : <b:if cond='data:blog.pageType == &quot;item&quot;'> : <b:if cond='data:post.showThreadedComments'> : <b:include data='post' name='threaded_comments'/> : <b:else/> : <b:include data='post' name='comments'/> : </b:if> : </b:if> : 存档收工。 : ※ 引述《Nekki1409 (我只是代PO而已)》之铭言: : : Blogger推出新的串连式留言了 : : 可以针对某个留言者的留言底下回覆 : : 其实这还算蛮常见的功能 : : Blogger总算是做出来了 : : 官网教学: : : http://buzz.blogger.com/2012/01/engage-with-your-readers-through.html : : 官方中文介绍 : : http://support.google.com/blogger/bin/answer.py?hl=zh-Hant&answer=1725597 : : 修改很简单,但是第三方模板还是改不出来XD : : 像我就是,只好等高手写出简单的语法修改了 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.27.158.233
2F:→ b0339576:如果还是不行 楼上网址提供的方法也可以试试看 01/16 15:33







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP