栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

自定义配置

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自定义配置

目的

实现后台设置自定义模块设置,然后在前台显示,当前比较流行的操作,但是我还不知道别人是怎么操作的;以下将说明我自己的方法。

数据库建表
-- -------- 模块表 -----------
CREATE TABLE `jn_auth_module` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '' COMMENT '模块名称',
  `name_cn` varchar(255) NOT NULL DEFAULT '' COMMENT '模块中文明名称',
  `add_time` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

-- ------- 模块字段表 从属于模块---------

CREATE TABLE `jn_auth_module_field` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `module_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联的认证模块ID',
  `name` varchar(20) NOT NULL DEFAULT '' COMMENT '字段名',
  `name_cn` varchar(30) NOT NULL DEFAULT '' COMMENT '字段名 中文意思',
  `is_must` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否是必填字段',
  `add_time` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

-- ---------- 商户后台配置表 ------

CREATE TABLE `jn_merchant_auth_deploy` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `merchant_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商户ID',
  `body` text NOT NULL COMMENT '商户认证模块配置',
  `add_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商户添加该认证的时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COMMENT='商户  对于认证模块的配置部署';

代码

前台页面

由于没有使用框架,mode与view耦合性比较高

select('jn_auth_module',['id','name','name_cn']);
$auth_deploy = $medoo->get('jn_merchant_auth_deploy',['body'],['merchant_id'=>$bid]);
$auth_deploy =  ($auth_deploy && !empty($auth_deploy)) ? json_decode($auth_deploy['body'], true) : DEFAULT_AUTH_DEPLOY;
?>



认证设置





.settings_box {
	width: 75%;
	background-color: #FFF;
	padding: 35px;
	float: left;
	margin-top: 30px;
	margin-left: 7%;
	margin-right: 4%;
}
.layui-form-item{
    margin-bottom: 0;
}
.layui-input-block{
    min-height: 38px;
    height: 30px;
}
.layui-btn{
    background-color: #0096EC;
}




	
		
	
query($sql2);
foreach ($result1 as $data2) {
    $vip = $data2["vip"];
}
if ($vip == '2') {
    echo '';
    exit();
}
?>

	

query($sql2);
foreach ($result1 as $data2) {
    $m_uid = $data2["id"];
}
if (empty($m_uid)) {
    echo '';
    exit();
}
?>

			
				
  • 首页
  • /
  • 认证设置
  • /
  • pdo = null;?>

    后台页面
    has('jn_merchant_auth_deploy', ['merchant_id'=>$merchant_id]);
        if ( $has ){
     $medoo->update('jn_merchant_auth_deploy',['body'=>json_encode($deploy_body), 'add_time'=>time()], ['merchant_id'=>$merchant_id]);
        }else{
     $medoo->insert( 'jn_merchant_auth_deploy',['merchant_id'=>$merchant_id,'body'=>json_encode($deploy_body),'add_time'=>time()] );
        }
        if ( $medoo->error()[1] === null ){
     echo "";
        }else{
     $err = $medoo->error()[2] ;
     echo "";
        }
    }
    else
    {
        print "";
    }
    //var_dump($_POST);
    
    

    最后后台效果

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/246412.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号