关于评论的若干想法
发表于:2017-06-17 14:26:14 分类:开发杂记 阅读:1113次
本博客系统的评论是可以不用登陆的。
这样数据库中博客评论的字段,原计划的user_id是int型的,明显不符合要求。为了省事,直接把类型改为varchar。
然后把dao里面的映射以及配置统统改掉。
接着,我就得实现评论逻辑了。
评论传递给后台后,首先判断用户是否登陆。
如果登陆,直接改user_id为当前登陆的用户id。
如果未登陆,用utils类里随机生成一个名字——暂时准备选择喜欢的金庸小说人物名。
取出评论对象中的内容属性,判断是否包含“回复的关键词”。如果不包含,说明是直接评论文章。
如果包含,则是评论某个评论——这样评论表中的to字段就多余了。
这一块在前台用js控制。当选择回复某评论时,将回复信息,回复的用户等等插入到评论框中。提交时一起保存到内容中。
贴一下评论表:
Create Table CREATE TABLE `comment` ( `id` int(20) NOT NULL AUTO_INCREMENT, `content` varchar(255) NOT NULL, `user_id` varchar(10) NOT NULL, `essay_id` int(10) NOT NULL, `remessage` int(20) DEFAULT NULL, `state` int(1) DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
关键词:评论
-
回复:刘玄处好
-
好长一段网址...手动删除了
-
可以 这水平不错了
-
回复:段天德这样应该可以了。。
-
回复:郭大叔再次测试??
-
回复:蒙娜丽莎这次终于成功了么?
-
小剑前来围观
-
试试登陆用户评论!
-
哇哇哇,评论正常了!
-
再来一次。。。
-
最后不得不修改数据表,因为我竟然没有添加时间字段!