index.html 4.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <include file="public@header"/>
  2. </head>
  3. <body>
  4. <div class="wrap js-check-wrap">
  5. <ul class="nav nav-tabs">
  6. <li class="active"><a href="{:url('Plugin/index')}">{:lang('ADMIN_PLUGIN_INDEX')}</a></li>
  7. <if condition="class_exists('\app\admin\controller\AppStoreController')">
  8. <li><a href="{:url('AppStore/plugins')}">插件市场</a></li>
  9. <else/>
  10. <li><a href="http://www.thinkcmf.com/appstore/plugin.html" target="_blank">插件市场</a></li>
  11. </if>
  12. <li>
  13. <a href="http://www.thinkcmf.com/faq.html?url=https://www.kancloud.cn/thinkcmf/faq/493510" target="_blank">插件离线安装<i
  14. class="fa fa-question-circle"></i></a>
  15. </li>
  16. <li><a href="http://www.thinkcmf.com/topic/index/index/cat/9.html" target="_blank">插件交流</a></li>
  17. <li><a href="https://www.kancloud.cn/thinkcmf/doc5_1/957872" target="_blank">插件文档</a></li>
  18. </ul>
  19. <form method="post" class="js-ajax-form margin-top-20">
  20. <php>
  21. $status=array("1"=>'开启',"0"=>'禁用',"3"=>'未安装');
  22. </php>
  23. <table class="table table-hover table-bordered">
  24. <thead>
  25. <tr>
  26. <th>插件名称</th>
  27. <th>插件标识</th>
  28. <th>描述</th>
  29. <th>作者</th>
  30. <th>版本号</th>
  31. <th width="60">状态</th>
  32. <th width="220">操作</th>
  33. </tr>
  34. </thead>
  35. <tbody>
  36. <foreach name="plugins" item="vo">
  37. <tr>
  38. <td>{$vo.title}</td>
  39. <td>{$vo.name}</td>
  40. <td>{$vo.description}</td>
  41. <td>{$vo.author}</td>
  42. <td><span class="label label-success">{$vo.version}</span></td>
  43. <td>{$status[$vo['status']]}</td>
  44. <td>
  45. <if condition="$vo['status']==3">
  46. <a class="btn btn-xs btn-primary js-ajax-dialog-btn"
  47. href="{:url('plugin/install',array('name'=>$vo['name']))}"
  48. data-msg="确定安装该插件吗?">安装</a>
  49. <else/>
  50. <php>$config=json_decode($vo['config'],true);</php>
  51. <if condition="!empty($config)">
  52. <empty name="config.custom_config">
  53. <a class="btn btn-xs btn-primary"
  54. href="{:url('plugin/setting',array('id'=>$vo['id']))}">设置</a>
  55. <else/>
  56. <a class="btn btn-xs btn-primary"
  57. href="{:cmf_plugin_url($vo['name'].'://AdminIndex/setting')}">设置</a>
  58. </empty>
  59. <else/>
  60. <a class="btn btn-xs btn-primary disabled" href="javascript:;">设置</a>
  61. </if>
  62. <if condition="!empty($vo['has_admin'])">
  63. <a class="btn btn-xs btn-info"
  64. href="javascript:parent.openapp('{:cmf_plugin_url($vo['name'].'://AdminIndex/index')}','plugin_{$vo.name}','{$vo.title}')">管理</a>
  65. <else/>
  66. <a class="btn btn-xs btn-info disabled" href="javascript:;">管理</a>
  67. </if>
  68. <a class="btn btn-xs btn-success js-ajax-dialog-btn"
  69. href="{:url('plugin/update',array('name'=>$vo['name']))}"
  70. data-msg="确定更新该插件吗?">更新</a>
  71. <if condition="$vo['status']==0">
  72. <a class="btn btn-xs btn-success js-ajax-dialog-btn"
  73. href="{:url('plugin/toggle',array('id'=>$vo['id'],'enable'=>1))}"
  74. data-msg="确定启用该插件吗?">启用</a>
  75. <else/>
  76. <a class="btn btn-xs btn-warning js-ajax-dialog-btn"
  77. href="{:url('plugin/toggle',array('id'=>$vo['id'],'disable'=>1))}"
  78. data-msg="确定禁用该插件吗?">禁用</a>
  79. </if>
  80. <a class="btn btn-xs btn-danger js-ajax-dialog-btn"
  81. href="{:url('plugin/uninstall',array('id'=>$vo['id']))}"
  82. data-msg="确定卸载该插件吗?">卸载</a>
  83. </if>
  84. </td>
  85. </tr>
  86. </foreach>
  87. </tbody>
  88. </table>
  89. </form>
  90. </div>
  91. <script src="__STATIC__/js/admin.js"></script>
  92. </body>
  93. </html>