在使用 Dedecms CMS 模板时,许多用户可能会遇到一个问题:后台会员级别设置中的注册会员默认积分被固定为 100,并且即使将其修改为其他值(如 0),提交后仍然会恢复为 100。那么,如何解决这一问题呢?以下是具体的解决方法。

首先,我们需要明确问题的根源。Dedecms 在设计时对某些默认值进行了限制,例如注册会员的默认积分。这种限制是通过代码实现的,因此我们需要对相关文件进行修改。


接下来,请按照以下步骤操作:

第一步:打开 Dedecms 后台管理目录下的 templets 文件夹。
第二步:在该文件夹中找到名为 member_rank.htm 的文件,并用文本编辑器(如 Notepad++ 或 Sublime Text)打开它。
第三步:在文件中搜索以下代码:


<?php if($row->id == 3) echo 'disabled="disabled"';?>

这段代码通常位于文件的第 43 行附近。它的作用是禁用对特定会员级别的修改功能。


第四步:将上述代码删除或注释掉。如果选择注释,可以将其修改为以下形式:



完成以上操作后,保存并关闭文件。


第五步:重新登录到 Dedecms 后台管理系统,进入“会员”->“会员级别”页面。此时,您应该能够正常修改注册会员的默认积分值。

需要注意的是,修改系统文件可能会影响系统的稳定性或安全性。因此,在执行上述操作之前,请务必备份相关文件和数据库,以防止意外情况的发生。


总结来说,Dedecms 默认积分无法修改的问题主要是由于代码中的限制条件导致的。通过调整 member_rank.htm 文件中的代码,我们可以轻松解决这一问题,从而满足实际需求。

希望以上内容对您有所帮助!如果您还有其他疑问,请随时留言咨询。