修复插件配置丢失的BUG
修复后台登录验证码在admin.php下无法显示的BUG 修复templateView下筛选框无法点击的BUG
正在显示
4 个修改的文件
包含
11 行增加
和
6 行删除
@@ -61,7 +61,12 @@ class Addon extends Backend | @@ -61,7 +61,12 @@ class Addon extends Backend | ||
61 | if ($params) { | 61 | if ($params) { |
62 | foreach ($config as $k => &$v) { | 62 | foreach ($config as $k => &$v) { |
63 | if (isset($params[$v['name']])) { | 63 | if (isset($params[$v['name']])) { |
64 | - $value = is_array($params[$v['name']]) ? implode(',', $params[$v['name']]) : $params[$v['name']]; | 64 | + if ($v['type'] == 'array') { |
65 | + $params[$v['name']] = is_array($params[$v['name']]) ? $params[$v['name']] : (array)json_decode($params[$v['name']], true); | ||
66 | + $value = $params[$v['name']]; | ||
67 | + } else { | ||
68 | + $value = is_array($params[$v['name']]) ? implode(',', $params[$v['name']]) : $params[$v['name']]; | ||
69 | + } | ||
65 | $v['value'] = $value; | 70 | $v['value'] = $value; |
66 | } | 71 | } |
67 | } | 72 | } |
@@ -81,7 +81,7 @@ | @@ -81,7 +81,7 @@ | ||
81 | <div class="input-group-addon"><span class="glyphicon glyphicon-option-horizontal" aria-hidden="true"></span></div> | 81 | <div class="input-group-addon"><span class="glyphicon glyphicon-option-horizontal" aria-hidden="true"></span></div> |
82 | <input type="text" name="captcha" class="form-control" placeholder="{:__('Captcha')}" data-rule="{:__('Captcha')}:required;length(4)" /> | 82 | <input type="text" name="captcha" class="form-control" placeholder="{:__('Captcha')}" data-rule="{:__('Captcha')}:required;length(4)" /> |
83 | <span class="input-group-addon" style="padding:0;border:none;cursor:pointer;"> | 83 | <span class="input-group-addon" style="padding:0;border:none;cursor:pointer;"> |
84 | - <img src="{:captcha_src()}" width="100" height="30" onclick="this.src = '{:captcha_src()}?r=' + Math.random();"/> | 84 | + <img src="{:rtrim('__PUBLIC__', '/')}/captcha" width="100" height="30" onclick="this.src = '{:rtrim('__PUBLIC__', '/')}/captcha?r=' + Math.random();"/> |
85 | </span> | 85 | </span> |
86 | </div> | 86 | </div> |
87 | {/if} | 87 | {/if} |
@@ -9565,7 +9565,7 @@ define('table',['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstr | @@ -9565,7 +9565,7 @@ define('table',['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstr | ||
9565 | }); | 9565 | }); |
9566 | $(table).on("click", "input[data-id][name='checkbox']", function (e) { | 9566 | $(table).on("click", "input[data-id][name='checkbox']", function (e) { |
9567 | var ids = $(this).data("id"); | 9567 | var ids = $(this).data("id"); |
9568 | - var row = Table.api.getrowbyid(ids); | 9568 | + var row = Table.api.getrowbyid(table, ids); |
9569 | table.trigger('check.bs.table', [row, this]); | 9569 | table.trigger('check.bs.table', [row, this]); |
9570 | }); | 9570 | }); |
9571 | $(table).on("click", "[data-id].btn-change", function (e) { | 9571 | $(table).on("click", "[data-id].btn-change", function (e) { |
@@ -9575,7 +9575,7 @@ define('table',['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstr | @@ -9575,7 +9575,7 @@ define('table',['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstr | ||
9575 | $(table).on("click", "[data-id].btn-edit", function (e) { | 9575 | $(table).on("click", "[data-id].btn-edit", function (e) { |
9576 | e.preventDefault(); | 9576 | e.preventDefault(); |
9577 | var ids = $(this).data("id"); | 9577 | var ids = $(this).data("id"); |
9578 | - var row = Table.api.getrowbyid(ids); | 9578 | + var row = Table.api.getrowbyid(table, ids); |
9579 | row.ids = ids; | 9579 | row.ids = ids; |
9580 | var url = Table.api.replaceurl(options.extend.edit_url, row, table); | 9580 | var url = Table.api.replaceurl(options.extend.edit_url, row, table); |
9581 | Fast.api.open(url, __('Edit'), $(this).data() || {}); | 9581 | Fast.api.open(url, __('Edit'), $(this).data() || {}); |
@@ -261,7 +261,7 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table | @@ -261,7 +261,7 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table | ||
261 | }); | 261 | }); |
262 | $(table).on("click", "input[data-id][name='checkbox']", function (e) { | 262 | $(table).on("click", "input[data-id][name='checkbox']", function (e) { |
263 | var ids = $(this).data("id"); | 263 | var ids = $(this).data("id"); |
264 | - var row = Table.api.getrowbyid(ids); | 264 | + var row = Table.api.getrowbyid(table, ids); |
265 | table.trigger('check.bs.table', [row, this]); | 265 | table.trigger('check.bs.table', [row, this]); |
266 | }); | 266 | }); |
267 | $(table).on("click", "[data-id].btn-change", function (e) { | 267 | $(table).on("click", "[data-id].btn-change", function (e) { |
@@ -271,7 +271,7 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table | @@ -271,7 +271,7 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table | ||
271 | $(table).on("click", "[data-id].btn-edit", function (e) { | 271 | $(table).on("click", "[data-id].btn-edit", function (e) { |
272 | e.preventDefault(); | 272 | e.preventDefault(); |
273 | var ids = $(this).data("id"); | 273 | var ids = $(this).data("id"); |
274 | - var row = Table.api.getrowbyid(ids); | 274 | + var row = Table.api.getrowbyid(table, ids); |
275 | row.ids = ids; | 275 | row.ids = ids; |
276 | var url = Table.api.replaceurl(options.extend.edit_url, row, table); | 276 | var url = Table.api.replaceurl(options.extend.edit_url, row, table); |
277 | Fast.api.open(url, __('Edit'), $(this).data() || {}); | 277 | Fast.api.open(url, __('Edit'), $(this).data() || {}); |
-
请 注册 或 登录 后发表评论