赞
踩
bootstrap-table官方文档 (后台列表页展示数据用的这个框架)
bootstrap-table - 中文翻译
THINKPHP安装
thinkphp5在nginx服务器上除了首页其余都是404的问题
LINUX 安全目录部署
linux 部署目录安全设置
插件开发流程
后台及会员中心直接在fastadmin中开发即可,开发完后抽离出来打包到插件里,因为
其中的application和public文件夹会覆盖到根目录,这两个文件夹主要用于我们后台管理功能的开发,我们可以先在后台开发好对应的管理功能后,再将对应的功能打包进插件即可,FastAdmin在插件安装和卸载时会自动进行文件冲突检测,如果遇到冲突的文件会提醒用户是否进行覆盖或删除。 参考官方手册
插件手册全局JS
这里的全局指的是需要开发插件时整个系统的全局JS调用,因为前台后台都会加载public\assets\js\addons.js 这个文件 前提是 模块页需要加载 requireJS的加载配置 application\index\view\common\script.html
<script src="__CDN__/assets/js/require{$Think.config.app_debug?'':'.min'}.js" data-main="__CDN__/assets/js/require-frontend{$Think.config.app_debug?'':'.min'}.js?v={$site.version|htmlentities}"></script>
** 前端如果没有加载上面这一句,则无法使用fastadmin的相应JS模块加载机制 **
assets这个文件夹很关键,FastAdmin会将assets中的所有文件夹和文件复制到/public/assets/addons/插件标识/文件夹中去,assets文件夹中的所有文件不会进行文件冲突检测,/public/assets/addons/插件标识/这个目录下的文件,我们在视图文件中可以直接通过__ADDON__指向这个路径。因此在开发视图时我们可以先使用相对路径设计,完成后我们再统一加上这个__ADDON__的前缀
需要配置下application/extra/upload.php中可上传格式
var Controller = { // 每一个控制器请求的方法对应JS模块中一个方法 // 比如控制器Article.php中的index方法,对应的是JS的article模块中的Controller.index方法, // 如果我们添加了自己的方法detail方法,则对应Controller.detail方法。 // TODO: 不区分大小写 通过URL识别 转义后都是小写 userimage:function(){ // FastAdmin默认集成了多个第三方组合,如表单验证、文件上传、下拉列表、时间选择、城市选择、Selectpage,' // 所有的组件都必须使用Form.api.bindevent("form[role=form]")来进行初始化, // 如果不进行初始化是无法对相应组件进行渲染和事件绑定。 // 初始化 后台上传逻辑已集成 /index/ajax/upload 只能在这里做跳转 // !!!!!!只能在这里做跳转!!!!!!!! Form.api.bindevent("#lwimage-image-form", function(data, ret){ //这里是表单提交处理成功后的回调函数,接收来自php的返回数据 Fast.api.close(data); // 这里是重点 window.location.href = ret.url; // Fast.api.redirect(ret.url); }, function(data, ret){ Toastr.error("操作失败"); }); }, };
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。