2008年6月28日星期六

如何在不改变以前修改模板的情况下增加新的页内评论功能

感谢IwfWcf的帮助,更感谢原作者http://www.bloggerbuster.com/2008/06/how-to-add-comment-form-beneath-your.html的这篇文章。



我昨天是云里雾里的把测试博客的模板重新还原了一次,然后对比更新后博客代码和GG派原代码,糊里糊涂搞出来的页内评论……今天有人写了,就不必再写了,还要重新看代码,烦啊,直接翻译转贴了:)



首先当然要把你的博客切换到新的http://draft.blogger.com下,设置评论项目下把评论表带放置改为在下面嵌入帖子,如图:






然后在切换到 布局 修改HTML 项目,找到原代码:

<p class='comment-footer'>

<b:if cond='data:post.allowComments'>

<a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>

</b:if>

</p>




整个替换为:



<p class='comment-footer'>



<b:if cond='data:post.embedCommentForm'>

<b:include data='post' name='comment-form'/>

<b:else/>

<b:if cond='data:post.allowComments'>

<a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>

</b:if>

</b:if>



</p>


就完成了!恭喜,你也能页内直接评论了~~~9ab1c88f

19 评论:

1
匿名 说...

很有用,有页内评论了!

2
匿名 说...

可是沒有email通知的功能,不是很實用

3
GG 说...

估计很快就会加上这个功能了~~~

4
Unknown 说...

N年前就有Email通知功能,只要有人发表评论,就可以将该评论发到指定邮箱

5
IwfWcf 说...

Email通知和页内评论无关的吧?我测试过改成页内评论后是可以正常工作的

6
GG 说...

问题是怎么在页内评论里选择EMAIL通知呢?

7
IwfWcf 说...

没事了,我理解错误......

8
ry 说...

>>问题是怎么在页内评论里选择EMAIL通知呢?
指的是通知评论者么,这个功能应该是没有的吧
通知作者是向来都在的

9
GG 说...

以前没有,后来加上这个功能了。

现在页内评论因为没有这个选项一起出现在页内评论中,所以暂时又不可用了~~

10
ry 说...

弄错了
评论页去得少,忘记那个东西了

11
Greatlee 说...

老大谢谢测试一下

12
匿名 说...

請問在「選擇個人資料」旁邊的「評論」這二個字,可以修改顏色嗎?

13
匿名 说...

Test....Test....

14
Cyril Fong 说...

为什么我弄不到...

15
匿名 说...

有個問題,如何修改評論框內文字的顏色。

16
匿名 说...

改为页内评论后,验证机制好像更强了,然后验证图片经常出来不了,不知道各位有没这个问题。

17
匿名 说...

看看这个功能

18
mikishin 说...

博主您好,可能由于我的日志转载了关于许志永博士的一篇文章,有人举报,于是根据您提供的方法,通过关闭Navbar愉快解决了这个问题:)
另外,好象并没有发生内页无法评论的问题。让我困扰的是评论的下拉列表内容显示缓慢,想要匿名评论需等很久才显示匿名选项。而您这边的评论下拉列表一点就开,非常便捷。

我的博客地址:http://mow44.blogspot.com/
如果需要的话,我可以帖出我的博客中comments的那段代码供参考(但是已经占用这么多页面内容了,就暂不帖出,汗)

想向您征求一下建议:有没有使下拉列表显示快一些的方法可以尝试呢?或者我是否应该把评论设置成弹出窗口或整页的模式呢?
罗嗦了这么多,非常抱歉,请求您的指教。

19
Unknown 说...

我看了一下你博客,模板似乎是默认的,干脆模板整个换成新的,估计就好了。

发表评论: ☆欢迎灌水☆言论自由☆交流快乐☆