• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    3年前 (2016-03-03)  ecshop |   抢沙发  18 
    文章评分 0 次,平均分 0.0

    在"商店设置"里的"基本设置"中添加一项
    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.清除缓存,商店设置中就出现了你设置的选项
    ecshop后台添加配置信息

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/4675.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享