\

D-haha 的情侣博客

D-haha's Feeling (原创情侣主题)

Search: 修正两个 Z-Blog 回复评论中的问题.

搜索
.clear

博文分类

  • 正在载入数据中...

最近发表

  • 正在载入数据中...

热门文章

  • 正在载入数据中...

随机文章

  • 正在载入数据中...

修正两个 Z-Blog 回复评论中的问题.

可视编辑 UBB编辑

D-haha 的情侣博客 » 网站日志 » 修正两个 Z-Blog 回复评论中的问题.

Z-Blog 回复评论应该是 1.7 版新增的特性, 机制上十分简单, 它不是改进了原有的评论机制, 而是新增了些脚本, 在评论有回复时直接将回复以 UBB 标签的形式写进了原评论内容中. 这种简单的累加一直遗留了一些问题, 虽不怎么影响使用, 但还是多少会让撞上的人别扭一阵儿. Z-Blog 新版在即, 便研究了一下这些问题, 并行在我的博客内整改一下.

 

问题一: 游客无法在留言板中回复的问题.

这纯粹是人为限制造成的, 猪猪当时打算将留言板控制成访客"提问", 站长"回答"这样一种单一的形式. 而实际上, 这样做十分不友好, 如果访客想要针对站长的"回答"再次提问, 只有另开新留言, 而这一答一问之间, 倘若又有若干新留言, 则往返于相关留言之间将是一种非常痛苦的事情. 想要方便? 看来只有长篇大论的引用原评论和回复的内容了...

改进方法很简单, 去掉一段这为限制的代码就可以了.

问题二: 回复评论时的字数问题.

因为回复是写进原评论内的, 提交回复时又延用了旧的评论类, 所以验证字数时是把原评论与新回复的字数加在一起进行验证. 比如限制评论最长为 1000 字, 原评论为 980 字, 回复字数为 30 字, 则验证时的评论字数为 980+30=1100 字, 于是就有了 "评论不能为空或过长的提示". 此问题在字数限制很长时 (比如 1000 就不短) 并不明显, 这可能是此问题长期被忽略的主要原因.

改进方法为, 将验证评论字数的脚本从评论类中提到回复评论函数中, 改为在混合回复与原评论之前, 而不是之后验证字数就可以了. 不过另需在提交新评论的函数中另加入字数验证脚本, 否则新评论将不会有字数验证.

没有了字数验证问题之后, 我就可以将我博客的评论限制为 140 字. 短评论的限制主要目的是谢绝粘贴代码和网址(因为链接是很消耗字数的), 同时, 比较长的广告也发不进来了.

问题三: 站长无法得知有新回复的问题.

造成此问题的原因样是 "写入原评论" 式的回复机制. 这个问题不好解决, 需要修改数据库及许多脚本. 新版中解决吧, 计划增加最新回复列表, 并在评论管理中提供回复管理.

在此之前, 新评论邮件通知插件可以在有新回复时为站长发送提醒邮件, 对付一下吧.

 

对于前两个已在我博客中完成修正的问题, 我就不给出具体修改方法了, 到时和所有关于回复机制的调整一起见诸新版吧.

« 密码访问日志插件(特别版) X2.0 RC8 发布, 针对单独文章加密.生日前后的倒霉事儿 »

.clear

Tags:Z-Blog  网站日志  

分类:网站日志 评论:14 浏览:
我要添加新评论
点击这里获取该日志的TrackBack引用地址
相关文章:
正在载入数据中...
  • 2009-7-3 22:54:23 [Report Spam]  
    回复是个问题。我水平太菜,我的主题的回复功能改来该去还是时灵时不灵的,一气之下,原版的回复被我阉割掉了
    haphic 于 2009-7-4 0:08:18 回复
    实际上, 回复更多的还是对于站长自己有用. 访客评论时用回复功能的还在少数.

  • Gravatarmymutou
  • 2009-7-3 23:00:09 [Report Spam]  
    我倒是觉得,下个版本的zblog中,回复功能需要强化一下。现在点回复以后,评论框位置不提示到底回复谁。如果误点了回复,除了刷新,我还没找到有什么办法取消回复等等,我觉得应该加强这方面的提示
    haphic 于 2009-7-4 0:00:50 回复
    有道理, 这个记下, 到时改动 common.js 时考虑下实现办法, 不过多半也要主题配合才行罢.

    haphic 于 2009-8-6 17:44:43 回复
    关于你说的, 我抢先在我主题上实现了, 摸了摸路.
    不过要想整到博客晨让所有主题都可以使用的话, 需要减化很多东西.
    mymutou 于 2009-8-7 11:25:59 回复
    牛,移到用户名还带预览的。
  • Gravatarmymutou
  • 2009-7-4 7:21:56 [Report Spam]  
    曾经我那里留言限制是1W字...回复那个,还是每条回复单独在数据库里加一条记录比较好,想wp那样,不然真的很难发现有人回复...
    haphic 于 2009-7-4 13:44:12 回复
    那样做效率太低了点儿, 而且 WP 是 MySql 数据库, Z-Blog 是 Access...
    不过猪猪已经在研究办法了.
    wulinfo 于 2009-7-7 22:12:46 回复
    先试试效果
  • Gravatarnobird
  • 2009-7-28 11:46:59 [Report Spam]  
    还有个问题:站长回复后,数据库中这一条评论的IP就成了站长自己的IP了,如果站长每条评论都回复的话,那这个IP基本上就没什么意义了。
    haphic 于 2009-7-28 13:33:54 回复
    说提对, 这个问题也要改下, 看来评论表里要增加三个字段, 而不是一个或两个了.
  • Gravatar软件兔
  • 2009-7-29 10:54:24 [Report Spam]  
    要是改数据库的话,建议改成象论坛回帖似的,每条回复占一条记录,只不过加一个字段来标明这条回复是回复的哪条留言,这在多次反复回复时很方便。
    之所以这样建议,是因为你希望可以游客回复留言,如果游客可以回复留言的话你考虑到这样一个问题没有:(留言字数超长,下条继续)
  • Gravatar软件兔
  • 2009-7-29 11:02:55 [Report Spam]  
    假设有人很中肯地给你写了留言,垃圾留言者以游客的身份回复了这条留言,内容当然是SPAM。以目前的机制来说,其实这两条留言是同一条记录。那请问,你在后台留言管理的时候对这一条留言做何操作呢?删除还是保留?(类似的问题还有别的情况,不过你的留言长度限制太短了,我就不再新开一条留言了)
    haphic 于 2009-7-30 12:16:18 回复
    当前的方式省资源嘛, 用递归层层盖楼... 要么重复读取数据库, 要么反复循环, 都要消耗更多的资源. 我给你发邮件了.
  • Gravatar软件兔
  • 2009-8-30 22:19:00 [Report Spam]  
    貌似和我上次来的时候又不一样了...急切期待新版中哈...
    haphic 于 2009-12-2 19:47:50 回复
    主题不一样了, 1.9 还在遥远的地方.
    不过猪要发一个简单的升级来给 1.8 画上句号.
    haphic 于 2009-12-2 19:50:09 回复
    晕菜, 我回了个坟帖. 汗死了~
    Nobird 于 2009-12-2 19:53:38 回复
    哈哈。。。Haha
  • Gravatarnobird
Gravatar

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
.clear
.clear

Copyright 2006-2008 haphic's blog. Some Rights Reserved.

Powered By Z-Blog 1.8 Arwen Build 81206 Designed by luheou & Made by Sunny(haphic) [Top]