From a13db206985f01cc4493d10b19917b57f25cbf5b Mon Sep 17 00:00:00 2001 From: candice Date: Tue, 23 Dec 2025 16:20:25 +0800 Subject: [PATCH 01/57] =?UTF-8?q?=E5=A4=B4=E9=83=A8=E5=AF=BC=E8=88=AA?= =?UTF-8?q?=E5=92=8C=E5=BA=95=E9=83=A8=E5=9B=BE=E7=89=87=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E4=B8=BA=E5=B9=B3=E6=9D=BF=E5=AE=BD=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/views/mobile_first/htravel.php | 29 +++++++--------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/application/views/mobile_first/htravel.php b/application/views/mobile_first/htravel.php index ee93e4a1..e78e990d 100644 --- a/application/views/mobile_first/htravel.php +++ b/application/views/mobile_first/htravel.php @@ -245,16 +245,14 @@
Japan Fall Foliage + alt="Japan Fall Foliage" class="img-responsive" width="648" height="540" src="https://images.highlightstravel.com/allpicture/2017/04/8768a8533705420ba4a1fe6e_cut_648x540_241_1766506169.jpg"> Japan Fall Foliage
Thailand Lantern Festival + alt="Thailand Lantern Festival" class="img-responsive" width="648" height="540" src="https://images.highlightstravel.com/allpicture/2023/10/95d14c2c75a3441ead8717504b630239_cut_648x540_241_1766506523.jpg"> Thailand Lantern Festival @@ -263,9 +261,7 @@
- Chiang Mai CAD New Year Countdown + Chiang Mai CAD New Year Countdown Chiang Mai CAD New Year Countdown @@ -273,8 +269,7 @@
Japan's Cherry Blossoms + alt="Japan's Cherry Blossoms" class="img-responsive" width="648" height="540" src="https://images.highlightstravel.com/allpicture/2025/05/c70f21b5aa54436c9a38e1f3a3ee1b08_cut_648x540_241_1766506644.jpg"> Japan's Cherry Blossoms @@ -336,9 +331,7 @@
A Golden Celebration Across Three Continents + alt="A Golden Celebration Across Three Continents" class="img-responsive" width="648" height="1031" src="https://images.highlightstravel.com/allpicture/2025/09/235b2a684aa543eb89227a1c1ff93df4_cut_648x1031_241_1766506726.jpg"> A Golden Celebration Across Three Continents @@ -349,8 +342,7 @@
A Father-Daughter Odyssey: From Fairytales to Palaces + width="648" height="1030" src="https://images.highlightstravel.com/allpicture/2025/09/65e543ef16064ec9aed3bef67ace1306_cut_648x1030_241_1766506787.jpg"> A Father-Daughter Odyssey: From Fairytales to Palaces @@ -516,8 +508,7 @@
- Close to Nature + Close to Nature
Close to Nature
@@ -526,8 +517,7 @@
- Close to Culture + Close to Culture
Close to Culture
@@ -538,8 +528,7 @@
- Close to Peolple + Close to Peolple
Close to Peolple
From 7281998340772ab060f2e4338025bc9833396629 Mon Sep 17 00:00:00 2001 From: candice Date: Tue, 23 Dec 2025 16:32:09 +0800 Subject: [PATCH 02/57] =?UTF-8?q?=E5=90=8C=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/views/mobile_first/htravel.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/views/mobile_first/htravel.php b/application/views/mobile_first/htravel.php index e78e990d..cc052adf 100644 --- a/application/views/mobile_first/htravel.php +++ b/application/views/mobile_first/htravel.php @@ -370,7 +370,7 @@
- About us
From c8e6c8ad7acfe16beb29676b613d70ecc2455bd5 Mon Sep 17 00:00:00 2001 From: LiaoYijun Date: Mon, 29 Dec 2025 10:05:03 +0800 Subject: [PATCH 03/57] =?UTF-8?q?feat=EF=BC=9AArticle=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=A4=9A=E5=BC=A0=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/controllers/information.php | 16 +++++++++++++--- .../htravel-structured-data-article.php | 4 +--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/application/controllers/information.php b/application/controllers/information.php index 0cf70289..49b49d63 100644 --- a/application/controllers/information.php +++ b/application/controllers/information.php @@ -2266,6 +2266,13 @@ class Information extends CI_Controller { $breadcrumb_data = $this->Information_model->get_breadcrumb_data($information->is_id, $information->is_path, $group_map); $ads_by_google = ! empty(get_meta($information->ic_id, 'meta_google_ad_article')); + + $meta_addon_picture = get_meta($information->ic_id, 'meta_addon_picture'); + $meta_addon_picture_mobile = get_meta($information->ic_id, 'meta_addon_picture_mobile'); + + $article_image_list = [$meta_addon_picture, $meta_addon_picture_mobile]; + $article_image_urls = implode(',', $article_image_list); + $data['meta_news_createdate'] = $this->get_publish_date_in_6_month($information); $data['ads_by_google'] = $ads_by_google; $data['author'] = ''; //获取作者信息 @@ -2288,8 +2295,11 @@ class Information extends CI_Controller { $template = str_replace('', $template_H1, $template); // 结构化标签:Article $article_structured_data_content = $this->load->view( - $template_path . '-structured-data-article', - ['information' => $information, 'author_name' => $data['author'], 'author_url' => $author_url], + $template_path . '-structured-data-article', [ + 'information' => $information, + 'author_name' => $data['author'], 'author_url' => $author_url, + 'article_image_urls' => $article_image_urls + ], true ); $template = str_replace('', $article_structured_data_content, $template); @@ -4306,7 +4316,7 @@ class Information extends CI_Controller { $DayTripData["InfoData"] = $InfoData; //传递信息平台数据 - + $linktour = get_meta($information->ic_id, 'meta_trainspread_linktour'); //关联线路 if (! empty($linktour)) { $paramCode = $productCode . "," . $linktour; diff --git a/application/views/mobile_first/htravel-structured-data-article.php b/application/views/mobile_first/htravel-structured-data-article.php index ca8d6a33..41171ac4 100644 --- a/application/views/mobile_first/htravel-structured-data-article.php +++ b/application/views/mobile_first/htravel-structured-data-article.php @@ -7,9 +7,7 @@ "@id": "https://www.highlightstravel.comic_url; ?>" }, "headline": "ic_seo_title; ?>", - "image": [ - "https://images.highlightstravel.comic_photo; ?>" - ], + "image": [], "datePublished": "is_datetime; ?>", "dateModified": "", "author": { From cf3f8742792243012a5429016e10575f925eb8f8 Mon Sep 17 00:00:00 2001 From: LiaoYijun Date: Mon, 29 Dec 2025 10:14:34 +0800 Subject: [PATCH 04/57] =?UTF-8?q?fix:=20=E8=BD=AC=E6=8D=A2=E4=B8=BA?= =?UTF-8?q?=E5=AD=97=E7=AC=A6=E4=B8=B2=E6=95=B0=E7=BB=84=E5=85=B4=E8=AE=B8?= =?UTF-8?q?=E6=89=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/controllers/information.php | 4 ++-- .../views/mobile_first/htravel-structured-data-article.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/application/controllers/information.php b/application/controllers/information.php index 49b49d63..b3ff847a 100644 --- a/application/controllers/information.php +++ b/application/controllers/information.php @@ -2271,7 +2271,7 @@ class Information extends CI_Controller { $meta_addon_picture_mobile = get_meta($information->ic_id, 'meta_addon_picture_mobile'); $article_image_list = [$meta_addon_picture, $meta_addon_picture_mobile]; - $article_image_urls = implode(',', $article_image_list); + $article_image_json = json_encode($article_image_list); $data['meta_news_createdate'] = $this->get_publish_date_in_6_month($information); $data['ads_by_google'] = $ads_by_google; @@ -2298,7 +2298,7 @@ class Information extends CI_Controller { $template_path . '-structured-data-article', [ 'information' => $information, 'author_name' => $data['author'], 'author_url' => $author_url, - 'article_image_urls' => $article_image_urls + 'article_image_urls' => $article_image_json ], true ); diff --git a/application/views/mobile_first/htravel-structured-data-article.php b/application/views/mobile_first/htravel-structured-data-article.php index 41171ac4..106a9cd8 100644 --- a/application/views/mobile_first/htravel-structured-data-article.php +++ b/application/views/mobile_first/htravel-structured-data-article.php @@ -7,7 +7,7 @@ "@id": "https://www.highlightstravel.comic_url; ?>" }, "headline": "ic_seo_title; ?>", - "image": [], + "image": , "datePublished": "is_datetime; ?>", "dateModified": "", "author": { From d7e30e15935d2b017621f7fac42e64428c2d66ed Mon Sep 17 00:00:00 2001 From: LiaoYijun Date: Mon, 29 Dec 2025 10:19:29 +0800 Subject: [PATCH 05/57] fix: JSON_UNESCAPED_SLASHES --- application/controllers/information.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/application/controllers/information.php b/application/controllers/information.php index b3ff847a..8972ec6d 100644 --- a/application/controllers/information.php +++ b/application/controllers/information.php @@ -2271,7 +2271,10 @@ class Information extends CI_Controller { $meta_addon_picture_mobile = get_meta($information->ic_id, 'meta_addon_picture_mobile'); $article_image_list = [$meta_addon_picture, $meta_addon_picture_mobile]; - $article_image_json = json_encode($article_image_list); + $article_image_list = array_values(array_filter($article_image_list, function($value) { + return !empty($value); + })); + $article_image_json = json_encode($article_image_list, JSON_UNESCAPED_SLASHES); $data['meta_news_createdate'] = $this->get_publish_date_in_6_month($information); $data['ads_by_google'] = $ads_by_google; From ae697e9a66a2f7b402ec137cec99247287d8022b Mon Sep 17 00:00:00 2001 From: LiaoYijun Date: Mon, 29 Dec 2025 10:28:44 +0800 Subject: [PATCH 06/57] =?UTF-8?q?datePublished,=20dateModified=E8=BD=AC?= =?UTF-8?q?=E4=B8=BAUTC=E6=97=B6=E5=8C=BA=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/controllers/information.php | 5 +++++ .../views/mobile_first/htravel-structured-data-article.php | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/application/controllers/information.php b/application/controllers/information.php index 8972ec6d..c8d4d937 100644 --- a/application/controllers/information.php +++ b/application/controllers/information.php @@ -2276,6 +2276,9 @@ class Information extends CI_Controller { })); $article_image_json = json_encode($article_image_list, JSON_UNESCAPED_SLASHES); + $article_published_date = new DateTime($information->is_datetime, new DateTimeZone('UTC')); + $article_modified_date = new DateTime('now', new DateTimeZone('UTC')); + $data['meta_news_createdate'] = $this->get_publish_date_in_6_month($information); $data['ads_by_google'] = $ads_by_google; $data['author'] = ''; //获取作者信息 @@ -2300,6 +2303,8 @@ class Information extends CI_Controller { $article_structured_data_content = $this->load->view( $template_path . '-structured-data-article', [ 'information' => $information, + 'article_published_date' => $article_published_date, + 'article_modified_date' => $article_modified_date, 'author_name' => $data['author'], 'author_url' => $author_url, 'article_image_urls' => $article_image_json ], diff --git a/application/views/mobile_first/htravel-structured-data-article.php b/application/views/mobile_first/htravel-structured-data-article.php index 106a9cd8..6c193666 100644 --- a/application/views/mobile_first/htravel-structured-data-article.php +++ b/application/views/mobile_first/htravel-structured-data-article.php @@ -8,8 +8,8 @@ }, "headline": "ic_seo_title; ?>", "image": , - "datePublished": "is_datetime; ?>", - "dateModified": "", + "datePublished": "", + "dateModified": "", "author": { "@type": "Person", "name": "", From 9544f062f55ee6ffc5a41c481877be76f11fcf87 Mon Sep 17 00:00:00 2001 From: LiaoYijun Date: Mon, 29 Dec 2025 10:33:10 +0800 Subject: [PATCH 07/57] =?UTF-8?q?=E5=A2=9E=E5=8A=A0->format('c')?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/mobile_first/htravel-structured-data-article.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/views/mobile_first/htravel-structured-data-article.php b/application/views/mobile_first/htravel-structured-data-article.php index 6c193666..a0bcfeb1 100644 --- a/application/views/mobile_first/htravel-structured-data-article.php +++ b/application/views/mobile_first/htravel-structured-data-article.php @@ -8,8 +8,8 @@ }, "headline": "ic_seo_title; ?>", "image": , - "datePublished": "", - "dateModified": "", + "datePublished": "format('c'); ?>", + "dateModified": "format('c'); ?>", "author": { "@type": "Person", "name": "", From d4297b0a6271142363a82222aba985111df72290 Mon Sep 17 00:00:00 2001 From: LiaoYijun Date: Mon, 29 Dec 2025 13:48:50 +0800 Subject: [PATCH 08/57] =?UTF-8?q?=E8=B7=A8=E5=B9=B4=E7=9A=84=E9=97=A8?= =?UTF-8?q?=E7=A5=A8=E5=85=B3=E6=8E=89=E5=88=B7=E7=81=B0=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../htravel-new-year-countdown.php | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/application/views/mobile_first/htravel-new-year-countdown.php b/application/views/mobile_first/htravel-new-year-countdown.php index 480aefa5..284b6d56 100644 --- a/application/views/mobile_first/htravel-new-year-countdown.php +++ b/application/views/mobile_first/htravel-new-year-countdown.php @@ -7,7 +7,7 @@

Select an Available Ticket Type:

- +
- +
- +
- +
- +
@@ -427,25 +427,25 @@ var ticket_form = document.getElementById("ticket_form"); submit_ticket_button.addEventListener('click', function (event) { - var validateResult = validateTicketForm(); - if (validateResult) { - if (typeof (grecaptcha) === "undefined") { - console.warn('grecaptcha is disabled.'); - ticket_form.submit(); - } else { - try {fbq('track', 'SubmitApplication');} catch (error) {} - grecaptcha.enterprise.ready(async () => { - const token = await grecaptcha.enterprise.execute('6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja', { action: 'ADD_TO_CART' }); - var el = document.createElement("input"); - el.type = "hidden"; - el.name = "__grecaptcha_token__"; - el.value = token; - ticket_form.appendChild(el); - ticket_form.submit(); - submit_ticket_button.innerText = "Submitted successfully"; - }); - } - } + // var validateResult = validateTicketForm(); + // if (validateResult) { + // if (typeof (grecaptcha) === "undefined") { + // console.warn('grecaptcha is disabled.'); + // ticket_form.submit(); + // } else { + // try {fbq('track', 'SubmitApplication');} catch (error) {} + // grecaptcha.enterprise.ready(async () => { + // const token = await grecaptcha.enterprise.execute('6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja', { action: 'ADD_TO_CART' }); + // var el = document.createElement("input"); + // el.type = "hidden"; + // el.name = "__grecaptcha_token__"; + // el.value = token; + // ticket_form.appendChild(el); + // ticket_form.submit(); + // submit_ticket_button.innerText = "Submitted successfully"; + // }); + // } + // } }); function validateTicketForm() { var result = true; From 6f963eef7d50375dfc3d4f0440c997804787c782 Mon Sep 17 00:00:00 2001 From: candice Date: Mon, 29 Dec 2025 13:50:22 +0800 Subject: [PATCH 09/57] 11 --- application/views/mobile_first/htravel.php | 56 ++++++++++++---------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/application/views/mobile_first/htravel.php b/application/views/mobile_first/htravel.php index cc052adf..33cfb723 100644 --- a/application/views/mobile_first/htravel.php +++ b/application/views/mobile_first/htravel.php @@ -135,60 +135,68 @@
  • By region
  • Popular cities
  • Multi-countries
  • From ab9e76e50b61f36f7ad9bd98d597bda022a1f260 Mon Sep 17 00:00:00 2001 From: candice Date: Mon, 29 Dec 2025 13:50:48 +0800 Subject: [PATCH 10/57] 11 --- application/views/mobile_first/htravel.php | 1 - 1 file changed, 1 deletion(-) diff --git a/application/views/mobile_first/htravel.php b/application/views/mobile_first/htravel.php index 33cfb723..b0cd0d17 100644 --- a/application/views/mobile_first/htravel.php +++ b/application/views/mobile_first/htravel.php @@ -287,7 +287,6 @@
    -
    diff --git a/application/views/mobile_first/ch.php b/application/views/mobile_first/ch.php index eb2bd05f..15fca3c6 100644 --- a/application/views/mobile_first/ch.php +++ b/application/views/mobile_first/ch.php @@ -554,7 +554,7 @@
  • Italiano
  • Русский
  • -
  • 日本語
  • +
  • 日本語
  • From 6a67d23c92772768d5f02c1331c96885c03b90e9 Mon Sep 17 00:00:00 2001 From: candice Date: Mon, 12 Jan 2026 13:58:52 +0800 Subject: [PATCH 39/57] =?UTF-8?q?=E5=BA=95=E9=83=A8=E5=85=AC=E5=8F=B8?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E4=BF=AE=E6=94=B9=20=C2=A9=20Highlights=20Tr?= =?UTF-8?q?avel=20Co.,=20Ltd.=20All=20rights=20reserved.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/views/mobile_first/htravel-pc.php | 2 +- application/views/mobile_first/htravel.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/application/views/mobile_first/htravel-pc.php b/application/views/mobile_first/htravel-pc.php index 991323d8..074c1dc6 100644 --- a/application/views/mobile_first/htravel-pc.php +++ b/application/views/mobile_first/htravel-pc.php @@ -858,7 +858,7 @@ diff --git a/application/views/mobile_first/htravel.php b/application/views/mobile_first/htravel.php index d01a9c06..5a645867 100644 --- a/application/views/mobile_first/htravel.php +++ b/application/views/mobile_first/htravel.php @@ -763,7 +763,7 @@
    From 95476d3bee6c58aedf685964adf4355af639d860 Mon Sep 17 00:00:00 2001 From: candice Date: Mon, 12 Jan 2026 16:44:43 +0800 Subject: [PATCH 40/57] =?UTF-8?q?=E6=B7=BB=E5=8A=A0PPC=E8=B7=9F=E8=B8=AA?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=20=20=20 --- application/views/mobile_first/htravel-pc.php | 15 +++++++++++++++ application/views/mobile_first/htravel.php | 15 +++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/application/views/mobile_first/htravel-pc.php b/application/views/mobile_first/htravel-pc.php index 074c1dc6..3c2f4767 100644 --- a/application/views/mobile_first/htravel-pc.php +++ b/application/views/mobile_first/htravel-pc.php @@ -49,6 +49,21 @@ + + + + + + + diff --git a/application/views/mobile_first/htravel.php b/application/views/mobile_first/htravel.php index 5a645867..e3f7cc42 100644 --- a/application/views/mobile_first/htravel.php +++ b/application/views/mobile_first/htravel.php @@ -45,6 +45,21 @@ + + + + + + + From 33da06d431ff75d2ded7de92949bb2355b1291ad Mon Sep 17 00:00:00 2001 From: candice Date: Tue, 13 Jan 2026 15:10:02 +0800 Subject: [PATCH 41/57] =?UTF-8?q?=E5=A4=B4=E9=83=A8=E5=AF=BC=E8=88=AA?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=E4=BF=AE=E6=94=B9=20/destinations.htm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/views/mobile_first/ch-pc.php | 2 +- application/views/mobile_first/ch.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/application/views/mobile_first/ch-pc.php b/application/views/mobile_first/ch-pc.php index 686f441c..38d4a25b 100644 --- a/application/views/mobile_first/ch-pc.php +++ b/application/views/mobile_first/ch-pc.php @@ -117,7 +117,7 @@
    -
    @@ -692,7 +691,7 @@ "name": "China Highlights", "address": { "@type": "PostalAddress", - "streetAddress": "Building 6, Chuangyi Business Park, 70 Qilidian Road", + "streetAddress": "Highlights Travel Co., Ltd. | 8/F, Building 3B, Sanjin Plaza, No. 1 Jinxing Road, Guilin, Guangxi 541004, China", "addressLocality": "Guilin", "addressRegion": "Guangxi", "postalCode": "541004", diff --git a/application/views/mobile_first/ch.php b/application/views/mobile_first/ch.php index 1f47c0a5..18fb7f17 100644 --- a/application/views/mobile_first/ch.php +++ b/application/views/mobile_first/ch.php @@ -569,12 +569,11 @@
    China Highlights International Travel Service Co., LTD
    - Address: Building 6, Chuangyi Business Park, 70 Qilidian Road, Guilin, Guangxi, - 541004, China + Address: Highlights Travel Co., Ltd. | 8/F, Building 3B, Sanjin Plaza, No. 1 Jinxing Road, Guilin, Guangxi 541004, China
    - +