评论审核

时间:2009-12-27 18:02:57

标签: sql mysql database-design data-modeling

我打算为评论创建一个自定义系统。我想知道评论的适度性。对于批准注释,它是否就像在MySQL中创建一个名为“Moderated”的字段一样简单?

反垃圾邮件的好建议是什么? Akismat?

3 个答案:

答案 0 :(得分:4)

如果您将列设计为具有状态列,那么只显示已批准的注释,那么您可以使用名为已批准日期的DATETIME列:

COMMENTS

  • comment_id,INT,主键
  • comment_detail,VARCHAR
  • approved_date,DATETIME,NULL

通过这种方式,您知道它已被批准,何时获得批准。但它也依赖于工作人员在可见之前批准。目前还不清楚您提议的评论系统是否还涉及其他状态 - 如果有,可能需要COMMENT_STATUS_CODE表。

答案 1 :(得分:2)

您可以使用名为Moderated的位字段,其中0表示未调度,1表示调节。然后,从您的应用程序中,只需查询那些具有Moderated = 1的评论。有多种方法可以抵制垃圾邮件,这也取决于您如何审核评论。如果您在网站上显示之前手动阅读每条评论,那么垃圾邮件就无法真正传达到网站本身,但它仍然可以进入您的收件箱。您可以使用Captcha程序,例如ReCaptcha。这将使用bot提交多个注释变得更加棘手。

答案 2 :(得分:0)

这在很大程度上取决于您的网站流量。 是的,如果你的流量现在很低,那么“主持”标志就足够了,但是后来你应该期待另一种技术(验证码,垃圾邮件dbs等,过滤应用)。 您可以手动检查注释,这是最好的,但稍后您无法检查每条注释。

但我对您的网站流量一无所知。