【发布时间】:2009-12-10 16:30:24
【问题描述】:
由于某种原因,我无法再以匿名用户身份在我的 Drupal 安装中发表评论。我有一段时间没有尝试过,所以我不太确定这个功能什么时候被破坏了。
我安装了服务,我可以使用 comment.save 发布匿名 cmets。如果这可能会破坏某些东西,我已经更改了Input Formats。
我对匿名用户启用了post comments 和access comments。 cmets 未显示在数据库中。事实上,当我尝试以匿名方式评论时,不会调用原生 Drupal 函数 comment_save(我通过在 comment.module 中的 comment_save 函数顶部添加 print_r($edit);die(); 来检查这一点。此外,我还读到了一些不是拥有 UID 0 的用户会破坏匿名评论,该用户存在(显然,因为通过服务进行评论有效)
我已经试用了AntiSpam 模块,并发布了一条匿名评论,该评论会在垃圾邮件过滤器中被捕获(并且确实如此),但该模块现在已被禁用。
我真的没有想法了,还有人对如何做有任何其他建议吗?同时,我将尝试回溯代码以找出为什么没有调用comment_save()。
编辑:匿名用户也不必提交电子邮件等来发布,如果这有任何影响的话。
【问题讨论】: