在织梦DEDECMS后台,默认下载模型里面可以设置下载限制,这个是我们发布下载资源的时候可以设置的。可以设置资源是注册会员下载还是不注册即可下载(不限会员),也可以设置下载需要的金币数量。
但如果之前我们发布的资源全部设置为:不限会员,需消费金币:0,现在我们网站需要改为注册会员方可下载怎么办呢?
如果更改的文章数量不多还好说,手动几下就改好了,如果涉及到上百条,甚至上千条数据的更改这个时候就需要用到SQL命令更改数据库进行批量更改了。这里涉及到织梦数据库里面下载模型的更改,主要就是表dede_addonsoft里面的daccess字段。
daccess在“不限会员”的设置之下的值为0,我们需要将daccess字段的值改为10(如上图)即可全部设置为注册会员下载。至于为什么这个值是10,自行查看dede后台,参照下图:
sql命令修改会员权限和金币数量
我们需要进到织梦后台执行sql命令,系统》SQL命令行工具,在下图输入框输入以下命令即可。根据自己的习惯,本人习惯在phpMyAdmin里面直接进行执行sql语句:
UPDATE dede_addonsoft set daccess=10 where daccess=0;
以上是将本来不用注册即可下载的情况更改为必须注册网站会员方可进行下载,而且不需要金币即可下载,如果我们需要将所有资源都设置为2金币,必须注册会员并花2金币进行购买怎么批量更改呢?
其实道理是一样的,同样用sql的update语句,只是更改的字段不一样:
UPDATE dede_addonsoft set needmoney=2 where needmoney=0;
如果需要前台调用会员级别和金币数量可以用如下代码:
下载级别模板调用标记: {dede:field.daccess /} 需要金币模板调用标记: {dede:field.needmoney /}
评论