在ecshop商店设置里增加字段配置信息

2016-09-07 22:02 来源:www.chinab4c.com 作者:ecshop专家

在ecshop”商店设置”里的”基本设置”中添加一项

默认是2
当管理员更改时,客户提交的订购单数目也会发生改变。
如何添加一个文本框到 ‘基本设置’里?
直接在数据库中插入一条指令就可以了

INSERT INTO `ecshop_xjgl`.`ecs_shop_config` (
`id` ,
`parent_id` ,
`code` ,
`type` ,
`store_range` ,
`store_dir` ,
`value` ,
`sort_order`
)
VALUES (
242 , '2', 'order_intention', 'text', '', '', '2', '1'
);

parent_id ===== 父标签的 id
网店信息 的id 是1
基本设置 的id是2
显示设置 的id 是3
以此类推
code 是你想让它显示出来的名字 然后你要在语言包里面添加
$_LANG[‘cfg_name’][‘order_intention’] = ‘客户每天最多可以提交的订购单数目';
这样就可以显示出来了
type 是你要添加的类型 text代表文本框 select代表下拉列表框 textarea代表文本
不知道的可以在表 ecs_shop_config里面找到规律。
store_range 这是下拉列表框要选择的值,你可以在这里填
store_dir 这个一般是用于上传文件时默认的保存路径
value 文本框里面默认显示的值
——-另外一个例子—-
在数据库里面ecs_shop_config表添加配置数据:
— 表的结构 `ecs_shop_config`
 

CREATE TABLE IF NOT EXISTS `ecs_shop_config` (
`id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '全站配置信息自增id',
`parent_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '父节点id,取值于该表id字段的值',
`code` varchar(30) NOT NULL COMMENT '跟变量名的作用差不多,其实就是语言包中的字符串索引,如$_LANG[''cfg_range''][''cart_confirm'']',
`type` varchar(10) NOT NULL COMMENT '该配置的类型,text,文本输入框;password,密码输入框;textarea,文本区域;select,单选;options,循环生成多选;file,文件上传;manual,手动生成多选;group,是标题分组;hidden,不在页面显示',
`store_range` varchar(255) NOT NULL COMMENT '当语言包中的code字段对应的是一个数组时,那该处就是该数组的索引,如$_LANG[''cfg_range''] [''cart_confirm''][1];只有type字段为select,options时才有值',
`store_dir` varchar(255) NOT NULL COMMENT '当type为file时才有值,文件上传后的保存目录',
`value` text NOT NULL COMMENT '该项配置的值',
`sort_order` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '显示顺序,数字越大越靠后',
PRIMARY KEY (`id`),
UNIQUE KEY `code` (`code`),
KEY `parent_id` (`parent_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='全站配置信息表' AUTO_INCREMENT=903 ;


insert into ecs_shop_config(id,parent_id,code,type,store_range,store_dir,value,sort_order) values('',2,'memcache_time',text,'','3600',1);

2.在languages/zh_cn/admin/shop_config.php中添加上对应的语言描述

例如:$_LANG[‘cfg_name’][‘memcache_time’] = ‘memcache缓存生存时间';

3.清除缓存,商店设置中就出现了你设置的选项

(责任编辑:chinab4c)