DISCUZ积分及点评需求

时间:2023-12-04 12:55:02

1.点评设置(可增强用户互动,但又不会顶帖刷屏):目前很难限制用户通过点评刷积分,点评等同于回复但却不需要审核,目前只是简单地关闭了点评功能。需求:可以审核点评内容;可以限制点评不获得积分或每天点评获得积分有可设置的上限。

discuz是可以支持“限制点评不获得积分或每天点评获得积分有可设置的上限”功能的。

具体可通过先打开点评功能。

1)进入后台-全局-站点功能-帖子点评-点评方式,打开其中一个或者2个。
2)进入后台-用户-用户组-编辑用户组-论坛相关-帖子相关-帖子直接点评进行选择。

后台进行点评限制积分功能。

1)进入后台-全局-积分设置-积分策略-发表回复(discuz默认回复和点评同属reply action事件),修改此地方即可。

理论上来讲,后台配置即可,无需改动代码

也可以把点评和回复进行区分,修改updatepostcredits传参中的'reply'参数改为自定义类型,同时在积分规则表pre_common_credit_rule 参考加入该自定义类型的记录,如INSERT INTO pre_common_credit_rule VALUES ('32','点评回复','reply','1','0','9','1','0','1','0','0','0','0','0','0','');

2.无论是“直接点评”还是“回复点评”,点评的内容后面都会带有点评人的IP地址.

使用的是管理组账户,所以才可以看到用户的IP地址,可以通过后台-用户-管理组-其他权限-允许查看IP进行开关开启和关闭。

当然这边也可以通过修改discuz模板,删除显示IP的相应代码即可。

具体如下:

删除comment_more.htm和viewthread_node_body.htm当中的<!--{if $comment['useip'] && $_G['group']['allowviewip']}-->&nbsp;IP:$comment[useip]<!--{/if}-->