米
心情
所有
图集
登录
搜索
原创
光年后台模板的主题怎么保存到数据库?
带我称王-封你为后
发布于:2020-07-22
光年后台模板相信有不少人在使用,作者也是使用的光年的后台模板。感觉还是非常nice的 下面给大家说说我的是怎么保存用户的主题的。 需求:根据不用用户自己设定的主题保存,当用户在其他地点登录时和上一次的主题一致 开始: >数据库 ``` CREATE TABLE `zhe_theme_admin` ( `id` int(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `uid` int(20) NOT NULL COMMENT '用户id', `input_name` varchar(100) CHARACTER SET utf8 DEFAULT NULL COMMENT '备注昵称', `data_name` varchar(100) CHARACTER SET utf8 DEFAULT NULL COMMENT '备注昵称', `value` varchar(100) CHARACTER SET utf8 DEFAULT NULL COMMENT '备注昵称', `create_time` int(11) DEFAULT NULL, `update_time` int(11) DEFAULT NULL, `delete_time` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `uid` (`uid`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COMMENT='后台用户的主题保存'; ``` ``` var theme_admin_url = "{:url('Aadmin/theme_save')}"; var user_theme_init_url = "{:url('Aadmin/user_theme_init')}"; ``` >用户点击主题是异步保存 文件路径 [](https://micuu.com/data/upload/20200722/5f17abca6c3cf.png) ``` // 设置主题配色 setTheme = function(input_name, data_name) { $("input[name='"+input_name+"']").click(function(){ $('body').attr(data_name, $(this).val()); console.log(input_name,data_name,$(this).val()); var data={ input_name:input_name, data_name:data_name, value:$(this).val() } $.post(theme_admin_url,data,function (e) { console.log(e) }) }); } ``` >读取主题色 ``` //用户主题初始化 $.post(user_theme_init_url,{},function (e) { console.log(e) var data = e.data; for (var i = 0; i< data.length ; i++){ $('body').attr(data[i].data_name, data[i].value); } }) ``` >对应的控制器方法 ``` //保存用户的主题 public function theme_save() { $d = input("param."); $map = $d; unset($map["value"]); $user = $this->user; $map["uid"] = $user["id"]; $res = ThemeAdmin::where($map)->find(); if(!$res){ ThemeAdmin::create($map); return json(["code"=>200,"msg"=>"主题新建成功"]); }else{ $res->value = $d["value"]; $res->save(); return json(["code"=>200,"msg"=>"主题更新成功"]); } } //用户的主题初始化 public function user_theme_init() { $user = $this->user; $map["uid"] = $user["id"]; $res = ThemeAdmin::where($map)->select(); if($res){ return json(["code"=>200,"msg"=>"主题更新成功","data"=>$res]); } } ``` 以上就是个人的设计思路,如果对您有帮助,欢迎点赞分享~
注:原创不易,转载请注明出处(
https://micuu.com/new/781.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-21
上一篇:
每次打开电脑说是想干点其他的事,但总是打开了代码编辑器~这次我的小猫命大哦~继续养你到很久
下一篇:
本地PHP版本和服务器不一样,怎么快速切换并使用composer
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>