2019-02-09 01:15:23 +00:00
{{include file="public/header" /}}
<!-- right content start -->
< div class = "content-right" >
< div class = "content" >
2019-02-12 03:46:46 +00:00
<!-- nav start -->
2019-02-12 09:36:47 +00:00
{{include file="pluginsadmin/nav" /}}
2019-02-12 03:46:46 +00:00
<!-- nav end -->
2019-02-11 02:54:42 +00:00
<!-- operation start -->
2019-02-12 03:46:46 +00:00
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
2019-09-25 12:06:37 +00:00
< div class = "am-g am-margin-bottom-sm am-margin-top-sm" >
2023-01-26 09:06:20 +00:00
< a href = "{{:MyUrl('admin/pluginsadmin/saveinfo')}}" class = "am-btn am-btn-secondary am-radius am-btn-xs am-icon-plus" > {{:MyLang('add_title')}}< / a >
2019-02-12 03:46:46 +00:00
< / div >
{{/if}}
2019-02-11 02:54:42 +00:00
<!-- operation end -->
2022-07-09 04:03:36 +00:00
< div class = "plugins-data-list am-nbfc" >
{{if !empty($data_list['db_data']) or !empty($data_list['dir_data'])}}
< div class = "am-input-group am-input-group-sm plugins-search" >
2023-01-31 10:44:32 +00:00
< input type = "text" class = "am-form-field am-radius" placeholder = "{{:MyLang('pluginsadmin.base_search_input_placeholder')}}" / >
2022-07-09 04:03:36 +00:00
< span class = "am-input-group-btn" >
2023-01-31 10:44:32 +00:00
< button class = "am-btn am-btn-default am-radius am-icon-search" type = "button" > {{:MyLang('search_title')}}< / button >
2022-07-09 04:03:36 +00:00
< / span >
< / div >
2022-07-09 08:13:07 +00:00
<!-- 操作提示 -->
< div class = "am-alert" >
2023-01-31 10:44:32 +00:00
< p > {{:MyLang('pluginsadmin.base_top_tips_one')}}< / p >
2022-07-09 08:13:07 +00:00
< p >
2023-01-31 10:44:32 +00:00
< span > {{:MyLang('pluginsadmin.base_top_tips_two')}}< / span >
< button type = "button" class = "am-btn am-btn-success am-radius am-btn-xs am-margin-left-xs am-icon-sort-numeric-asc submit-move-sort-open" > {{:MyLang('pluginsadmin.base_open_sort_title')}}< / button >
2023-01-29 10:11:08 +00:00
< button type = "button" class = "am-btn am-btn-secondary am-radius am-btn-xs am-margin-left-xs am-icon-check submit-move-sort-save am-hide" > {{:MyLang('save_title')}}< / button >
< button type = "button" class = "am-btn am-btn-danger am-radius am-btn-xs am-margin-left-xs am-icon-close submit-move-sort-cancel am-hide" > {{:MyLang('cancel_title')}}< / button >
2022-07-09 08:13:07 +00:00
< / p >
{{if empty($site_store_info) or empty($site_store_info['user'])}}
2021-04-23 08:43:23 +00:00
< p >
2023-01-31 10:44:32 +00:00
< span > {{:MyLang('common.store_bind_accounts_tips')}}< / span >
< button type = "button" class = "am-btn am-btn-secondary am-radius am-btn-xs am-margin-left-xs am-icon-gg store-accounts-event" > {{:MyLang('common.store_bind_accounts_name')}}< / button >
2021-04-23 08:43:23 +00:00
< / p >
2022-07-09 08:13:07 +00:00
{{/if}}
< / div >
2021-01-05 06:48:01 +00:00
2022-07-09 08:13:07 +00:00
<!-- 搜索无数据展示 -->
< div class = "not-data-tips none" >
{{include file="public/not_data" /}}
< / div >
2019-06-24 10:45:36 +00:00
2022-07-09 08:13:07 +00:00
{{if !empty($data_list['db_data'])}}
2022-07-09 04:03:36 +00:00
<!-- 已安装 -->
< ul class = "already-install am-nbfc" data-sort-save-url = "{{:MyUrl('admin/pluginsadmin/sortsave')}}" >
{{foreach $data_list['db_data'] as $v}}
{{if isset($v['is_install']) and $v['is_install'] eq 1}}
< li data-id = "{{$v.id}}" data-plugins = "{{$v.plugins}}" >
< div class = "item {{if $v['is_enable'] eq 0}}am-active{{/if}}" id = "data-list-{{$v.plugins}}" >
< img src = "{{$v.logo}}" class = "icon" / >
< div class = "base" >
< h3 class = "name" > {{$v.name}}< / h3 >
2023-01-31 10:44:32 +00:00
< p > {{:MyLang('pluginsadmin.data_list_author_title')}}: {{$v.author}}< / p >
2023-01-12 15:22:03 +00:00
{{if empty($site_store_info) or empty($site_store_info['vip']) or !isset($site_store_info['vip']['status']) or $site_store_info['vip']['status'] eq 0}}
2023-01-31 10:44:32 +00:00
< p > {{:MyLang('pluginsadmin.data_list_author_url_title')}}: < a href = "{{$v.author_url}}" target = "_blank" > {{$v.author_url}}< / a > < / p >
2023-01-12 15:22:03 +00:00
{{/if}}
2023-01-31 10:44:32 +00:00
< p > {{:MyLang('pluginsadmin.data_list_version_title')}}: {{$v.version}}< / p >
2022-07-09 04:03:36 +00:00
< / div >
< div class = "desc" > {{$v.desc}}< / div >
< div class = "operation" >
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
2023-01-31 10:44:32 +00:00
< a href = "{{:MyUrl('admin/pluginsadmin/saveinfo', array('id'=>$v['plugins']))}}" class = "am-btn am-btn-default am-btn-xs am-radius am-icon-edit" title = "{{:MyLang('edit_title')}}" > < / a >
< a href = "{{:MyUrl('admin/pluginsadmin/download', array('id'=>$v['plugins']))}}" class = "am-btn am-btn-default am-btn-xs am-radius am-icon-download" title = "{{:MyLang('download_title')}}" > < / a >
2022-07-09 04:03:36 +00:00
{{/if}}
2021-01-05 06:48:01 +00:00
2023-01-31 10:44:32 +00:00
< a href = "javascript:;" data-set-url = "{{:PluginsAdminUrl($v['plugins'], 'admin', 'index')}}" class = "am-btn am-btn-default am-btn-xs am-radius am-icon-gear plugins-set-event" title = "{{:MyLang('setup_title')}}" > < / a >
2022-07-09 04:03:36 +00:00
2023-01-31 10:44:32 +00:00
< button class = "am-btn am-btn-default am-btn-xs am-radius am-icon-circle-o submit-ajax" data-url = "{{:MyUrl('admin/pluginsadmin/uninstall')}}" data-id = "{{$v.plugins}}" data-view = "reload" data-msg = "{{:MyLang('pluginsadmin.uninstall_confirm_tips')}}" title = "{{:MyLang('uninstall_title')}}" > < / button >
2021-01-05 06:48:01 +00:00
2023-01-31 10:44:32 +00:00
< a href = "javascript:;" class = "am-btn am-btn-default am-btn-xs am-icon-check submit-state {{if $v['is_enable'] eq 1}}am-success{{/if}}" data-url = "{{:MyUrl('admin/pluginsadmin/statusupdate')}}" data-id = "{{$v.plugins}}" data-state = "{{$v['is_enable']}}" data-is-update-status = "1" title = "{{:MyLang('status_title')}}" > < / a >
2021-04-23 08:43:23 +00:00
2022-07-09 04:03:36 +00:00
{{if isset($v['is_home']) and $v['is_home'] eq true}}
2023-01-31 10:44:32 +00:00
< a href = "{{:PluginsHomeUrl($v['plugins'], 'index', 'index')}}" class = "am-btn am-btn-default am-btn-xs am-radius am-icon-home" title = "{{:MyLang('home_title')}}" target = "_blank" > < / a >
2022-07-09 04:03:36 +00:00
{{/if}}
2021-01-05 06:48:01 +00:00
2023-01-31 10:44:32 +00:00
< button type = "button" class = "am-btn am-btn-secondary am-btn-xs am-radius am-icon-arrows submit-move am-hide" title = "{{:MyLang('sort_title')}}" > < / button >
2022-07-09 04:03:36 +00:00
{{if !empty($upgrade_info) and isset($upgrade_info[$v['plugins']]) and $upgrade_info[$v['plugins']]['version_new'] neq $v['version']}}
2023-01-31 10:44:32 +00:00
< button class = "am-btn am-btn-danger am-btn-xs am-radius am-icon-refresh package-upgrade-event" title = "{{:MyLang('update_title')}}" data-type = "plugins" data-name = "{{$v.name}}" data-value = "{{$v.plugins}}" data-json = "{{:urlencode(json_encode($upgrade_info[$v['plugins']]))}}" > < / button >
2022-07-09 04:03:36 +00:00
{{/if}}
< / div >
2021-01-06 12:09:24 +00:00
< / div >
2022-07-09 04:03:36 +00:00
< / li >
{{/if}}
{{/foreach}}
< / ul >
{{/if}}
{{if !empty($data_list['dir_data'])}}
<!-- 未安装 -->
< div class = "am-text-center am-margin-top-lg am-margin-bottom-xs middle-divider" >
< strong >
< i class = "am-icon-angle-double-down" > < / i >
2023-01-31 10:44:32 +00:00
< span class = "am-text-lg am-margin-horizontal-xs" > {{:MyLang('pluginsadmin.not_install_divide_title')}}< / span >
2022-07-09 04:03:36 +00:00
< i class = "am-icon-angle-double-down" > < / i >
< / strong >
< hr data-am-widget = "divider" class = "am-divider am-divider-dashed am-margin-top-0" / >
< / div >
< ul class = "am-nbfc" data-sort-save-url = "{{:MyUrl('admin/pluginsadmin/sortsave')}}" >
{{foreach $data_list['dir_data'] as $v}}
{{if !isset($v['is_install']) or $v['is_install'] eq 0}}
< li data-id = "{{$v.id}}" data-plugins = "{{$v.plugins}}" >
< div class = "item am-active" id = "data-list-{{$v.plugins}}" >
< img src = "{{$v.logo}}" class = "icon" / >
< div class = "base" >
< h3 class = "name" > {{$v.name}}< / h3 >
2023-02-01 14:41:26 +00:00
< p > {{:MyLang('pluginsadmin.data_list_author_title')}}{{$v.author}}< / p >
2023-01-12 15:22:03 +00:00
{{if empty($site_store_info) or empty($site_store_info['vip']) or !isset($site_store_info['vip']['status']) or $site_store_info['vip']['status'] eq 0}}
2023-02-01 14:41:26 +00:00
< p > {{:MyLang('pluginsadmin.data_list_author_url_title')}}< a href = "{{$v.author_url}}" target = "_blank" > {{$v.author_url}}< / a > < / p >
2023-01-12 15:22:03 +00:00
{{/if}}
2023-02-01 14:41:26 +00:00
< p > {{:MyLang('pluginsadmin.data_list_version_title')}}{{$v.version}}< / p >
2022-07-09 04:03:36 +00:00
< / div >
< div class = "desc" > {{$v.desc}}< / div >
< div class = "operation" >
2023-01-31 10:44:32 +00:00
< button class = "am-btn am-btn-default am-btn-xs am-radius am-icon-remove submit-delete-modal" data-url = "{{:MyUrl('admin/pluginsadmin/delete')}}" data-id = "{{$v.plugins}}" title = "{{:MyLang('delete_title')}}" > < / button >
2019-06-24 10:45:36 +00:00
2023-01-31 10:44:32 +00:00
< button class = "am-btn am-btn-default am-btn-xs am-radius am-icon-cubes submit-ajax" data-url = "{{:MyUrl('admin/pluginsadmin/install')}}" data-id = "{{$v.plugins}}" data-view = "reload" data-msg = "{{:MyLang('install_confirm_tips')}}" title = "{{:MyLang('install_title')}}" > < / button >
2022-07-09 04:03:36 +00:00
< / div >
2021-01-06 12:09:24 +00:00
< / div >
2022-07-09 04:03:36 +00:00
< / li >
{{/if}}
{{/foreach}}
< / ul >
<!-- 删除弹层 -->
< div class = "am-modal am-modal-no-btn" tabindex = "-1" id = "plugins-delete-modal" >
2023-01-31 10:44:32 +00:00
< div class = "am-modal-dialog am-radius am-nbfc" >
2022-07-09 04:03:36 +00:00
< div class = "am-modal-hd" >
< a href = "javascript: void(0)" class = "am-close" data-am-modal-close > × < / a >
2021-01-06 12:09:24 +00:00
< / div >
2022-07-09 04:03:36 +00:00
< div class = "am-modal-bd am-margin-top-sm" >
< div class = "am-alert am-text-left" data-am-alert >
2023-01-31 10:44:32 +00:00
< p > {{:MyLang('pluginsadmin.delete_plugins_text')}}< span class = "am-text-warning" > {{:MyLang('pluginsadmin.delete_plugins_text_tips')}}< / span > < / p >
< p > {{:MyLang('pluginsadmin.delete_plugins_data_text')}}< span class = "am-text-warning" > {{:MyLang('pluginsadmin.delete_plugins_data_text_tips')}}< / span > < / p >
2022-07-09 04:03:36 +00:00
< / div >
2023-01-31 10:44:32 +00:00
< p class = "am-text-danger am-margin-top" > {{:MyLang('pluginsadmin.delete_plugins_ps_tips')}}< / p >
2022-07-09 04:03:36 +00:00
< div class = "am-margin-top-sm" >
2023-01-31 10:44:32 +00:00
< button class = "am-btn am-btn-danger am-btn-xs am-radius am-icon-circle-o submit-ajax" data-url = "{{:MyUrl('admin/pluginsadmin/delete')}}" data-id = "0" data-value = "1" data-view = "reload" data-msg = "{{:MyLang('delete_confirm_tips')}}" > {{:MyLang('pluginsadmin.delete_plugins_data_button_name')}}< / button >
< button class = "am-btn am-btn-warning am-btn-xs am-radius am-icon-remove submit-ajax" data-url = "{{:MyUrl('admin/pluginsadmin/delete')}}" data-id = "0" data-value = "0" data-view = "reload" data-msg = "{{:MyLang('delete_confirm_tips')}}" > {{:MyLang('pluginsadmin.delete_plugins_button_name')}}< / button >
2019-06-12 16:56:02 +00:00
2023-01-31 10:44:32 +00:00
< button class = "am-btn am-btn-success am-btn-xs am-radius am-icon-reply" data-am-modal-close > {{:MyLang('pluginsadmin.cancel_delete_plugins_button_name')}}< / button >
2022-07-09 04:03:36 +00:00
< / div >
2021-01-06 12:09:24 +00:00
< / div >
2019-06-12 16:56:02 +00:00
< / div >
< / div >
2022-07-09 04:03:36 +00:00
{{/if}}
< div class = "am-padding-vertical-xl am-text-center" >
2023-01-31 10:44:32 +00:00
< a href = "{{$store_url}}" target = "_blank" class = "am-margin-left-xs" > {{:MyLang('pluginsadmin.more_plugins_store_to_text')}}< / a >
2022-07-09 04:03:36 +00:00
< / div >
{{else /}}
< div class = "table-no" >
2022-10-28 09:08:13 +00:00
< i class = "am-icon-skyatlas am-icon-lg" > < / i >
2023-01-31 10:44:32 +00:00
< p class = "am-margin-top-sm" > {{:MyLang('pluginsadmin.plugins_no_data_tips')}}< / p >
2022-10-28 09:08:13 +00:00
< div class = "am-margin-top-xl" >
2023-01-31 10:44:32 +00:00
< a href = "{{$store_url}}" target = "_blank" class = "am-margin-left-xs" > {{:MyLang('pluginsadmin.no_data_store_to_text')}}< / a >
2022-10-28 09:08:13 +00:00
< / div >
2019-06-12 16:56:02 +00:00
< / div >
2021-01-06 12:09:24 +00:00
{{/if}}
2022-07-09 04:03:36 +00:00
< / div >
2019-02-09 01:15:23 +00:00
< / div >
< / div >
<!-- right content end -->
<!-- footer start -->
{{include file="public/footer" /}}
<!-- footer end -->