author_appname //统一格式:作者用户名_应用名称 template //应用模板目录 phpscript //应用脚本目录 config.xml //应用相关信息,必须包含 logo.png //应用logo,48x48,必须包含 setting.html //应用嵌入后台的设置页面,必须包含 install.json //应用安装数据保存文件,必须包含 index.php //应用入口文件 embed.php //应用嵌入文件config.xml统一格式:
<?xml version="1.0"?> <app> <name>应用名称,可以中文</name> <version>版本号,v开头</version> <users>可见用户uid,0为所有,多个用,分开</users> <author>作者名</author> <link>相关链接</link> <description>应用说明</description> </app>setting.html统一格式:
<form name="form_save" method="post" action="index.php?c=app&a=superadmin:index&s=save&os={$_G['GET']['S']}&ot={$_G['GET']['T']}&table=set"> <div class="pk-row pk-padding-bottom-15 pk-margin-bottom-15" style="border-bottom: solid 1px #458fce;"> <label class="pk-w-sm-3 pk-padding-top-5 pk-text-bold pk-text-right pk-text-primary">XX 应用设置</label> <div class="pk-w-sm-8"></div> </div> <div class="pk-row pk-padding-bottom-15"> <label class="pk-w-sm-3 pk-padding-top-5 pk-text-bold pk-text-right pk-text-nowrap">应用开关</label> <div class="pk-w-sm-8"> <select class="pk-textbox pk-radius-4" data-value="{$_G['SET']['APP_AUTHOR_APPNAME_LOAD']}" name="app_author_appname_load"> <option value="0">关闭</option> <option value="1">开启</option> </select> </div> </div> <div class="pk-row pk-padding-bottom-15"> <label class="pk-w-sm-3 pk-padding-top-5 pk-text-bold pk-text-right"></label> <div class="pk-w-sm-8"> <button type="button" onclick="form_save.submit();this.disabled=true" class="pk-btn pk-btn-primary pk-radius-4">保存</button> </div> </div> </form>应用开关此处开启的值,若该应用无嵌入文件则为1,否则为嵌入的文件名称(php文件且不带后缀),此处仅给出了应用开关设置的ui,其他请参考应用设置进行添加。
install.json,此处为标准的json文件即可:
{"app_author_appname_load": "0"}