关于评论的若干想法-查看文章

关于评论的若干想法

发表于:2017-06-17 14:26:14 分类:开发杂记 阅读:976次

image

本博客系统的评论是可以不用登陆的。

这样数据库中博客评论的字段,原计划的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


关键词:评论


验证码:

  1. author
    刘玄处(伪装者) 2017-06-28 12:07:26
    回复:刘玄处

    好长一段网址...手动删除了

  2. author
    刘玄处(伪装者) 2017-06-26 07:54:50
    好长一段网址...手动删除了
  3. author
    胖丐(伪装者) 2017-06-26 00:48:36
    可以 这水平不错了
  4. author
    忽都虎(伪装者) 2017-06-25 16:15:36
    回复:段天德

    回复:郭大叔 回复:蒙娜丽莎 试试登陆用...

    这样应该可以了。。
  5. author
    段天德(伪装者) 2017-06-25 16:14:34
    回复:郭大叔

    回复:蒙娜丽莎 试试登陆用户评论! 这...

    再次测试??
  6. author
    郭大叔 2017-06-17 18:16:04
    回复:蒙娜丽莎

    试试登陆用户评论!


    这次终于成功了么?
  7. author
    哑梢公(伪装者) 2017-06-17 17:00:56
    小剑前来围观
  8. author
    郭大叔 2017-06-17 16:47:39
    试试登陆用户评论!
  9. author
    裘千丈(伪装者) 2017-06-17 16:47:01
    哇哇哇,评论正常了!
  10. author
    汤祖德(伪装者) 2017-06-17 16:46:34
    再来一次。。。
  11. author
    刘瑛姑(伪装者) 2017-06-17 16:45:34
    最后不得不修改数据表,因为我竟然没有添加时间字段!