Merge branch 'master' of github.com:hainatravel/information-system

master
LMR 3 months ago
commit 290605ac4f

@ -1186,9 +1186,26 @@ class Information extends CI_Controller {
if (empty($meta_product_code)) {
$template = str_replace('?product_code=', '', $template);
$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_list = array_values(array_filter($article_image_list, function($value) {
return !empty($value);
}));
$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'));
$article_structured_data_content = $this->load->view(
$template_path . '-structured-data-article',
['information' => $information, 'author_name' => $data_H1['author'], 'author_url' => $author_url],
$template_path . '-structured-data-article', [
'information' => $information,
'article_published_date' => $article_published_date,
'article_modified_date' => $article_modified_date,
'author_name' => $data_H1['author'], 'author_url' => $author_url,
'article_image_urls' => $article_image_json
],
true
);
$template = str_replace('<!--@STRUCTURED-DATA-ARTICLE-BLOCK@-->', $article_structured_data_content, $template);
@ -1876,6 +1893,19 @@ class Information extends CI_Controller {
$meta_product_code = get_meta($information->ic_id, 'meta_product_code');
$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_list = array_values(array_filter($article_image_list, function($value) {
return !empty($value);
}));
$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'));
//H1模板替换
$data_H1 = [];
$data_H1['infocategory'] = $this->Information_model->get_detail_by_path($information->is_path, 1); //信息所属分类,获取信息顶级节点内容
@ -1906,8 +1936,13 @@ class Information extends CI_Controller {
}
$article_structured_data_content = $this->load->view(
'mobile_first/gh-structured-data-article',
['information' => $information, 'author_name' => $data_H1['author'], 'author_url' => $author_url],
$template_path . '-structured-data-article', [
'information' => $information,
'article_published_date' => $article_published_date,
'article_modified_date' => $article_modified_date,
'author_name' => $data_H1['author'], 'author_url' => $author_url,
'article_image_urls' => $article_image_json
],
true
);
$template = str_replace('<!--@STRUCTURED-DATA-ARTICLE-BLOCK@-->', $article_structured_data_content, $template);
@ -2266,6 +2301,19 @@ 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_list = array_values(array_filter($article_image_list, function($value) {
return !empty($value);
}));
$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'] = ''; //获取作者信息
@ -2288,8 +2336,13 @@ class Information extends CI_Controller {
$template = str_replace('<!--@HEAD_1@-->', $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,
'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
],
true
);
$template = str_replace('<!--@STRUCTURED-DATA-ARTICLE-BLOCK@-->', $article_structured_data_content, $template);
@ -2710,6 +2763,18 @@ class Information extends CI_Controller {
],
];
$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_list = array_values(array_filter($article_image_list, function($value) {
return !empty($value);
}));
$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'));
$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'));
$data['meta_news_createdate'] = $this->get_publish_date_in_6_month($information);
@ -2734,10 +2799,16 @@ class Information extends CI_Controller {
$data['breadcrumb_data'] = $breadcrumb_data;
$template_H1 = $this->load->view($template_path . '-h1', $data, true);
$template = str_replace('<!--@HEAD_1@-->', $template_H1, $template);
// 结构化标签Article
$article_structured_data_content = $this->load->view(
$template_path . '-structured-data-article',
['information' => $information, 'author_name' => $data['author_name'], 'author_url' => $author_info['url']],
$template_path . '-structured-data-article', [
'information' => $information,
'article_published_date' => $article_published_date,
'article_modified_date' => $article_modified_date,
'author_name' => $data['author_name'], 'author_url' => $author_info['url'],
'article_image_urls' => $article_image_json
],
true
);
$template = str_replace('<!--@STRUCTURED-DATA-ARTICLE-BLOCK@-->', $article_structured_data_content, $template);

@ -779,12 +779,12 @@
});
})
</script>
<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"187223864", enableAutoSpaTracking: true};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script><!-- You can set default Consent Mode right after the UET tag --><script>window.uetq = window.uetq || [];window.uetq.push('consent', 'default', {'ad_storage': 'denied'});</script><!-- Implement a cookie banner or another method to collect user consent. When a user grants consent (e.g., selects 'Accept' on your banner), update the consent settings using the command below. --><script>window.uetq = window.uetq || [];window.uetq.push('consent', 'update', {'ad_storage': 'granted'});</script>
<style>
.date_select {
width: 31.5% !important;
margin-bottom: 10px;
}
input.arrivalDate {
width: 90%;
padding: 0 15px;
@ -795,7 +795,6 @@
padding-left: 50px;
background-size: 23px;
}
@media (max-width: 750px) {
.date_select {
width: 30.5% !important;

@ -95,7 +95,7 @@
<ul class="list-reset sidebar">
<li class="start-nav-item"><a href="/china-tours/top-tours.htm" id="china_top_tours_2021">Top 10
Tours</a></li>
<li class="start-nav-item"><a href="/tour/hassle-free-china-visas.htm"
<li class="start-nav-item"><a href="/china-tours/hassle-free-china-visas.htm"
id="Visa-Free">Visa-Free Tours</a></li>
<li class="start-nav-item"><a href="/china-tours/china-panda-tours.htm"
id="china_panda_tours_2021">Panda Tours</a></li>
@ -105,9 +105,9 @@
Road Tours</a></li>
<li class="start-nav-item start-nav-item-last"><a href="/greatwall/tours/"
id="china_great_wall_tours_2021">Great Wall of China Tours</a></li>
<li class="start-nav-item start-nav-item-last"><a href="/tour/china-nature-tours/"
<li class="start-nav-item start-nav-item-last"><a href="/china-tours/nature-tours.htm"
id="Nature">Nature Tours</a></li>
<li class="start-nav-item"><a href="/tour/winter-vacation/"
<li class="start-nav-item"><a href="/china-tours/winter-tours.htm"
id="china_winter_tours_2021">China Winter Tours</a></li>
<li class="start-nav-item"><a href="/yangtzecruise/" id="china_yangtze_cruise_2021">Yangtze
River Cruise</a></li>

@ -7,11 +7,9 @@
"@id": "https://www.chinahighlights.com<?php echo $information->ic_url; ?>"
},
"headline": "<?php echo $information->ic_seo_title; ?>",
"image": [
"https://images.chinahighlights.com<?php echo $information->ic_photo; ?>"
],
"datePublished": "<?php echo $information->is_datetime; ?>",
"dateModified": "<?php echo date('Y-m-d\TH:i:s'); ?>",
"image": <?php echo $article_image_urls; ?>,
"datePublished": "<?php echo $article_published_date->format('c'); ?>",
"dateModified": "<?php echo $article_modified_date->format('c'); ?>",
"author": {
"@type": "Person",
"name": "<?php echo $author_name; ?>",

@ -140,7 +140,7 @@
<ul data-menu="submenu-1" id="submenu-1" class="menu__level" tabindex="-1" role="menu" aria-label="China-Tours">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/tour/">China Tours</a></li>
<li class="menu__item" role="menuitem"><a href="/china-tours/top-tours.htm" class="menu__link">Top 10 Tours</a></li>
<li class="menu__item" role="menuitem"><a href="/tour/hassle-free-china-visas.htm" class="menu__link">Visa-Free
<li class="menu__item" role="menuitem"><a href="/china-tours/hassle-free-china-visas.htm" class="menu__link">Visa-Free
Tours</a></li>
<li class="menu__item" role="menuitem"><a href="/china-tours/china-panda-tours.htm" class="menu__link">Panda
Tours</a>
@ -151,9 +151,9 @@
</li>
<li class="start-nav-item start-nav-item-last"><a href="/greatwall/tours/" class="menu__link">Great Wall of
China Tours</a></li>
<li class="start-nav-item start-nav-item-last"><a href="/tour/china-nature-tours/" class="menu__link">China
<li class="start-nav-item start-nav-item-last"><a href="/china-tours/nature-tours.htm" class="menu__link">China
Nature Tours</a></li>
<li class="menu__item" role="menuitem"><a href="/tour/winter-vacation/" class="menu__link">China Winter
<li class="menu__item" role="menuitem"><a href="/china-tours/winter-tours.htm" class="menu__link">China Winter
Tours</a></li>
<li class="menu__item" role="menuitem"><a href="/yangtzecruise/" class="menu__link">Yangtze River Cruise</a>
</li>
@ -311,7 +311,7 @@
</ul>
<!-- Asia -->
<ul data-menu="submenu-7" id="submenu-7" class="menu__level" tabindex="-1" role="menu" aria-label="Asia">
<li class="menu__item" role="menuitem"><a href="/tour/asia-tours/" class="menu__link">Asia Tours</a></li>
<li class="menu__item" role="menuitem"><a href="/asia-tours/" class="menu__link">Asia Tours</a></li>
<li class="menu__item" role="menuitem"><a
href="https://www.highlightstravel.com/asia/tours/japan-china-discovery" target="_blank" rel="nofollow"
class="menu__link">China-Japan</a></li>
@ -323,7 +323,7 @@
<li class="menu__item" role="menuitem"><a
href="https://www.highlightstravel.com/asia/tours/china-nepal-and-india" rel="nofollow" target="_blank"
class="menu__link">China-Nepal-India</a></li>
<li class="menu__item" role="menuitem"><a href="/tour/cht-th-04/" class="menu__link">China-Thailand</a></li>
<li class="menu__item" role="menuitem"><a href="/asia-tours/china-thailand.htm" class="menu__link">China-Thailand</a></li>
<li class="menu__item" role="menuitem"><a
href="https://www.highlightstravel.com/caucasus-central-asia/tours/kyrgyzstan-uzbekistan-turkmenistan"
rel="nofollow" class="menu__link" target="_blank">China-Kyrgyzstan-Uzbekistan-Turkmenistan</a></li>

@ -7,11 +7,9 @@
"@id": "https://www.globalhighlights.com<?php echo $information->ic_url; ?>"
},
"headline": "<?php echo $information->ic_seo_title; ?>",
"image": [
"https://images.globalhighlights.com<?php echo $information->ic_photo; ?>"
],
"datePublished": "<?php echo $information->is_datetime; ?>",
"dateModified": "<?php echo date('Y-m-d\TH:i:s'); ?>",
"image": <?php echo $article_image_urls; ?>,
"datePublished": "<?php echo $article_published_date->format('c'); ?>",
"dateModified": "<?php echo $article_modified_date->format('c'); ?>",
"author": {
"@type": "Person",
"name": "<?php echo $author_name; ?>",

@ -701,7 +701,7 @@ function validateQuickInquiryForm() {
});
})
</script>
<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"187223863", enableAutoSpaTracking: true};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script><!-- You can set default Consent Mode right after the UET tag --><script>window.uetq = window.uetq || [];window.uetq.push('consent', 'default', {'ad_storage': 'denied'});</script><!-- Implement a cookie banner or another method to collect user consent. When a user grants consent (e.g., selects 'Accept' on your banner), update the consent settings using the command below. --><script>window.uetq = window.uetq || [];window.uetq.push('consent', 'update', {'ad_storage': 'granted'});</script>
<style>
.date_select {width: 31.9%;
float: left;

@ -371,10 +371,10 @@
<input name="total_price" id="totalPriceHidden" type="hidden" value="10000" />
<input name="product_code" id="cli_no" type="hidden" value="YDFW-AH"/>
<input name="itinerary" type="hidden" value="Chiang Mai CAD Yi Peng 2025 Tickets: Best Seats & Value" />
<input name="itinerary" type="hidden" value="Chiang Mai CAD Yi Peng 2026 Tickets: Best Seats & Value" />
<button class="sendButton" id="submit_ticket_button" name="submit_ticket_form"
type="button" style="margin-top: 20px;">Proceed to Payment</button>
<p style=" text-align: center; margin-top: -15px; line-height: 20px;"><strong>Once payment is received, we'll send your e-ticket within 24 hours.</strong></p>
<p style="text-align: center;margin-top: -15px;line-height: 20px;"><strong>Once payment is received, we'll send your e-ticket within 24 hours.</strong></p>
</form>
</div>
<script>

@ -1,13 +1,13 @@
<!--New Year Countdown start-->
<script src="https://www.recaptcha.net/recaptcha/enterprise.js?render=6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja"></script>
<div class="tmbottom">
<h3 style="font-size: 24px; line-height: 22px;font-family: Calibri;margin-top: 60px;">Chiang Mai CAD New Year Countdown on Dec.31st, 2025</h3>
<h3 style="font-size: 24px; line-height: 22px;font-family: Calibri;margin-top: 60px;">Chiang Mai CAD New Year Countdown on Dec.31st, 2026</h3>
<form id='ticket_form' action="https://www.highlightstravel.com/orders/new_year_countdown_save" method="post" >
<p style="font-size: 20px;margin-bottom: 20px;"><strong>Select an Available Ticket Type:</strong></p>
<div class="selectHotl" style="margin-bottom: 20px;">
<div class="optionLable" id="ticket_type_standard_ticket">
<input type="radio" value="Standard Ticket+Transfer+Dinner" checked id="standard_december31th" data-price="159" name="ticket_type">
<input type="radio" value="Standard Ticket+Transfer+Dinner" id="standard_december31th" data-price="159" name="ticket_type">
<label for="standard_december31th" style="font-size:18px;">
Standard+Transfer+Dinner
<div class="selectionMemo" >
@ -16,7 +16,7 @@
</label>
</div>
<div class="optionLable" id="ticket_type_vip_ticket">
<input type="radio" value="VIP Ticket+Transfer+Dinner" checked id="vip_december31th" data-price="199" name="ticket_type">
<input type="radio" value="VIP Ticket+Transfer+Dinner" id="vip_december31th" data-price="199" name="ticket_type">
<label for="vip_december31th" style="font-size:18px;">
VIP+Transfer+Dinner
<div class="selectionMemo">
@ -43,7 +43,7 @@
</label>
</div>
<div class="optionLable" id="ticket_type_premium_costume">
<input type="radio" value="Premium+Dinner+Exclusive Transfer+Thai Costume" checked id="premium_costume" data-price="369" name="ticket_type">
<input type="radio" value="Premium+Dinner+Exclusive Transfer+Thai Costume" id="premium_costume" data-price="369" name="ticket_type">
<label for="premium_costume" style="font-size:18px;">
Premium+Thai Costume<br>+Exclusive Transfer+Dinner
<div class="selectionMemo" >
@ -374,7 +374,7 @@
var totalPriceHidden = document.getElementById("totalPriceHidden");
var adultNumberValue = parseInt(adultNumberNode.value);
var makeupNumberValue = parseInt(makeupNumberNode.value);
var currentTicketPrice = 10000;
var currentTicketPrice = 1000000;
for (var i = 0; i < ticketTypeList.length; i++) {
var ticketTypeNode = ticketTypeList[i];

@ -7,11 +7,9 @@
"@id": "https://www.highlightstravel.com<?php echo $information->ic_url; ?>"
},
"headline": "<?php echo $information->ic_seo_title; ?>",
"image": [
"https://images.highlightstravel.com<?php echo $information->ic_photo; ?>"
],
"datePublished": "<?php echo $information->is_datetime; ?>",
"dateModified": "<?php echo date('Y-m-d\TH:i:s'); ?>",
"image": <?php echo $article_image_urls; ?>,
"datePublished": "<?php echo $article_published_date->format('c'); ?>",
"dateModified": "<?php echo $article_modified_date->format('c'); ?>",
"author": {
"@type": "Person",
"name": "<?php echo $author_name; ?>",

@ -722,7 +722,7 @@
});
})
</script>
<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"187223863", enableAutoSpaTracking: true};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script><!-- You can set default Consent Mode right after the UET tag --><script>window.uetq = window.uetq || [];window.uetq.push('consent', 'default', {'ad_storage': 'denied'});</script><!-- Implement a cookie banner or another method to collect user consent. When a user grants consent (e.g., selects 'Accept' on your banner), update the consent settings using the command below. --><script>window.uetq = window.uetq || [];window.uetq.push('consent', 'update', {'ad_storage': 'granted'});</script>
<style>
.date_select {
width: 31% !important;

@ -135,60 +135,68 @@
<li class="top_navi_grey_title_mobile">By region</li>
<ul class="navi_mobile_separate">
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="https://www.chinahighlights.com/tour/" target="_blank">Bali</a></li>
href="/indonesia/bali">Bali</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="https://www.japanhighlights.com/japan/tours" target="_blank">Nepal</a></li>
href="/nepal">Nepal</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Bhutan</a></li>
href="/bhutan">Bhutan</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/vietnam/tours">Singapore</a></li>
href="/singapore">Singapore</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/indonesia/bali/tours">Cambodia</a></li>
href="/cambodia">Cambodia</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/singapore/tours">South Korea</a></li>
href="/south-korea/tours">South Korea</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/cambodia/tours">Cambodia</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/laos/trip-plan">China</a></li>
href="https://www.chinahighlights.com/tour/"
target="_blank">China</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/india/tours">Sri Lanka</a></li>
href="/srilanka">Sri Lanka</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/south-korea/tours">India</a>
href="/india/tours">India</a>
</li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/southeast-asia/tours">Thailand</a></li>
href="/thailand">Thailand</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/indian-continent/tours/india-nepal-sri-lanka-bhutan">Japan</a></li>
hhref="https://www.japanhighlights.com/japan/tours"
target="_blank">Japan</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/destinations">Vietnam</a>
href="/vietnam">Vietnam</a>
</li>
<li class="menu__item navi_mobile_destinations" role="menuitem" style="margin-bottom: 30px;"><a
class="menu__link" href="/destinations">Laos</a>
class="menu__link" href="/laos">Laos</a>
</li>
</ul>
<li class="top_navi_grey_title_mobile">Popular cities</li>
<ul class="navi_mobile_separate">
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Bangkok</a></li>
href="/thailand/bangkok">Bangkok</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Kyoto</a></li>
href="https://www.japanhighlights.com/japan/kyoto"
target="_blank">Kyoto</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Beijing</a></li>
href="https://www.chinahighlights.com/beijing/"
target="_blank">Beijing</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Osaka</a></li>
href="https://www.japanhighlights.com/japan/osaka"
target="_blank">Osaka</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Chiang Mai</a></li>
href="/thailand/chiang-mai/plan-a-trip">Chiang Mai</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Shanghai</a></li>
href="https://www.chinahighlights.com/shanghai/"
target="_blank">Shanghai</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Hanoi</a></li>
href="/vietnam/hanoi/plan-a-trip">Hanoi</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Tokyo</a></li>
href="https://www.japanhighlights.com/japan/tokyo"
target="_blank">Tokyo</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Ho Chi Minh</a></li>
href="/vietnam/ho-chi-minh-city/plan-a-trip">Ho Chi Minh</a></li>
<li class="menu__item navi_mobile_destinations" role="menuitem"><a class="menu__link"
href="/thailand">Xi'an</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/thailand"
href="https://www.chinahighlights.com/xian/"
target="_blank">Xi'an</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/thailand/ko-samui/how-to-plan-a-trip"
style="margin: 0; padding: 0 20px 10px 20px;">Koh Samui</a></li>
</ul>
<li class="top_navi_grey_title_mobile">Multi-countries</li>
@ -245,16 +253,14 @@
<div class="col-sm-6">
<div class="homepage_reco_experience article_up"> <a
href="https://www.japanhighlights.com/japan/tours/autumn" target="_blank"><img
alt="Japan Fall Foliage" class="img-responsive" width="216" height="180"
src="https://images.highlightstravel.com/allpicture/2017/04/8768a8533705420ba4a1fe6e_cut_216x180_241_1761837379.jpg"></a>
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"></a>
<span class="homepage_tour_experience top_navi_experience">
<a href="https://www.japanhighlights.com/japan/tours/autumn" target="_blank">Japan Fall
Foliage</a>
</span>
</div>
<div class="homepage_reco_experience"> <a href="/thailand/tours/lantern-festival"><img
alt="Thailand Lantern Festival" class="img-responsive" width="216" height="180"
src="https://images.highlightstravel.com/allpicture/2023/10/95d14c2c75a3441ead8717504b630239_cut_216x180_241_1761837493.jpg"></a>
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"></a>
<span class="homepage_tour_experience top_navi_experience">
<a href="/thailand/tours/lantern-festival">Thailand
Lantern Festival</a>
@ -263,9 +269,7 @@
</div>
<div class="col-sm-6">
<div class="homepage_reco_experience article_up"><a href="/thailand/tours/best-of-thailand">
<img alt="Chiang Mai CAD New Year Countdown" class="img-responsive" width="216"
height="180"
src="https://images.highlightstravel.com/allpicture/2025/03/63cdae5ed4e34e50a138cf08832caaf1_cut_216x180_241_1761837611.jpg"></a>
<img alt="Chiang Mai CAD New Year Countdown" class="img-responsive" width="648" height="540" src="https://images.highlightstravel.com/allpicture/2025/03/63cdae5ed4e34e50a138cf08832caaf1_cut_648x540_241_1766506591.jpg"></a>
<span class="homepage_tour_experience top_navi_experience">
<a href="/thailand/tours/best-of-thailand">Chiang Mai
CAD New Year Countdown</a>
@ -273,8 +277,7 @@
</div>
<div class="homepage_reco_experience"> <a
href="https://www.japanhighlights.com/japan/tours/cherry-blossom" target="_blank"><img
alt="Japan's Cherry Blossoms" class="img-responsive" width="216" height="180"
src="https://images.highlightstravel.com/allpicture/2025/05/c70f21b5aa54436c9a38e1f3a3ee1b08_cut_216x180_241_1761837744.jpg"></a>
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"></a>
<span class="homepage_tour_experience top_navi_experience">
<a href="https://www.japanhighlights.com/japan/tours/cherry-blossom" target="_blank">
Japan's Cherry Blossoms</a>
@ -284,7 +287,6 @@
</div>
</ul>
<ul data-menu="submenu-3" id="submenu-3" class="menu__level" tabindex="-1" role="menu">
<div class="top_navi_back_button">
<button data-back-button>Inspirations</button>
@ -336,9 +338,7 @@
<div class="col-sm-6">
<div class="homepage_reco_experience"> <a
href="/customer-story/thailand-golden-celebration-across-three-continents"><img
alt="A Golden Celebration Across Three Continents" class="img-responsive"
width="217" height="346"
src="https://images.highlightstravel.com/allpicture/2025/09/235b2a684aa543eb89227a1c1ff93df4_cut_217x346_241_1761816441.jpg"></a>
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>
<span class="homepage_tour_experience top_navi_experience"> <a
href="/customer-story/thailand-golden-celebration-across-three-continents">
A Golden Celebration Across Three Continents
@ -349,8 +349,7 @@
<div class="homepage_reco_experience"> <a
href="/customer-story/india-nepal-father-daughter-odyssey"><img
alt="A Father-Daughter Odyssey: From Fairytales to Palaces" class="img-responsive"
width="217" height="346"
src="https://images.highlightstravel.com/allpicture/2025/09/65e543ef16064ec9aed3bef67ace1306_cut_217x346_241_1761816539.jpg"></a>
width="648" height="1030" src="https://images.highlightstravel.com/allpicture/2025/09/65e543ef16064ec9aed3bef67ace1306_cut_648x1030_241_1766506787.jpg"></a>
<span class="homepage_tour_experience top_navi_experience"> <a
href="/customer-story/india-nepal-father-daughter-odyssey">
A Father-Daughter Odyssey: From Fairytales to Palaces
@ -378,7 +377,7 @@
<div class="top_navi_mobile_awards_content" style="
bottom: 130px;
">
<img alt="About us" class="img-responsive" width="600" height="500"
<img alt="About us" class="img-responsive hidden-md" width="600" height="500"
src="https://images.chinahighlights.com/allpicture/2025/11/65f5a2f1a3f1482888d4d0f95b35099b.jpg">
</div>
</ul>
@ -516,8 +515,7 @@
<div class="col-sm-10 col-sm-offset-2">
<div class="belief_content">
<img alt="Close to Nature" class="img-responsive" width="600" height="300"
src="https://images.highlightstravel.com/allpicture/2016/03/5cdf80b1494c4cb59fd5570c_cut_600x300_241_1761843012.jpg">
<img alt="Close to Nature" class="img-responsive" width="1080" height="540" src="https://images.highlightstravel.com/allpicture/2016/03/5cdf80b1494c4cb59fd5570c_cut_1080x540_241_1766505892.jpg">
<div class="belief_content_bg">
Close to <strong>Nature</strong>
</div>
@ -526,8 +524,7 @@
</div>
<div class="col-sm-10 col-sm-2-offset">
<div class="belief_content">
<img alt="Close to Culture" class="img-responsive" width="600" height="300"
src="https://images.highlightstravel.com/allpicture/2023/10/72d612bd3e95404880f00c87f056fdfb_cut_600x300_241_1761843093.jpeg">
<img alt="Close to Culture" class="img-responsive" width="1080" height="540" src="https://images.highlightstravel.com/allpicture/2023/10/72d612bd3e95404880f00c87f056fdfb_cut_1080x540_241_1766505963.jpeg">
<div class="belief_content_bg">
Close to <strong>Culture</strong>
</div>
@ -538,8 +535,7 @@
<div class="col-sm-10 col-sm-offset-2">
<div class="belief_content">
<img alt="Close to Peolple" class="img-responsive" width="600" height="300"
src="https://images.highlightstravel.com/allpicture/2018/07/cab61357e42c49198472bd91_cut_600x300_241_1761843199.jpg">
<img alt="Close to Peolple" class="img-responsive" width="1080" height="540" src="https://images.highlightstravel.com/allpicture/2018/07/cab61357e42c49198472bd91_cut_1080x540_241_1766506039.jpg">
<div class="belief_content_bg">
Close to <strong>Peolple</strong>
</div>

@ -702,7 +702,7 @@ function validateQuickInquiryForm() {
});
})
</script>
<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"187222721", enableAutoSpaTracking: true};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script><!-- You can set default Consent Mode right after the UET tag --><script>window.uetq = window.uetq || [];window.uetq.push('consent', 'default', {'ad_storage': 'denied'});</script><!-- Implement a cookie banner or another method to collect user consent. When a user grants consent (e.g., selects 'Accept' on your banner), update the consent settings using the command below. --><script>window.uetq = window.uetq || [];window.uetq.push('consent', 'update', {'ad_storage': 'granted'});</script>
<style>
.date_select {width: 31%;
float: left;

@ -7,11 +7,9 @@
"@id": "https://www.japanhighlights.com<?php echo $information->ic_url; ?>"
},
"headline": "<?php echo $information->ic_seo_title; ?>",
"image": [
"https://images.japanhighlights.com<?php echo $information->ic_photo; ?>"
],
"datePublished": "<?php echo $information->is_datetime; ?>",
"dateModified": "<?php echo date('Y-m-d\TH:i:s'); ?>",
"image": <?php echo $article_image_urls; ?>,
"datePublished": "<?php echo $article_published_date->format('c'); ?>",
"dateModified": "<?php echo $article_modified_date->format('c'); ?>",
"author": {
"@type": "Person",
"name": "<?php echo $author_name; ?>",

@ -59,22 +59,25 @@
</div>
<div class="topnav" role="navigation">
<ul id="js_menuBox">
<li><a href="/">Home</a></li>
<li><a href="/china-trains">China Train Tickets</a></li>
<li><a href="/china-trains">China Trains</a></li>
<li><a href="/tickets">Tickets</a></li>
<li><a href="/trip">Day Trips</a></li>
<li>Global Trains<i class="fa fa-angle-down" aria-hidden="true"></i>
<ul><span class="container">
<li><a href="/thailand-trains">Thailand</a></li>
<li><a href="/india-trains">India</a></li>
<li><a href="/japan-trains">Japan </a></li>
<li><a href="/russia-trains">Russia </a></li>
<li><a href="/vietnam-trains">Vietnam</a></li>
<li><a href="/south-korea-trains">South Korea</a></li>
<li><a href="/thailand-trains">Thailand</a></li>
<li><a href="/mongolia-trains">Mongolia</a></li>
</span>
</ul>
</li>
<li><a href="/china-trip">China Day Trips</a></li>
<li><a href="/trip">Global Day Trips</a></li>
<li><a href="/aboutus">About Us</a></li>

@ -68,19 +68,21 @@
<div class="menu__wrap">
<ul data-menu="main" class="menu__level" tabindex="-1" role="menu" aria-label="All">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/">Home</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/china-trains">China Train Tickets Booking</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/china-trains">China Trains</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/tickets">Tickets</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/trip">Day Trips</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" data-submenu="submenu-1" aria-owns="submenu-1">Global Trains</a><a class="menu__link">Global Trains</a></li>
<ul data-menu="submenu-1" id="submenu-1" class="menu__level" tabindex="-1" role="menu" aria-label="global-trains">
<li class="menu__item" role="menuitem"><a class="menu__link" href="/thailand-trains">Thailand</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/india-trains">India</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/japan-trains">Japan </a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/russia-trains">Russia </a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/vietnam-trains">Vietnam</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/south-korea-trains">South Korea</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/thailand-trains">Thailand</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/mongolia-trains">Mongolia</a></li>
</ul>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/china-trip">China Day Trips</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/trip">Global Day Trips</a></li>
<li class="menu__item" role="menuitem"><a class="menu__link" href="/aboutus">About Us</a></li>
<li id="translate"></li>
</ul>

Loading…
Cancel
Save