From c894e70188a28a7f51bff33bf6a7b90fc790d216 Mon Sep 17 00:00:00 2001 From: Council Date: Mon, 20 Apr 2026 06:29:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A4=8D=E5=88=B6=20ShopXO=20public=20?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=20+=20=E4=BF=AE=E5=A4=8D=20footer=5Fpage=20?= =?UTF-8?q?=E4=B8=8D=E5=AD=98=E5=9C=A8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 ShopXO 默认主题 public/ 目录完整复制到插件 goods/public/ - ticket_detail.html 中 footer_page → footer(footer_page.html 不存在于 ShopXO) - ModuleInclude() 现在可以正确解析:view_path(goods/) + public/header.html ✅ --- .../view/goods/public/admin_nav.html | 15 + .../view/goods/public/breadcrumb_data.html | 37 ++ .../goods/public/custom_to_value_tips.html | 21 + .../goods/public/detail_nav_switch_tabs.html | 9 + .../view/goods/public/event_value_tips.html | 21 + .../vr_ticket/view/goods/public/footer.html | 453 ++++++++++++++++++ .../view/goods/public/footer_filing.html | 20 + .../view/goods/public/footer_nav.html | 165 +++++++ .../view/goods/public/goods_category.html | 89 ++++ .../vr_ticket/view/goods/public/header.html | 265 ++++++++++ .../view/goods/public/header_nav.html | 139 ++++++ .../view/goods/public/header_nav_simple.html | 60 +++ .../view/goods/public/header_style_root.html | 166 +++++++ .../view/goods/public/header_top_nav.html | 207 ++++++++ .../view/goods/public/home_banner.html | 27 ++ .../vr_ticket/view/goods/public/home_nav.html | 28 ++ .../vr_ticket/view/goods/public/index.html | 1 + .../view/goods/public/jump_error.html | 50 ++ .../view/goods/public/jump_success.html | 50 ++ .../vr_ticket/view/goods/public/loading.html | 4 + .../view/goods/public/login_success.html | 56 +++ .../vr_ticket/view/goods/public/nav.html | 15 + .../view/goods/public/nav_search.html | 87 ++++ .../view/goods/public/nav_switch_btn.html | 9 + .../view/goods/public/nav_switch_tabs.html | 25 + .../vr_ticket/view/goods/public/not_data.html | 4 + .../view/goods/public/page_loading.html | 7 + .../view/goods/public/plugins_admin_nav.html | 20 + .../goods/public/plugins_admin_nav_btn.html | 9 + .../view/goods/public/tips_error.html | 37 ++ .../view/goods/public/tips_success.html | 37 ++ .../goods/public/user_center_main_title.html | 28 ++ .../view/goods/public/user_menu.html | 87 ++++ .../vr_ticket/view/goods/ticket_detail.html | 2 +- 34 files changed, 2249 insertions(+), 1 deletion(-) create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/admin_nav.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/breadcrumb_data.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/custom_to_value_tips.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/detail_nav_switch_tabs.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/event_value_tips.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/footer.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/footer_filing.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/footer_nav.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/goods_category.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/header.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/header_nav.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/header_nav_simple.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/header_style_root.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/header_top_nav.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/home_banner.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/home_nav.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/index.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/jump_error.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/jump_success.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/loading.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/login_success.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/nav.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/nav_search.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/nav_switch_btn.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/nav_switch_tabs.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/not_data.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/page_loading.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/plugins_admin_nav.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/plugins_admin_nav_btn.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/tips_error.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/tips_success.html create mode 100644 shopxo/app/plugins/vr_ticket/view/goods/public/user_center_main_title.html create mode 100755 shopxo/app/plugins/vr_ticket/view/goods/public/user_menu.html diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/admin_nav.html b/shopxo/app/plugins/vr_ticket/view/goods/public/admin_nav.html new file mode 100644 index 0000000..aee3207 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/admin_nav.html @@ -0,0 +1,15 @@ +{{if !empty($module_data['title']) and !empty($module_data['back_url'])}} + + + + + | +
+ {{$module_data.title}} + {{if !empty($module_data['btn_text']) and !empty($module_data['btn_popup'])}} + | + {{$module_data.btn_text}} + {{/if}} +
+
+{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/breadcrumb_data.html b/shopxo/app/plugins/vr_ticket/view/goods/public/breadcrumb_data.html new file mode 100644 index 0000000..86b3f7a --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/breadcrumb_data.html @@ -0,0 +1,37 @@ +{{if !empty($breadcrumb_data) and MyC('home_main_breadcrumb_header_status', 1) eq 1}} + +{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/custom_to_value_tips.html b/shopxo/app/plugins/vr_ticket/view/goods/public/custom_to_value_tips.html new file mode 100644 index 0000000..f2f7f5c --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/custom_to_value_tips.html @@ -0,0 +1,21 @@ +{{if is_array(MyLang('custom_to_value_tips'))}} +
+ {{foreach :MyLang('custom_to_value_tips') as $k=>$v}} +
+

{{$v.name}}

+ {{if !empty($v['item'])}} +
+ {{foreach $v.item as $vs}} +

{{$vs}}

+ {{/foreach}} + {{if !empty($v['tips']) and $v['type'] eq 'mini' and !empty($site_store_links) and !empty($site_store_links['app_mini_pages'])}} +

+ {{$v.tips}} +

+ {{/if}} +
+ {{/if}} +
+ {{/foreach}} +
+{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/detail_nav_switch_tabs.html b/shopxo/app/plugins/vr_ticket/view/goods/public/detail_nav_switch_tabs.html new file mode 100644 index 0000000..4f50e02 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/detail_nav_switch_tabs.html @@ -0,0 +1,9 @@ +{{if !empty($module_data['nav_data']) and is_array($module_data['nav_data'])}} +
+ {{foreach $module_data.nav_data as $k=>$v}} + {{if !isset($v.is_show) or $v.is_show eq 1}} + {{$v.name}} + {{/if}} + {{/foreach}} +
+{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/event_value_tips.html b/shopxo/app/plugins/vr_ticket/view/goods/public/event_value_tips.html new file mode 100644 index 0000000..cd93a34 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/event_value_tips.html @@ -0,0 +1,21 @@ +{{if is_array(MyLang('event_value_tips_list'))}} +
+ {{foreach :MyLang('event_value_tips_list') as $k=>$v}} +
+

{{$v.name}}

+ {{if !empty($v['item'])}} +
+ {{foreach $v.item as $vs}} +

{{$vs}}

+ {{/foreach}} + {{if !empty($v['tips']) and $v['type'] eq 'mini' and !empty($site_store_links) and !empty($site_store_links['app_mini_pages'])}} +

+ {{$v.tips}} +

+ {{/if}} +
+ {{/if}} +
+ {{/foreach}} +
+{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/footer.html b/shopxo/app/plugins/vr_ticket/view/goods/public/footer.html new file mode 100755 index 0000000..f581a2c --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/footer.html @@ -0,0 +1,453 @@ + + + + + + + + + + + + +
+
+
+ {{:MyLang('reminder_title')}} + × +
+
+ +
+ {{:MyLang('common.user_cart_success_modal_tips')}} +
+
+ {{:MyLang('common.user_cart_success_modal_text_first')}} + {{$user_cart_summary.buy_number}} + {{:MyLang('common.user_cart_success_modal_text_last')}} +
+
+ {{:MyLang('common.user_cart_success_modal_cart_title')}} + +
+
+
+
+ + + + + + {{if !empty($theme_data_admin_data) and isset($theme_data_admin_data['status']) and $theme_data_admin_data['status'] eq 1 and !empty($theme_data_admin_data['admin_url_data']) and !in_array($action_name, ['modallogininfo'])}} +
+ + + {{:MyLang('quit_admin_title')}} + +
+ {{/if}} + + + + + + + + + + + +{{if isset($is_load_imagezoom) and $is_load_imagezoom eq 1}} + +{{/if}} + + +{{if isset($is_load_echarts) and $is_load_echarts eq 1}} + + + +{{/if}} + + + + + + + + + + + + + + + + + + + + + + + + + + + +{{if isset($is_load_animation_count) and $is_load_animation_count eq 1}} + +{{/if}} + + + + + + + + + + + + + + + + + + +{{if isset($is_load_ckplayer) and $is_load_ckplayer eq 1}} + +{{/if}} + + +{{if isset($is_load_xgplayer) and $is_load_xgplayer eq 1}} + +{{/if}} + + +{{if isset($is_load_hlsjs) and $is_load_hlsjs eq 1}} + +{{/if}} + + +{{if isset($is_load_barcode) and $is_load_barcode eq 1}} + +{{/if}} + + +{{if isset($is_load_map_api) and $is_load_map_api eq 1 and !empty($load_map_type)}} + {{switch $load_map_type}} + {{case baidu}} + + {{/case}} + {{case amap}} + + + {{/case}} + {{case tencent}} + + + {{/case}} + {{case tianditu}} + + {{/case}} + {{/switch}} +{{/if}} + + +{{if isset($is_load_hiprint) and $is_load_hiprint eq 1}} + + + + + + + + + + + +{{/if}} + + +{{if isset($is_load_video_scan) and $is_load_video_scan eq 1}} + +{{/if}} + + +{{if isset($is_load_ace_builds) and $is_load_ace_builds eq 1}} + +{{/if}} + + +{{if isset($is_load_jrange) and $is_load_jrange eq 1}} + +{{/if}} + + +{{if isset($is_load_webuploader) and $is_load_webuploader eq 1}} + +{{/if}} + + +{{if isset($is_load_uniapp_webview) and $is_load_uniapp_webview eq 1}} + + + + + +{{/if}} + + + + + + + +{{if !empty($static_path_data['common_js'])}} + +{{/if}} +{{if !empty($static_path_data['theme_import_js']) and is_array($static_path_data['theme_import_js'])}} + {{foreach $static_path_data.theme_import_js as $v}} + + {{/foreach}} +{{/if}} +{{if !empty($static_path_data['module_js'])}} + +{{/if}} +{{if !empty($static_path_data['other_js'])}} + +{{/if}} +{{if isset($is_load_layout_admin) and $is_load_layout_admin eq 1}} + +{{/if}} + + +{{if !empty($static_path_data['plugins_js'])}} + +{{/if}} + + +{{if !empty($static_path_data['page_js'])}} + +{{/if}} + + +{{if (!isset($page_pure) or $page_pure neq 1) and (!isset($is_footer) or $is_footer eq 1)}} + {{:MyC('home_footer_info')}} +{{/if}} + + +{{if (!isset($page_pure) or $page_pure neq 1) and (!isset($is_footer) or $is_footer eq 1)}} + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_js +
+ {{/if}} +{{/if}} +{{if !empty($plugins_js_data) and is_array($plugins_js_data)}} + {{foreach $plugins_js_data as $hook}} + {{if !empty($hook) and is_string($hook)}} + {{if substr($hook, 0, 4) eq 'http'}} + + {{else /}} + + {{/if}} + {{elseif is_array($hook) /}} + {{foreach $hook as $hook_js}} + {{if !empty($hook_js) and is_string($hook_js)}} + {{if substr($hook_js, 0, 4) eq 'http'}} + + {{else /}} + + {{/if}} + {{/if}} + {{/foreach}} + {{/if}} + {{/foreach}} +{{/if}} + + +{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_common_page_bottom +
+{{/if}} +{{if !empty($plugins_common_page_bottom_data) and is_array($plugins_common_page_bottom_data)}} + {{foreach $plugins_common_page_bottom_data as $hook}} + {{if is_string($hook) or is_int($hook)}} + {{$hook|raw}} + {{/if}} + {{/foreach}} +{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/footer_filing.html b/shopxo/app/plugins/vr_ticket/view/goods/public/footer_filing.html new file mode 100644 index 0000000..dea1083 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/footer_filing.html @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/footer_nav.html b/shopxo/app/plugins/vr_ticket/view/goods/public/footer_nav.html new file mode 100755 index 0000000..2b11c39 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/footer_nav.html @@ -0,0 +1,165 @@ + +{{if empty($module_data) or !isset($module_data['is_footer_hook']) or $module_data['is_footer_hook'] eq 1}} + + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_view_common_footer_top +
+ {{/if}} + {{if !empty($plugins_view_common_footer_top_data) and is_array($plugins_view_common_footer_top_data)}} + {{foreach $plugins_view_common_footer_top_data as $hook}} + {{if is_string($hook) or is_int($hook)}} + {{$hook|raw}} + {{/if}} + {{/foreach}} + {{/if}} +{{/if}} + + +{{if MyC('home_main_footer_content_status', 1) eq 1 and (!IsMobile() or (IsMobile() and MyC('common_is_mobile_concise_model') neq 1))}} + +{{else /}} + + +{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/goods_category.html b/shopxo/app/plugins/vr_ticket/view/goods/public/goods_category.html new file mode 100755 index 0000000..fb4c0a6 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/goods_category.html @@ -0,0 +1,89 @@ + +
+
+ {{if MyC('home_main_header_status', 1) eq 1}} + +
+ {{:MyLang('common.all_category_text')}} +
+
+ {{/if}} +
+
+ +
+
+
+
\ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/header.html b/shopxo/app/plugins/vr_ticket/view/goods/public/header.html new file mode 100755 index 0000000..0188915 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/header.html @@ -0,0 +1,265 @@ + + + + + {{$home_seo_site_title}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{if !empty($static_path_data['common_css'])}} + + {{/if}} + {{if !empty($static_path_data['theme_import_css']) and is_array($static_path_data['theme_import_css'])}} + {{foreach $static_path_data.theme_import_css as $v}} + + {{/foreach}} + {{/if}} + {{if !empty($static_path_data['module_css'])}} + + {{/if}} + {{if !empty($static_path_data['other_css'])}} + + {{/if}} + + + {{if isset($is_load_ckplayer) and $is_load_ckplayer eq 1}} + + {{/if}} + + + {{if isset($is_load_hiprint) and $is_load_hiprint eq 1}} + + + {{/if}} + + + {{if isset($is_load_jrange) and $is_load_jrange eq 1}} + + {{/if}} + + + {{if isset($is_load_webuploader) and $is_load_webuploader eq 1}} + + {{/if}} + + + {{if !empty($static_path_data['plugins_css'])}} + + {{/if}} + + + {{if isset($is_load_layout) and $is_load_layout eq 1}} + + {{/if}} + {{if isset($is_load_layout_admin) and $is_load_layout_admin eq 1}} + + {{/if}} + + {{if !empty($static_path_data['page_css'])}} + + {{/if}} + + + {{if !empty($plugins_css_data) and is_array($plugins_css_data)}} + {{foreach $plugins_css_data as $hook}} + {{if !empty($hook) and is_string($hook)}} + {{if substr($hook, 0, 4) eq 'http'}} + + {{else /}} + + {{/if}} + {{elseif is_array($hook) /}} + {{foreach $hook as $hook_css}} + {{if !empty($hook_css) and is_string($hook_css)}} + {{if substr($hook_css, 0, 4) eq 'http'}} + + {{else /}} + + {{/if}} + {{/if}} + {{/foreach}} + {{/if}} + {{/foreach}} + {{/if}} + + + {{if !empty($plugins_common_header_data) and is_array($plugins_common_header_data)}} + {{foreach $plugins_common_header_data as $hook}} + {{if is_string($hook) or is_int($hook)}} + {{$hook|raw}} + {{/if}} + {{/foreach}} + {{/if}} + + + + + + +
+
+ + {{if isset($is_page_loading) and $is_page_loading eq 1}} + {{:ModuleInclude('public/page_loading')}} + {{/if}} + + + {{if (!isset($page_pure) or $page_pure neq 1) and (!isset($is_header) or $is_header eq 1)}} + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_css +
+ {{/if}} + {{/if}} + + + {{if (!isset($page_pure) or $page_pure neq 1) and (!isset($is_header) or $is_header eq 1)}} + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_common_header +
+ {{/if}} + {{/if}} + + {{if empty($module_data) or !isset($module_data['is_header_hook']) or $module_data['is_header_hook'] eq 1}} + + {{if !isset($page_pure) or $page_pure neq 1}} + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_view_common_top +
+ {{/if}} + {{if !empty($plugins_view_common_top_data) and is_array($plugins_view_common_top_data)}} + {{foreach $plugins_view_common_top_data as $hook}} + {{if is_string($hook) or is_int($hook)}} + {{$hook|raw}} + {{/if}} + {{/foreach}} + {{/if}} + {{/if}} + + + {{if !isset($is_header) or $is_header eq 1}} + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_view_common_top_header +
+ {{/if}} + {{if !empty($plugins_view_common_top_header_data) and is_array($plugins_view_common_top_header_data)}} + {{foreach $plugins_view_common_top_header_data as $hook}} + {{if is_string($hook) or is_int($hook)}} + {{$hook|raw}} + {{/if}} + {{/foreach}} + {{/if}} + {{/if}} + {{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/header_nav.html b/shopxo/app/plugins/vr_ticket/view/goods/public/header_nav.html new file mode 100755 index 0000000..448f729 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/header_nav.html @@ -0,0 +1,139 @@ +{{if MyC('home_main_header_status', 1) eq 1}} +
+
+ + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_view_common_header_nav_left +
+ {{/if}} + {{if !empty($plugins_view_common_header_nav_left_data) and is_array($plugins_view_common_header_nav_left_data)}} + {{foreach $plugins_view_common_header_nav_left_data as $hook}} + {{if is_string($hook) or is_int($hook)}} + {{$hook|raw}} + {{/if}} + {{/foreach}} + {{/if}} + + + + + + +
+ {{:MyLang('common.all_category_text')}} +
+
+ + + + +
+ + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_view_common_header_nav_content_inside_top +
+ {{/if}} + {{if !empty($plugins_view_common_header_nav_content_inside_top_data) and is_array($plugins_view_common_header_nav_content_inside_top_data)}} + {{foreach $plugins_view_common_header_nav_content_inside_top_data as $hook}} + {{if is_string($hook) or is_int($hook)}} + {{$hook|raw}} + {{/if}} + {{/foreach}} + {{/if}} + + {{if empty($user)}} + + + {{/if}} + + + {{if !empty($nav_header)}} + + {{/if}} + + + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_view_common_header_nav_content_inside_bottom +
+ {{/if}} + {{if !empty($plugins_view_common_header_nav_content_inside_bottom_data) and is_array($plugins_view_common_header_nav_content_inside_bottom_data)}} + {{foreach $plugins_view_common_header_nav_content_inside_bottom_data as $hook}} + {{if is_string($hook) or is_int($hook)}} + {{$hook|raw}} + {{/if}} + {{/foreach}} + {{/if}} +
+ + + {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}} +
+ plugins_view_common_header_nav_right +
+ {{/if}} + {{if !empty($plugins_view_common_header_nav_right_data) and is_array($plugins_view_common_header_nav_right_data)}} + {{foreach $plugins_view_common_header_nav_right_data as $hook}} + {{if is_string($hook) or is_int($hook)}} + {{$hook|raw}} + {{/if}} + {{/foreach}} + {{/if}} +
+
+{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/header_nav_simple.html b/shopxo/app/plugins/vr_ticket/view/goods/public/header_nav_simple.html new file mode 100755 index 0000000..07fe9d8 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/header_nav_simple.html @@ -0,0 +1,60 @@ + \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/header_style_root.html b/shopxo/app/plugins/vr_ticket/view/goods/public/header_style_root.html new file mode 100644 index 0000000..0b5c7b7 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/header_style_root.html @@ -0,0 +1,166 @@ +/* 基础 */ +--html-body-size: 10px; +--body-bg-color: #f7f7f7; +--color-price: #E22C08; +--color-red: #E22C08; +--color-yellow: #E22C08; +--color-blue: #76AFFF; +--color-green: #5EB95E; + +/* 主色 */ +--color-main: #E22C08; +--color-main-light: #ffe3de; +--color-main-hover: #EA6B52; + +/* 次色 */ +--color-secondary: #FFB8AA; + +/* 圆角 */ +--border-radius-sm: 0.2rem; +--border-radius: 0.4rem; +--border-radius-lg: 0.8rem; + +/* 阴影 */ +--box-shadow: 0 5px 20px rgba(50,55,58,0.1); +--box-shadow-sm: 0 2px 8px rgba(50,55,58,0.1); +--box-shadow-lg: 0 8px 34px rgba(50,55,58,0.1); + +/* 按钮部分 */ +/* 默认基础色 - 按钮 */ +--color-button-default: #EEEEEE; +--color-button-default-hover: #dddddd; +--color-button-default-focus: #c7c7c7; +--color-button-default-active: #c7c7c7; +--color-button-default-disabled: #c2c2c2; +--color-button-default-border: #EEEEEE; +--color-button-default-hover-border: #dddddd; +--color-button-default-focus-border: #c7c7c7; +--color-button-default-active-border: #c7c7c7; +--color-button-default-disabled-border: #c7c7c7; +--color-button-default-text: #666666; +--color-button-default-hover-text: #444444; +--color-button-default-focus-text: #444444; +--color-button-default-active-text: #444444; +--color-button-default-disabled-text: #444444; + +/* 主色 - 按钮 */ +--color-button-primary: #E22C08; +--color-button-primary-hover: #EA6B52; +--color-button-primary-focus: #C02000; +--color-button-primary-active: #C02000; +--color-button-primary-disabled: #F6BFB4; +--color-button-primary-border: #E22C08; +--color-button-primary-hover-border: #EA6B52; +--color-button-primary-focus-border: #C02000; +--color-button-primary-active-border: #C02000; +--color-button-primary-disabled-border: #F6BFB4; +--color-button-primary-text: #FFFFFF; +--color-button-primary-hover-text: #FFFFFF; +--color-button-primary-focus-text: #FFFFFF; +--color-button-primary-active-text: #FFFFFF; +--color-button-primary-disabled-text: #FFFFFF; + +/* 次色 - 按钮 */ +--color-button-secondary: #FFEFE5; +--color-button-secondary-hover: #FCE9E6; +--color-button-secondary-focus: #FCE9E6; +--color-button-secondary-active: #F5B5A9; +--color-button-secondary-disabled: #F5B5A9; +--color-button-secondary-border: #FFCBAB; +--color-button-secondary-hover-border: #FDB6B0; +--color-button-secondary-focus-border: #FDB6B0; +--color-button-secondary-active-border: #F5B5A9; +--color-button-secondary-disabled-border: #F5B5A9; +--color-button-secondary-text: #E22C08; +--color-button-secondary-hover-text: #EA6247; +--color-button-secondary-focus-text: #E64829; +--color-button-secondary-active-text: #E2300D; +--color-button-secondary-disabled-text: #E2300D; + +/* 成功 - 按钮 */ +--color-button-success: #a8e6a8; +--color-button-success-hover: #97ee97; +--color-button-success-focus: #5eb95e; +--color-button-success-active: #85c085; +--color-button-success-disabled: #85c085; +--color-button-success-border: #7fe27f; +--color-button-success-hover-border: #97ee97; +--color-button-success-focus-border: #5eb95e; +--color-button-success-active-border: #85c085; +--color-button-success-disabled-border: #85c085; +--color-button-success-text: #258f25; +--color-button-success-hover-text: #239b23; +--color-button-success-focus-text: #FFFFFF; +--color-button-success-active-text: #bffbbf; +--color-button-success-disabled-text: #bffbbf; + +/* 警告 - 按钮 */ +--color-button-warning: #FAAD14; +--color-button-warning-hover: #FBC55A; +--color-button-warning-focus: #FBC55A; +--color-button-warning-active: #EB9C00; +--color-button-warning-disabled: #FDE6B8; +--color-button-warning-border: #FAAD14; +--color-button-warning-hover-border: #FBC55A; +--color-button-warning-focus-border: #FBC55A; +--color-button-warning-active-border: #EB9C00; +--color-button-warning-disabled-border: #FDE6B8; +--color-button-warning-text: #FFFFFF; +--color-button-warning-hover-text: #FFFFFF; +--color-button-warning-focus-text: #FFFFFF; +--color-button-warning-active-text: #FFFFFF; +--color-button-warning-disabled-text: #FFFFFF; + +/* 危险 - 按钮 */ +--color-button-danger: #ffebeb; +--color-button-danger-hover: #FFEFED; +--color-button-danger-focus: #FFEFED; +--color-button-danger-active: #FFC2B6; +--color-button-danger-disabled: #FFFFFF; +--color-button-danger-border: #E33816; +--color-button-danger-hover-border: #DF2500; +--color-button-danger-focus-border: #D58576; +--color-button-danger-active-border: #FFC2B6; +--color-button-danger-disabled-border: #D58E80; +--color-button-danger-text: #da5c43; +--color-button-danger-hover-text: #e04527; +--color-button-danger-focus-text: #E12C08; +--color-button-danger-active-text: #C72100; +--color-button-danger-disabled-text: #FFC3B7; + +/* 小徽章部分 */ +/* 默认基础色 - 小徽章 */ +--color-badge-default: #EEEEEE; +--color-badge-default-hover: #e9e9e9; +--color-badge-default-text: #666666; +--color-badge-default-hover-text: #666666; + +/* 主色 - 小徽章 */ +--color-badge-primary: #eaf1fb; +--color-badge-primary-hover: #e4eefe; +--color-badge-primary-text: #0c7cd5; +--color-badge-primary-hover-text: #0c7cd5; + +/* 次色 - 小徽章 */ +--color-badge-secondary: #ffefe5; +--color-badge-secondary-hover: #ffebdf; +--color-badge-secondary-text: #f18f51; +--color-badge-secondary-hover-text: #f18f51; + +/* 成功色 - 小徽章 */ +--color-badge-success: #d5fbd5; +--color-badge-success-hover: #c6f9c6; +--color-badge-success-text: #46cf45; +--color-badge-success-hover-text: #46cf45; + +/* 警告色 - 小徽章 */ +--color-badge-warning: #ffeac2; +--color-badge-warning-hover: #ffe3ae; +--color-badge-warning-text: #f3a200; +--color-badge-warning-hover-text: #f3a200; + +/* 危险色 - 小徽章 */ +--color-badge-danger: #FFE6E6; +--color-badge-danger-hover: #ffdcdc; +--color-badge-danger-text: #e04527; +--color-badge-danger-hover-text: #e04527; \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/header_top_nav.html b/shopxo/app/plugins/vr_ticket/view/goods/public/header_top_nav.html new file mode 100755 index 0000000..ce285c3 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/header_top_nav.html @@ -0,0 +1,207 @@ +{{if MyC('home_main_top_header_status', 1) eq 1}} + +
+
+
    +
    + +
    +
+ + + + +
+
+ +{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/home_banner.html b/shopxo/app/plugins/vr_ticket/view/goods/public/home_banner.html new file mode 100755 index 0000000..d1f1977 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/home_banner.html @@ -0,0 +1,27 @@ +{{if !empty($banner_list)}} + +{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/home_nav.html b/shopxo/app/plugins/vr_ticket/view/goods/public/home_nav.html new file mode 100644 index 0000000..a89c766 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/home_nav.html @@ -0,0 +1,28 @@ +{{if !empty($navigation)}} +
+
+ {{foreach $navigation as $nav}} + + {{/foreach}} +
+
+{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/index.html b/shopxo/app/plugins/vr_ticket/view/goods/public/index.html new file mode 100755 index 0000000..0519ecb --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/jump_error.html b/shopxo/app/plugins/vr_ticket/view/goods/public/jump_error.html new file mode 100755 index 0000000..0758055 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/jump_error.html @@ -0,0 +1,50 @@ +{{:ModuleInclude('public/header')}} + + +{{if isset($is_header) and $is_header eq 1}} + + {{:ModuleInclude('public/header_top_nav')}} + + + {{:ModuleInclude('public/nav_search')}} + + + {{:ModuleInclude('public/header_nav')}} + + + {{:ModuleInclude('public/goods_category')}} +{{/if}} + + + +
+
+

+

{{if isset($msg)}}{{$msg}}{{else /}}{{:MyLang('operate_fail')}}{{/if}}

+

+ {{:MyLang('back_prev_page_name')}} + {{if empty($wait_time)}}5{{else /}}{{$wait_time}}{{/if}}{{:MyLang('back_prev_time_auto_text')}} +

+
+
+ + + +{{:ModuleInclude('public/footer')}} + \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/jump_success.html b/shopxo/app/plugins/vr_ticket/view/goods/public/jump_success.html new file mode 100755 index 0000000..99d3bde --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/jump_success.html @@ -0,0 +1,50 @@ +{{:ModuleInclude('public/header')}} + + +{{if isset($is_header) and $is_header eq 1}} + + {{:ModuleInclude('public/header_top_nav')}} + + + {{:ModuleInclude('public/nav_search')}} + + + {{:ModuleInclude('public/header_nav')}} + + + {{:ModuleInclude('public/goods_category')}} +{{/if}} + + + +
+
+

+

{{if isset($msg)}}{{$msg}}{{else /}}{{:MyLang('operate_success')}}{{/if}}

+

+ {{:MyLang('back_prev_page_name')}} + {{if empty($wait_time)}}5{{else /}}{{$wait_time}}{{/if}}{{:MyLang('back_prev_time_auto_text')}} +

+
+
+ + + +{{:ModuleInclude('public/footer')}} + \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/loading.html b/shopxo/app/plugins/vr_ticket/view/goods/public/loading.html new file mode 100644 index 0000000..287c99f --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/loading.html @@ -0,0 +1,4 @@ +
+ +

{{:MyLang('processing_tips')}}

+
\ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/login_success.html b/shopxo/app/plugins/vr_ticket/view/goods/public/login_success.html new file mode 100644 index 0000000..bdfd85b --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/login_success.html @@ -0,0 +1,56 @@ +{{:ModuleInclude('public/header')}} + + +{{if isset($is_header) and $is_header eq 1}} + + {{:ModuleInclude('public/header_top_nav')}} + + + {{:ModuleInclude('public/nav_search')}} + + + {{:ModuleInclude('public/header_nav')}} + + + {{:ModuleInclude('public/goods_category')}} +{{/if}} + + + +
+
+ + {{$msg}} + {{if !isset($is_home) or $is_home eq 1}} + + {{/if}} +
+
+ + +{{:ModuleInclude('public/footer')}} + +{{if !empty($data['body_html'])}} + {{$data.body_html|raw}} +{{/if}} + + \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/nav.html b/shopxo/app/plugins/vr_ticket/view/goods/public/nav.html new file mode 100755 index 0000000..f256dae --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/nav.html @@ -0,0 +1,15 @@ +{{if !empty($common_bottom_nav_list)}} +
    + {{foreach $common_bottom_nav_list as $nav}} +
  • + + {{if isset($nav['badge']) and $nav['badge'] nheq null and $nav['badge'] gt 0}} + {{$nav.badge}} + {{/if}} +
  • + {{/foreach}} +
+{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/nav_search.html b/shopxo/app/plugins/vr_ticket/view/goods/public/nav_search.html new file mode 100755 index 0000000..0352e0a --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/nav_search.html @@ -0,0 +1,87 @@ +{{if MyC('home_main_logo_search_status', 1) eq 1}} + + + +{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/nav_switch_btn.html b/shopxo/app/plugins/vr_ticket/view/goods/public/nav_switch_btn.html new file mode 100644 index 0000000..b0f5525 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/nav_switch_btn.html @@ -0,0 +1,9 @@ +{{if !empty($module_data['nav_data']) and is_array($module_data['nav_data'])}} + +{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/nav_switch_tabs.html b/shopxo/app/plugins/vr_ticket/view/goods/public/nav_switch_tabs.html new file mode 100644 index 0000000..463bde3 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/nav_switch_tabs.html @@ -0,0 +1,25 @@ +{{if !empty($module_data['nav_data']) and is_array($module_data['nav_data'])}} + +{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/not_data.html b/shopxo/app/plugins/vr_ticket/view/goods/public/not_data.html new file mode 100755 index 0000000..35bf6f3 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/not_data.html @@ -0,0 +1,4 @@ +
+ +

{{if !empty($module_data) and !empty($module_data['msg'])}}{{$module_data.msg}}{{else /}}{{:MyLang('no_data')}}{{/if}}

+
\ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/page_loading.html b/shopxo/app/plugins/vr_ticket/view/goods/public/page_loading.html new file mode 100644 index 0000000..d43d23d --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/page_loading.html @@ -0,0 +1,7 @@ +
+ {{if isset($is_page_loading_images) and $is_page_loading_images eq 1 and !empty($page_loading_images_url)}} + + {{else /}} +
+ {{/if}} +
\ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/plugins_admin_nav.html b/shopxo/app/plugins/vr_ticket/view/goods/public/plugins_admin_nav.html new file mode 100644 index 0000000..c3247ea --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/plugins_admin_nav.html @@ -0,0 +1,20 @@ +{{if !empty($module_data['plugins']) and (!empty($module_data['title']) or (!empty($module_data['nav_data']) and is_array($module_data['nav_data'])))}} + +{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/plugins_admin_nav_btn.html b/shopxo/app/plugins/vr_ticket/view/goods/public/plugins_admin_nav_btn.html new file mode 100644 index 0000000..a49ee25 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/plugins_admin_nav_btn.html @@ -0,0 +1,9 @@ +{{if !empty($module_data['plugins']) and !empty($module_data['nav_data']) and is_array($module_data['nav_data'])}} + +{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/tips_error.html b/shopxo/app/plugins/vr_ticket/view/goods/public/tips_error.html new file mode 100755 index 0000000..411851b --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/tips_error.html @@ -0,0 +1,37 @@ +{{:ModuleInclude('public/header')}} + + +{{if isset($is_header) and $is_header eq 1}} + + {{:ModuleInclude('public/header_top_nav')}} + + + {{:ModuleInclude('public/nav_search')}} + + + {{:ModuleInclude('public/header_nav')}} + + + {{:ModuleInclude('public/goods_category')}} +{{/if}} + + + +
+
+ + {{$msg}} +
+ {{if !isset($is_to_home) or $is_to_home eq 1}} + {{:MyLang('common.back_to_the_home_title')}} + {{/if}} + {{if !empty($to_url) and !empty($to_title)}} + {{$to_title}} + {{/if}} +
+
+
+ + + +{{:ModuleInclude('public/footer')}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/tips_success.html b/shopxo/app/plugins/vr_ticket/view/goods/public/tips_success.html new file mode 100755 index 0000000..9a5989c --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/tips_success.html @@ -0,0 +1,37 @@ +{{:ModuleInclude('public/header')}} + + +{{if isset($is_header) and $is_header eq 1}} + + {{:ModuleInclude('public/header_top_nav')}} + + + {{:ModuleInclude('public/nav_search')}} + + + {{:ModuleInclude('public/header_nav')}} + + + {{:ModuleInclude('public/goods_category')}} +{{/if}} + + + +
+
+ + {{$msg}} +
+ {{if !isset($is_to_home) or $is_to_home eq 1}} + {{:MyLang('common.back_to_the_home_title')}} + {{/if}} + {{if !empty($to_url) and !empty($to_title)}} + {{$to_title}} + {{/if}} +
+
+
+ + + +{{:ModuleInclude('public/footer')}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/user_center_main_title.html b/shopxo/app/plugins/vr_ticket/view/goods/public/user_center_main_title.html new file mode 100644 index 0000000..32cb55e --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/user_center_main_title.html @@ -0,0 +1,28 @@ +{{if !empty($home_seo_site_title)}} +
+ {{if !empty($module_data['operate_url']) and !empty($module_data['operate_name'])}} + + {{if !empty($module_data['operate_icon'])}} + + {{/if}} + {{$module_data['operate_name']}} + + | + {{/if}} +

+ {{if empty($module_data['title'])}} + {{if empty($user_center_main_title)}} + {{if stripos($home_seo_site_title, ' - ') heq false}} + {{$home_seo_site_title}} + {{else /}} + {{:explode(' - ', $home_seo_site_title)[0]}} + {{/if}} + {{else /}} + {{$user_center_main_title}} + {{/if}} + {{else /}} + {{$module_data.title}} + {{/if}} +

+
+{{/if}} \ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/public/user_menu.html b/shopxo/app/plugins/vr_ticket/view/goods/public/user_menu.html new file mode 100755 index 0000000..aab92d3 --- /dev/null +++ b/shopxo/app/plugins/vr_ticket/view/goods/public/user_menu.html @@ -0,0 +1,87 @@ + +
+
+ +
+
+ + + + + +
+
+
+

{{:MyLang('common.avatar_upload_title')}}

+ × +
+
+
+
+
+ Picture +
+
+
+
+ + + + + +
+
+ +
+ + +
+ +
+ + {{if is_array(MyLang('common.avatar_upload_tips'))}} +
+

{{:implode('

', MyLang('common.avatar_upload_tips'))}}

+
+ {{/if}} + +
+ + +
+
+
+
+
\ No newline at end of file diff --git a/shopxo/app/plugins/vr_ticket/view/goods/ticket_detail.html b/shopxo/app/plugins/vr_ticket/view/goods/ticket_detail.html index f92d52e..f4ea8e4 100644 --- a/shopxo/app/plugins/vr_ticket/view/goods/ticket_detail.html +++ b/shopxo/app/plugins/vr_ticket/view/goods/ticket_detail.html @@ -448,4 +448,4 @@ })(); - +