ecshop不如织梦方便,因为ecshop不方便在后台直接增加控制变量.需要进数据库修改,或运行sql才行,.比如我们要在后台商店设置,基本设置中,增加一个选项,名称为
总共需要两个步骤, 第一步为修改数据库.修改数据库的第一种方法为,在ecshop后台,数据库管理.sql查询中,直接填上类似下面的插入语句 注意修改数据库名称及数据库表格前缀. INSERT INTO `ecshop`.`ecs_shop_config` ( `id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` , `sort_order` ) VALUES ( '3003', '2', 'reg_email_verification', 'text', '', '', '0', '1' );
解释:第一个id,可以随便填一下,但要保证不要与原来的重复,可以设置的大一点,比如设置为3324这种,parent_id表示你要让他在后台什么地方显示.如果设置为2,则会在后台,商店设置,基本设置中显示,code就是字段名称了,保证不重复就行.value这个为字段值,因为是开关选项,所以,设置1表示是即,功能打开,0表示否,即功能关闭.这里默认为0,表示注册时,不需要填验证码即可注册成功. type表示属性,是输入框,还是单选.多选,下拉选框等,这里text,表示输入框.其它的默认. 效果如下图所示,
修改数据库的第二种方法为进phpmyadmin,找到ecs_shop_config这个表格,如下图,可以找一个text的类似的,点击他前面的复制按钮.然后填上id编号,设置一下parent_id设置一下code和value即可.
第二步,数据库修改好后,就可以在后台直接用了.当然,还可以再设置一下语言,增强后台的可读性.找到languages\zh_cn\admin\shop_config.php 这个文件,在最下面增加这一句 $_LANG['cfg_name']['reg_email_verification'] = '是否必须正确填写邮件验证码才可注册成功,1是,0否,如果填0,则注册时,不显示验证码输入框'; 当然不增加也可正常使用. 第三步,这里就不涉及了,就是需要在模板或控制器中增加if判断了,如果这个值为0,逻辑为怎么样的,为1时又怎么样.不再举例了. (责任编辑:好模板) |