北京站移动化优先完成上线。

master
赵鹏 2 years ago
parent c06a90f6fa
commit 0f700d97c8

@ -425,6 +425,7 @@ $config['site'] = array(
'bht' => array('site_code' => 'bht', 'site_id' => 6565, 'site_lgc' => '1', 'site_image_url' => '', 'site_url' => 'https://www.beijinghighlights.com', 'site_authors' => array('cj')),
'trippest' => array('site_code' => 'trippest', 'site_id' => 145, 'site_lgc' => '1', 'site_image_url' => '', 'site_url' => 'https://www.trippest.com', 'site_authors' => array('cj'), 'site_user' => array(',ycc,zp,')),
'shanghai' => array('site_code' => 'shanghai', 'site_id' => 96, 'site_lgc' => '107', 'site_url' => 'http://www.shanghaihighlights.com/', 'site_image_url' => 'https://images.shanghaihighlights.com', 'site_authors' => array('ll', 'D'), 'site_user' => ',ycc,vz,bhn,J,wj,ll,D,ZP,lyy,'),
'beijing' => array('site_code' => 'beijing', 'site_id' => 98, 'site_lgc' => '106', 'site_url' => 'http://www.mybeijingchina.com/', 'site_image_url' => 'https://images.mybeijingchina.com', 'site_authors' => array('ll', 'D'), 'site_user' => ',ycc,vz,bhn,J,wj,ll,D,ZP,lyy,'),
);
//静态文件生成路径
@ -760,6 +761,7 @@ $config['css_source_gh'] = 'https://data.globalhighlights.com/css/gh-global.css'
$config['css_source_ct'] = 'https://data.chinatravel.com/css/min.php?f=/css/css3/bootstrap/bootstrap.css,/css/css3/style.css,/css/css3/destination-details.css';
$config['css_source_chinatravel'] = 'https://data.chinatravel.com/css/newcss3/base.css';
$config['css_source_shanghai'] = 'https://data.shanghaihighlights.com/css/css3/base.css';
$config['css_source_beijing'] = 'https://www.mybeijingchina.com/css/css3/base.css';
$config['css_source_ts'] = 'https://www.trainspread.com/css/bootstrap.min.css';
//静态文件生成路径
@ -775,6 +777,7 @@ $config['cache']['ah']['cache_path'] = 'D:\wwwcache\asiahighlights.com';
$config['cache']['gh']['cache_path'] = 'D:\wwwcache\globalhighlights.com';
$config['cache']['chinatravel']['cache_path'] = 'D:\wwwcache\mobile-first\chinatravel.com';
$config['cache']['shanghai']['cache_path'] = 'D:\wwwcache\mobile-first\shanghaihighlights.com';
$config['cache']['beijing']['cache_path'] = 'D:\wwwcache\mobile-first\mybeijingchina.com';
//静态文件更新接口
$config['cache']['jp']['cache_api'] = '/info.php/information/update_cache/';

@ -728,6 +728,9 @@ class Information extends CI_Controller
} else if (strcasecmp($site_code, "shanghai") == 0 && !empty($auto_update_cache)) {
$information_new = $this->Information_model->Detail($this->input->post('is_id'));
$this->make_www_cache_sh($information_new);
} else if (strcasecmp($site_code, "beijing") == 0 && !empty($auto_update_cache)) {
$information_new = $this->Information_model->Detail($this->input->post('is_id'));
$this->make_www_cache_bj($information_new);
} else if (strcasecmp($site_code, "cht") == 0 && !empty($auto_update_cache)) {
$update_info_log = $this->update_cache($ic_url);
} else if (strcasecmp($site_code, "ah") == 0 && !empty($auto_update_cache)) {
@ -820,6 +823,8 @@ class Information extends CI_Controller
// $this->make_www_cache_ct('mobile', $information);
} else if ($this->config->item('site_code') == 'shanghai') {
$this->make_www_cache_sh($information);
} else if ($this->config->item('site_code') == 'beijing') {
$this->make_www_cache_bj($information);
} else if ($this->config->item('site_code') == 'gh') {
$this->make_www_cache_gh('pc', $information, $recommand_information);
$this->make_www_cache_gh('mobile', $information, $recommand_information);
@ -3219,6 +3224,341 @@ class Information extends CI_Controller
}
/**
* 北京站mybeijingchina.com
*/
public function make_www_cache_bj($information){
$data = array();
#region 公用数据
$apiurl = "http://202.103.68.104:61/info.php"; //本地测试
//$apiurl = "https://ct.mycht.cn/info.php"; //网前
//先准备数据,采用直接赋值视图然后返回视图字符串的模式,不使用一次次替换视图模板内容的模式。
$data["TITLE"] = $information->ic_seo_title;
$data["DESCRIPTION"] = $information->ic_seo_description;
$data["KEYWORDS"] = $information->ic_seo_keywords;
$data["CANONICAL"] = $this->config->item('site_url') . $information->ic_url;
$meta_ct_page_type = "";
$meta_ct_page_type = get_meta($information->ic_id, 'meta_ct_page_type'); //页面类型
$meta_product_code = get_meta($information->ic_id, 'meta_product_code'); //绑定的产品编号
$template_path = 'mobile_first/' . $this->config->item('site_code'); //模板位置
//面包屑
$crumb = "";
$crumb_data = $this->Information_model->get_path_exclude_ct($information->is_id, $information->is_path);
if (count($crumb_data) > 0) { //至少有一个父类面包屑才显示
$crumb = "<div class=\"crumb\"><a href=\"/\">Home</a>";
foreach ($crumb_data as $index => $item) {
$crumb .= '<a href="' . $item['ic_url'] . '" data-index="' . $index . '" data-is-id="' . $item['is_id'] . '">' . $item['ic_url_title'] . '</a>';
}
$crumb .= "</div>";
}
$data["crumb"] = $crumb;
//作者字符串,信息页或者城市天气页加载 2022-7-26
$str_author = "";
$author = $this->Operator_model->get_author_nikename($information->ic_author);
if ((empty($meta_product_code) && !($meta_ct_page_type !== false && $meta_ct_page_type != "")) || $meta_ct_page_type == "weatherpage") {
$OPI_FirstName = !empty($author) ? $author->OPI_FirstName : 'author nickname';
$str_author = '<div class="authorupdate">Written by <strong>' . $OPI_FirstName . '</strong> Updated <span>' . date("M. j, Y", strtotime($information->ic_datetime)) . '</span></div>';
}
/* 详细内容 */
$ic_content = $information->ic_content;
/** 替换H1加面包屑,加作者 */
$ic_content = preg_replace('/<h1>(.*)<\/h1>/i', $crumb . "\r\n" . '<H1>$1</H1>' . "\r\n" . $str_author . "\r\n", $ic_content, 1);
//图片加延迟
$ic_content = $this->html_optimize_lib->set_lazy_loader($ic_content, 'https://www.mybeijingchina.com/image/grey.gif');
$ic_content = $this->html_optimize_lib->set_image_size($ic_content);
//非产品页面
$data["PRODUCTJS"] = "";
$data["ISPRODUCT"] = "no"; //判断是否是产品页
$data["addthis_widget"] = "";
$data["FloatIcon"] = ""; //浮动图标替代addthis
$arrExitUrl = array("/", "/culture", "/guide", "/tour", "/citytour", "/daytrip", "/asia-tour", "/china-trains");
if (empty(get_meta($information->ic_id, 'meta_product_code')) || in_array($information->ic_url, $arrExitUrl)) {
$data["FloatIcon"] = "<div class=\"fixed-tm\"><a href=\"/forms/customize\" >Create My Trip</a></div>";
} else {
$data["ISPRODUCT"] = "yes";
}
//顶部视频
$data["TOPVIDEO"] = "";
$meta_news_video = get_meta($information->ic_id, 'meta_news_video');
$meta_video_picture = get_meta($information->ic_id, 'meta_video_picture');
if (!empty($meta_news_video) && !empty($meta_video_picture)) {
$data["TOPVIDEO"] = '<div class="banner"><video autoplay="" controls="controls" id="bgvid" poster="' . $meta_video_picture . '" src="' . $meta_news_video . '" style="position: inherit;"> </video></div>';
}
//主样式表,内联模式
$apiweb="http://202.103.68.104:84"; //本地测试
//$apiweb = "https://www.mybeijingchina.com";
$cssUrl = $apiweb . "/css/css3/base.css?v=" . time();
$main_css_string = compress_css(GET_HTTP($cssUrl));
$data["MAINCSS"] = '<style type="text/css">' . $main_css_string . '</style>';
//额外样式
$data["ADDONCSS"] = "";
$meta_addon_css = get_meta($information->ic_id, 'meta_addon_css');
if (!empty($meta_addon_css)) {
//引用方式
//$data["ADDONCSS"]= '<link href="' . $meta_addon_css . '" rel="stylesheet" />';
//内联方式
$meta_addon_css_string = compress_css(GET_HTTP($meta_addon_css));
$data["ADDONCSS"] = '<style type="text/css">' . $meta_addon_css_string . '</style>';
}
//社媒分享图片
$data["OGIMAGE"] = "";
if (!empty($information->ic_photo)) {
if (strpos($information->ic_photo, "mybeijingchina.com") != false) {
$full_ic_photo = $information->ic_photo;
} else {
$full_ic_photo = $this->config->item('site_image_url') . $information->ic_photo;
}
$data["OGIMAGE"] = '<meta property="og:image" content="' . $full_ic_photo . '"><meta property="og:image:secure_url" content="' . $full_ic_photo . '"><meta property="og:image:width" content="800"><meta property="og:image:height" content="450">';
}
//结构化标签
$data["ConstructionCode"] = "";
$meta_construction_code = get_meta($information->ic_id, 'meta_construction_code');
if (!empty($meta_construction_code)) {
$data["ConstructionCode"] = $meta_construction_code;
}
//总JS为了方便以后js好维护必须的把一些公用的JS统计到一个文件。但是又不是所有页面都需要调用这个基础js所以必须在这里进行判断
$addBaseJs = false;
$addonJs = "";
$meta_ct_page_price = get_meta($information->ic_id, 'meta_ct_page_price'); //是否包含价格
if ($meta_ct_page_price == "yes") {
$addBaseJs = true;
} else if ($meta_ct_page_type !== false && $meta_ct_page_type != "") {
$addBaseJs = true;
}
if ($addBaseJs) {
$addonJs = '<script src="' . $apiweb . '/js/mobile-first/base.js" defer></script>';
}
/// ----- 总JS判断完成-----
//额外js
$data["ADDONJS"] = "";
$meta_addon_js = get_meta($information->ic_id, 'meta_addon_js');
if (!empty($meta_addon_js)) {
$addonJs .= '<script src="' . $meta_addon_js . '" defer></script>';
}
//价格js
if ($meta_ct_page_price == "yes") {
$addonJs .= '<script src="' . $apiweb . '/js/mobile-first/getprice.js" defer></script>';
}
//列表js
if (in_array($meta_ct_page_type, array('daytripindex', 'tourindex', 'attractionindex'))) {
$addonJs .= '<script src="' . $apiweb . '/js/mobile-first/getlist.js" defer></script>';
}
//天气
if (in_array($meta_ct_page_type, array('weatherpage'))) {
$addonJs .= '<script src="' . $apiweb . '/js/mobile-first/getweather.js" defer></script>';
}
//页面传递参数
$passParam = "";
if (in_array($meta_ct_page_type, array("daytripindex", "tourindex", "attractionindex", "weatherpage"))) { //一日游和线路列表
//产品首页
$meta_ct_page_value = get_meta($information->ic_id, 'meta_ct_page_value');
if (in_array($meta_ct_page_type, array("attractionindex"))) {
//旧信息id,景点等信息类
$passParam .= '<input type="hidden" name="param_old_pid" id="param_old_pid" value="' . $meta_ct_page_value . '"/>';
} else {
//城市名称,产品类用
$passParam .= '<input type="hidden" name="param_city" id="param_city" value="' . $meta_ct_page_value . '"/>';
}
//加信息平台的is_id
$passParam .= '<input type="hidden" name="param_parentId" id="param_parentId" value="' . $information->is_id . '"/>';
}
//产品详细页
$productType = "";
$productCode = "";
if ($meta_ct_page_type == "daytripdetail") {
//一日游
if (!empty($meta_ct_page_type)) {
$productType = $meta_ct_page_type;
}
$meta_ct_page_value = get_meta($information->ic_id, 'meta_ct_page_value');
if (!empty($meta_ct_page_value)) {
$productCode = $meta_ct_page_value;
}
$addonJs .= '<script src="' . $apiweb . '/js/mobile-first/daytripdetail.js" defer></script>';
//$addonJs .= '<script src="'.$apiweb.'/js/mobile-first/flatpickr.js"></script>';
$data["ADDONCSS"] .= '<link href="' . $apiweb . '/css/css3/flatpickr.css" rel="preload" as="style" onload="this.rel=\'stylesheet\'" />';
//一日游表单的替换
$DayTripData["productCode"] = $productCode;
$template_form_daydetail = $this->load->view($template_path . '-daydetail-form', $DayTripData, true); //模板内容
//使用simple_html_dom_lib库来进行表单添加
$ic_content = $this->html_optimize_lib->add_htmlcode($ic_content, "#maincontent", $template_form_daydetail);
}
if ($meta_ct_page_type == "tourdetail") {
//线路
$productType = $meta_ct_page_type;
$meta_ct_page_value = get_meta($information->ic_id, 'meta_ct_page_value');
if (!empty($meta_ct_page_value)) {
$productCode = $meta_ct_page_value;
}
//获取cli_sn
$tourdata = json_decode(GET_HTTP($apiurl . "/thirdparty/ctmobilefirst/apibj/getCliSn/?param=" . $productCode));
$data["clisn"] = $tourdata->clisn;
//调取模板
$dataform["TourCode"] = $productCode;
$dataform["CLI_SN"] = $tourdata->clisn;
$dataform["TourName"] = $information->ic_title;
}
//表单页
if (in_array($meta_ct_page_type, array("customize", "contactus", "pagewithform", "tourdetail"))) {
$productType = $meta_ct_page_type;
$addonJs .= '<script src="' . $apiweb . '/js/mobile-first/form.js" defer></script>';
$data["ADDONCSS"] .= '<link href="' . $apiweb . '/css/css3/flatpickr.css" rel="preload" as="style" onload="this.rel=\'stylesheet\'" />';
}
if ($meta_ct_page_type == "daytripform") {
$productType = $meta_ct_page_type;
$addonJs .= '<script src="' . $apiweb . '/js/mobile-first/daytrip-form.js" defer></script>';
$data["ADDONCSS"] .= '<link href="' . $apiweb . '/css/css3/form.css" rel="preload" as="style" onload="this.rel=\'stylesheet\'" />';
}
$data["productType"] = $productType;
$data["productCode"] = $productCode;
//页面添加的元素
$data["ADDONJS"] = $addonJs;
$data["passParam"] = $passParam;
//页面详细内容放最后,这样上面都可以进行内容的替换,比如一日游表单
$data["CUSTOMCONENT"] = $ic_content;
#endregion
#region 移动端和PC端差别处理区域
$arrDevice = array("mobile", "pc");
foreach ($arrDevice as $device) {
//顶部全屏大图
$data["TOPBANNER"] = "";
$ImgText = ""; //图文字
$meta_addon_picture_url = get_meta($information->ic_id, 'meta_addon_picture_url');
$meta_addon_picture_text = get_meta($information->ic_id, 'meta_addon_picture_text');
if ($device == 'mobile') { //移动端读取移动大图
$meta_addon_picture = get_meta($information->ic_id, 'meta_addon_picture_mobile');
$bannerImg = '<img class="img-responsive" alt="' . $information->ic_title . '" src="' . $meta_addon_picture . '" width="750" height="500">';
if (!empty($meta_addon_picture_url) && !empty($meta_addon_picture_text)) {
$ImgText = '<div class="carousel-caption"><p class="ads-title"><a href="' . $meta_addon_picture_url . '">' . $meta_addon_picture_text . '</a></p></div>';
} else if (!empty($meta_addon_picture_text)) {
$ImgText = '<div class="carousel-caption"><p class="ads-title">' . $meta_addon_picture_text . '</p></div>';
}
} else {
$meta_addon_picture = get_meta($information->ic_id, 'meta_addon_picture');
$bannerImg = '<img class="img-responsive" alt="' . $information->ic_title . '" src="' . $meta_addon_picture . '" width="1920" height="600">';
if (!empty($meta_addon_picture_url) && !empty($meta_addon_picture_text)) {
$ImgText = '<div class="carousel-caption"><p class="ads-title"><a href="' . $meta_addon_picture_url . '">' . $meta_addon_picture_text . '</a></p></div>';
} else if (!empty($meta_addon_picture_text)) {
$ImgText = '<div class="carousel-caption"><p class="ads-title">' . $meta_addon_picture_text . '</p></div>';
}
}
// 搜索框
$template_TrainSearch = "";
if ($information->ic_url == "/china-trains/hometest" || $information->ic_url == "/china-trains") {
//火车票首页
$template_TrainSearch = $this->load->view($template_path . '-train-index', null, true);
$ImgText = "";
//火车票移动端去掉头部图片保证搜索框CLS
if ($device == 'mobile') {
$meta_addon_picture = "";
$data["TOPBANNER"] = '<div class="banner">' . $template_TrainSearch . '</div>';
}
} else if ($information->ic_url == "/china-flights") {
//机票首页
$template_TrainSearch = $this->load->view($template_path . '-flight-index', null, true);
$ImgText = "";
//飞机票移动端去掉头部图片保证搜索框CLS
if ($device == 'mobile') {
$meta_addon_picture = "";
$data["TOPBANNER"] = '<div class="banner">' . $template_TrainSearch . '</div>';
}
}
if (!empty($meta_addon_picture)) {
if (!empty($meta_addon_picture_url)) {
$data["TOPBANNER"] = '<div class="banner"><a href="' . $meta_addon_picture_url . '">' . $bannerImg . ' </a>' . $ImgText . $template_TrainSearch . '</div>';
} else {
$data["TOPBANNER"] = '<div class="banner">' . $bannerImg . $ImgText . $template_TrainSearch . '</div>';
}
}
if ($meta_ct_page_type == "tourdetail") { //线路表单,左右结构,用标签来做
$dataform['device'] = $device;
$template_form_tourqi = $this->load->view($template_path . '-form-tourqi-new', $dataform, true);
$ic_content = str_replace('<!--@TOUR-FORM@-->', $template_form_tourqi, $ic_content);
$data["CUSTOMCONENT"] = $ic_content;
}
//两种设备分别调用两种模板 ,静态化
switch ($device) {
case 'mobile':
//获取移动优先的模板,如果有的话
$template_path = 'mobile_first/' . $this->config->item('site_code');
if (is_file(APPPATH . 'views/' . $template_path . EXT)) {
$template = $this->load->view($template_path, $data, true);
$html_path_ext = '-mobile.htm';
} else {
return false;
}
break;
case 'pc':
//获取PC的模板如果有的话
$template_path = 'mobile_first/' . $this->config->item('site_code');
if (is_file(APPPATH . 'views/' . $template_path . '-pc' . EXT)) {
$template = $this->load->view($template_path . '-pc', $data, true);
$html_path_ext = '-pc.htm';
} else {
return false;
}
break;
default:
}
//生成静态文件
$html_path = $this->config->item('cache')[$this->config->item('site_code')]['cache_path'] . $information->ic_url;
$html_path = str_replace("\\", "/", $html_path);
if (substr($html_path, -1, 1) == '/') {
$html_path = $html_path . 'index.htm';
}
$html_path .= $html_path_ext;
create_folder_by_path(dirname($html_path));
file_put_contents($html_path, $template, LOCK_EX);
}
#endregion
}
//通过内容找到第一张图片
public function set_photo_content($ic_photo, $ic_content)
{

@ -103,7 +103,7 @@ function is_mobile_first()
{
$CI = &get_instance();
$sitecode = $CI->config->item('site_code');
if ($sitecode == 'ch' || $sitecode == 'ah' || $sitecode == 'chinatravel' || $sitecode == 'gh' || $sitecode == 'shanghai') {
if ($sitecode == 'ch' || $sitecode == 'ah' || $sitecode == 'chinatravel' || $sitecode == 'gh' || $sitecode == 'shanghai' || $sitecode=='beijing') {
return true;
} else {
return false;

@ -842,7 +842,7 @@
</div>
</div>
<?php if ($information->ic_sitecode == 'chinatravel' || $information->ic_sitecode == 'shanghai') {
<?php if ($information->ic_sitecode == 'chinatravel' || $information->ic_sitecode == 'shanghai' || $information->ic_sitecode == 'beijing') {
?>
<div>
<div class="col-sm-8">
@ -2501,7 +2501,7 @@
<input type="checkbox" name="ignore_url_check" id="ignore_url_check" />忽略URL重复
</label>
<div class="clearfix"></div>
<?php if (in_array($this->config->item('site_code'), array('ch', 'cht', 'gm', 'ah', 'gh', 'ct', 'chinatravel', 'shanghai'))) { ?>
<?php if (in_array($this->config->item('site_code'), array('ch', 'cht', 'gm', 'ah', 'gh', 'ct', 'chinatravel', 'shanghai','beijing'))) { ?>
<label class="checkbox col-xs-24" style="font-weight: normal;margin-top:0;padding-left: 21px;">
<input type="checkbox" name="auto_update_cache_checkbox" id="auto_update_cache_checkbox"
onclick="get_update_cache_url();" value="<?php echo $information->ic_url; ?>" />静态更新

@ -26,7 +26,7 @@
<?php } ?>
</div>
<div class="col-md-16">
<?php if ($this->config->item("site_code")=="chinatravel" || $this->config->item("site_code")=="shanghai" ){ ?>
<?php if ($this->config->item("site_code")=="chinatravel" || $this->config->item("site_code")=="shanghai" || $this->config->item("site_code")=="beijing" ){ ?>
<div class="row">
<div class="col-md-24">
<div class="panel panel-default">

@ -0,0 +1,49 @@
<div class="container-right"> <a id="iqnuirybutton"></a>
<div class="rightbook">
<form name="private_form" id="private_form" action="" method="post">
<div class="bookingprice">
<div class="bookPricetit">
<p>from US $ <span class="tourPricebig"> <span class="js_getDayTripPrice" data="<?php echo $productCode ?>"></span> </span>p/p</p>
<p class="priceAddons"> <a href="javascript:;" class="js_PriceDetails">Price details</a></p>
</div>
<div class="bookf">
<p><span>1</span>Select Trave Date</p>
<div class="mleft43">
<input name="Starting_Date" type="text" class="form-control calendar3 hasDatepicker block" id="Starting_Date" value="" placeholder="Starting date" readonly>
</div>
</div>
<div class="bookf">
<p><span>2</span>Number of Travelers</p>
<div class="mleft43">
<select class="form-control" name="AdultsNumber" id="AdultsNumber">
<option value="1">1</option>
<option value="2" selected="selected">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
</select>
</div>
</div>
<div class="bookf">
<div class="mleft43"> <a href="javascript:;" id="js_submitform" class="btn btn-red block" role="button">Book Now</a>
<input name="pag_code" type="hidden" id="pag_code" value="<?php echo $productCode ?>">
</div>
</div>
</div>
</form>
</div>
</div>
<div class="inquirybutton visible-xs visible-sm"><a href="#iqnuirybutton">Inquire This Tour <i class="fa fa-angle-down font20" aria-hidden="true"></i></a></div>

@ -0,0 +1,359 @@
<div class="inquirybutton"><a href="#iqnuirybutton">Inquire This Tour <i class="fa fa-angle-down font20" aria-hidden="true"></i> </a></div>
<a id="iqnuirybutton"></a>
<div class="bookingbox">
<div class="booking">
<div class="bookingtitle">
<div class="booking-top">
<p class="text-center"> Price is based on a 2-person tour with 4-star hotels in low season.</p>
</div>
<div class="bg-triangle"> <span class="bgarrow"></span>
<p class="text-center">from US $<span class="js_getTourPrice font36" data="<?php echo $TourCode ?>"></span> p/p</p>
</div>
</div>
<form name="qiform" id="qiform" action="" method="post">
<div class="quick-inquiry quick-inquiry2">
<p><strong>*How Many People In Your Group?</strong></p>
<div class="flex-row form-box">
<div class="flex-col-3 col-label2"><label>Adults <span class="font14 color8">(≥12 years old)</span></label>
<div class="input-group"><a class="input-group-addon js_sub" href="javascript:;">-</a> <input class="form-control addon-num" mindata="1" name="adults" type="" value="2"> <a class="input-group-addon js_Add" href="javascript:;">+</a></div>
</div>
<div class="flex-col-3 col-label2"><label>Children <span class="font14 color8">(2-11 years old)</span></label>
<div class="input-group"><a class="input-group-addon js_sub" href="javascript:;">-</a> <input class="form-control addon-num" name="children" type="" value="0"> <a class="input-group-addon js_Add" href="javascript:;">+</a></div>
</div>
<div class="flex-col-3 col-label2"><label>Infants <span class="font14 color8">(&lt;2 years old)</span></label>
<div class="input-group"><a class="input-group-addon js_sub" href="javascript:;">-</a> <input class="form-control addon-num" name="babies" type="" value="0"> <a class="input-group-addon js_Add" href="javascript:;">+</a></div>
</div>
</div>
<p><strong>*What's Your Hotel Preference?</strong></p>
<?php if ($device == "pc") { ?>
<div class="flex-row visible-md">
<div class="flex-col-3 col-label">
<input class="mgc" id="r9" name="hoteltype" type="radio" value="5-star" />
<label for="r9">5 Star (Luxury)</label>
</div>
<div class="flex-col-3 col-label">
<input checked="CHECKED" class="mgc" id="r10" name="hoteltype" type="radio" value="4-star" />
<label for="r10">4 Star (Comfort)</label>
</div>
<div class="flex-col-3 col-label">
<input class="mgc" id="r11" name="hoteltype" type="radio" value="3-Star" />
<label for="r11">3 Star (Economy)</label>
</div>
</div>
<?php } else { ?>
<div class="visible-xs m-bottom20"><select class="form-control" id="Hotel" name="hoteltype">
<option value="5-star">5 Star (Luxury)</option>
<option selected="selected" value="4-star">4 Star (Comfort)</option>
<option value="3-Star">3 Star (Economy)</option>
</select></div>
<?php } ?>
<textarea rows="2" class="form-control m-bottom15" id="form_additionalrequirements" name="form_additionalrequirements" placeholder="Share your specific needs here, e.g. It's a family trip, anniversary, birthday... "></textarea>
<div class="flex-row">
<div class="flex-col-2 ">
<div class="input-group margin0"> <span class="input-group-addon"><span class="f-name"></span></span>
<input class="form-control" name="realname" id="realname" value="" type="text" placeholder="Full Name *">
</div>
</div>
<div class="flex-col-2">
<div class="input-group margin0"> <span class="input-group-addon"><span class="f-date"></span></span>
<input class="form-control" name="starting_date" id="starting_date" value="" type="text" placeholder="Start Date *">
</div>
</div>
</div>
<div class="flex-row">
<div class="flex-col-2">
<div class="input-group margin0"><span class="input-group-addon"><span class="f-nationality"></span></span> <select class="form-control" id="nationality" name="nationality">
<option selected="selected" value="">Nationality *</option>
<optgroup label="----------------------------">
<option value="3">United States</option>
<option value="7">United Kingdom</option>
<option value="18">Australia</option>
<option value="5">Canada</option>
<option value="1">China</option>
<option value="8">France</option>
<option value="6">Germany</option>
<option value="9">Italy</option>
<option value="19">Malaysia</option>
<option value="20">New Zealand</option>
<option value="23">Philippines</option>
<option value="27">Singapore</option>
</optgroup>
<optgroup label="----------------------------">
<option value="458">Afghanistan</option>
<option value="459">Albania</option>
<option value="460">Algeria</option>
<option value="461">American Samoa</option>
<option value="462">Andorra</option>
<option value="463">Angola</option>
<option value="464">Anguilla</option>
<option value="465">Antarctica</option>
<option value="466">Antigua And Barbuda</option>
<option value="467">Argentina</option>
<option value="468">Armenia</option>
<option value="469">Aruba</option>
<option value="18">Australia</option>
<option value="470">Austria</option>
<option value="471">Azerbaijan</option>
<option value="472">Bahamas</option>
<option value="473">Bahrain</option>
<option value="474">Bangladesh</option>
<option value="671">Barbadian</option>
<option value="475">Barbados</option>
<option value="476">Belarus</option>
<option value="477">Belgium</option>
<option value="478">Belize</option>
<option value="479">Benin</option>
<option value="480">Bermuda</option>
<option value="481">Bhutan</option>
<option value="482">Bolivia</option>
<option value="483">Botswana</option>
<option value="484">Bouvet Island</option>
<option value="38">Brazil</option>
<option value="485">British Indian Ocean Territory</option>
<option value="486">Brunei Darussalam</option>
<option value="487">Bulgaria</option>
<option value="488">Burkina Faso</option>
<option value="489">Burundi</option>
<option value="490">Cambodia</option>
<option value="491">Cameroon</option>
<option value="5">Canada</option>
<option value="493">Cape Verde</option>
<option value="494">Cayman Islands</option>
<option value="495">Central African Republic</option>
<option value="496">Chad</option>
<option value="497">Chile</option>
<option value="1">China</option>
<option value="10">China HK</option>
<option value="499">Christmas Island</option>
<option value="500">Colombia</option>
<option value="501">Comoros</option>
<option value="502">Congo</option>
<option value="504">Cook Islands</option>
<option value="505">Costa Rica</option>
<option value="506">Croatia</option>
<option value="507">Cuba</option>
<option value="508">Cyprus</option>
<option value="509">Czech Republic</option>
<option value="510">Czechoslovakia</option>
<option value="511">Denmark</option>
<option value="512">Djibouti</option>
<option value="513">Dominica</option>
<option value="514">Dominican Republic</option>
<option value="515">East Timor</option>
<option value="516">Ecuador</option>
<option value="517">Egypt</option>
<option value="518">El Salvador</option>
<option value="520">Equatorial Guinea</option>
<option value="521">Eritrea</option>
<option value="522">Estonia</option>
<option value="523">Ethiopia</option>
<option value="524">Falkland Islands</option>
<option value="525">Faroe Islands</option>
<option value="526">Fiji</option>
<option value="527">Finland</option>
<option value="8">France</option>
<option value="528">French Guiana</option>
<option value="529">French Polynesia</option>
<option value="530">Gabon</option>
<option value="531">Gambia</option>
<option value="532">Georgia</option>
<option value="6">Germany</option>
<option value="533">Ghana</option>
<option value="534">Gibraltar</option>
<option value="536">Greece</option>
<option value="537">Greenland</option>
<option value="538">Grenada</option>
<option value="539">Guadeloupe</option>
<option value="540">Guam</option>
<option value="670">Guatemala</option>
<option value="541">Guernsey</option>
<option value="542">Guinea</option>
<option value="543">Guinea-Bissau</option>
<option value="544">Guyana</option>
<option value="545">Haiti</option>
<option value="546">Honduras</option>
<option value="547">Hong Kong(China)</option>
<option value="548">Hungary</option>
<option value="36">Iceland</option>
<option value="22">India</option>
<option value="549">Indonesia</option>
<option value="550">Iran</option>
<option value="551">Iraq</option>
<option value="552">Ireland</option>
<option value="553">Isle Of Man</option>
<option value="21">Israel</option>
<option value="9">Italy</option>
<option value="554">Jamaica</option>
<option value="2">Japan</option>
<option value="556">Jersey</option>
<option value="557">Jordan</option>
<option value="558">Kazakhstan</option>
<option value="668">Kazakhstan2</option>
<option value="559">Kenya</option>
<option value="560">Kiribati</option>
<option value="562">Korea</option>
<option value="563">Kuwait</option>
<option value="564">Kyrgyzstan</option>
<option value="35">Laos</option>
<option value="565">Latvia</option>
<option value="566">Lebanon</option>
<option value="567">Lesotho</option>
<option value="568">Liberia</option>
<option value="569">Libyan Arab Jamahiriya</option>
<option value="570">Liechtenstein</option>
<option value="571">Lithuania</option>
<option value="572">Luxembourg</option>
<option value="573">Macau(China)</option>
<option value="574">Macedonia</option>
<option value="575">Madagascar</option>
<option value="576">Malawi</option>
<option value="19">Malaysia</option>
<option value="577">Maldives</option>
<option value="578">Mali</option>
<option value="579">Malta</option>
<option value="580">Marshall Islands</option>
<option value="581">Martinique</option>
<option value="582">Mauritania</option>
<option value="583">Mauritius</option>
<option value="584">Mayotte</option>
<option value="32">Mexican</option>
<option value="585">Micronesia</option>
<option value="586">Moldova</option>
<option value="587">Monaco</option>
<option value="29">Mongolia</option>
<option value="678">Montenegro</option>
<option value="588">Montserrat</option>
<option value="589">Morocco</option>
<option value="590">Mozambique</option>
<option value="591">Myanmar</option>
<option value="592">Namibia</option>
<option value="593">Nauru</option>
<option value="31">Nepal</option>
<option value="39">Netherlands</option>
<option value="594">Netherlands Antilles</option>
<option value="595">Neutral Zone</option>
<option value="596">New Caledonia</option>
<option value="20">New Zealand</option>
<option value="597">Nicaragua</option>
<option value="598">Niger</option>
<option value="599">Nigeria</option>
<option value="600">Niue</option>
<option value="601">Norfolk Island</option>
<option value="33">North Korea</option>
<option value="602">Northern Mariana Islands</option>
<option value="37">Norway</option>
<option value="603">Oman</option>
<option value="604">Pakistan</option>
<option value="605">Palau</option>
<option value="606">Panama</option>
<option value="607">Papua New Guinea</option>
<option value="608">Paraguay</option>
<option value="609">Peru</option>
<option value="23">Philippines</option>
<option value="610">Pitcairn</option>
<option value="611">Poland</option>
<option value="612">Portugal</option>
<option value="613">Puerto Rico</option>
<option value="614">Qatar</option>
<option value="615">Reunion</option>
<option value="616">Romania</option>
<option value="24">Russian Federation</option>
<option value="617">Rwanda</option>
<option value="618">Saint Helena</option>
<option value="619">Samoa</option>
<option value="620">San Marino</option>
<option value="621">Sao Tome and Principe</option>
<option value="622">Saudi Arabia</option>
<option value="674">Scotland</option>
<option value="623">Senegal</option>
<option value="678">Serbia</option>
<option value="624">Seychelles</option>
<option value="625">Sierra Leone</option>
<option value="27">Singapore</option>
<option value="626">Slovakia</option>
<option value="627">Slovenia</option>
<option value="628">Solomon Islands</option>
<option value="629">Somalia</option>
<option value="630">South Africa</option>
<option value="631">South Georgia and The Sandwich</option>
<option value="26">Spain</option>
<option value="632">Sri Lanka</option>
<option value="633">Sudan</option>
<option value="634">Suriname</option>
<option value="635">Swaziland</option>
<option value="636">Sweden</option>
<option value="25">Switzerland</option>
<option value="637">Syrian Arab Republic</option>
<option value="638">Taiwan(China)</option>
<option value="639">Tanzania</option>
<option value="28">Thailand</option>
<option value="676">The Republic of Cote d'ivoire</option>
<option value="640">Togo</option>
<option value="641">Tokelau</option>
<option value="642">Tonga</option>
<option value="643">Trinidad and Tobago</option>
<option value="644">Tunisia</option>
<option value="645">Turkey</option>
<option value="646">Turkmenistan</option>
<option value="647">Turks and Caicos Islands</option>
<option value="648">Tuvalu</option>
<option value="649">Uganda</option>
<option value="650">Ukraine</option>
<option value="651">United Arab Emirates</option>
<option value="7">United Kingdom</option>
<option value="3">United States</option>
<option value="652">Uruguay</option>
<option value="653">USSR</option>
<option value="654">Uzbekistan</option>
<option value="655">Vanuatu</option>
<option value="656">Vatican City State</option>
<option value="657">Venezuela</option>
<option value="30">Vietnam</option>
<option value="659">Virgin Islands (British)</option>
<option value="660">Virgin Islands (U.S.)</option>
<option value="661">Western Sahara</option>
<option value="662">Yemen</option>
<option value="663">Yugoslavia</option>
<option value="664">Zaire</option>
<option value="665">Zambia</option>
<option value="666">Zimbabwe</option>
</optgroup>
</select></div>
</div>
<div class="flex-col-2">
<div class="input-group margin0"> <span class="input-group-addon"><span class="f-phone"></span></span>
<input class="form-control" name="PhoneNo" id="PhoneNo" value="" type="text" placeholder="Phone Number *">
</div>
</div>
</div>
<div class="input-group"> <span class="input-group-addon"><span class="f-email"></span></span>
<input class="form-control" name="email" id="email" value="" type="text" placeholder="Email Address *">
</div>
<p style="margin-bottom: 5px; margin-top: -8px; line-height: 20px;"> I prefer to be contacted via:</p>
<div class="flex-row m-bottom20">
<div class="flex-col-4 col-label2"><input class="magic-checkbox" id="c2" name="Contact_Info[]" type="checkbox" value="WhatsApp"><label class="m-bottom10" for="c2">WhatsApp</label></div>
<div class="flex-col-4 col-label2"><input class="magic-checkbox" id="c5" name="Contact_Info[]" type="checkbox" value="Wechat"><label class="m-bottom10" for="c5">Wechat</label></div>
<div class="flex-col-4 col-label2"><input class="magic-checkbox" id="c3" name="Contact_Info[]" type="checkbox" value="Phone_Cal"><label class="m-bottom10" for="c3">Phone call</label></div>
<div class="flex-col-4 col-label2"><input class="magic-checkbox" id="c4" name="Contact_Info[]" type="checkbox" value="Email"><label class="m-bottom10" for="c4">Email</label></div>
</div>
<p class="text-center"><a href="javascript:;" class="btn-red font20" id="form_submit">Inquire This Tour <i class="fa fa-angle-right font20" aria-hidden="true"></i></a></p>
<input name="TourCode" type="hidden" id="TourCode" value="<?php echo $TourCode ?>">
<input name="CLI_SN" type="hidden" id="CLI_SN" value="<?php echo $CLI_SN ?>">
<input name="TourName" type="hidden" id="TourName" value="<?php echo $TourName ?>">
<p class="text-center m-top20 color6"> <i>Your travel consultant will reach you within 1 working day.</i></p>
</div>
</form>
</div>
</div>

@ -0,0 +1,146 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><?php echo $TITLE ?></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta name="apple-mobile-web-app-title" content="<?php echo $TITLE ?>">
<?php if (in_array($productType, array("customize", "contactus", "cruiseform", "daytripform"))) { // 预订表单不显示
?>
<meta name="robots" content="noindex,nofollow">
<?php } else { ?>
<meta name="keywords" content="<?php echo $KEYWORDS ?>">
<meta name="description" content="<?php echo $DESCRIPTION ?>">
<!--@OG:IMAGE@--><?php echo $OGIMAGE ?>
<?php } ?>
<link rel="canonical" href="<?php echo $CANONICAL ?>">
<link rel="shortcut icon" href="/favicon.ico">
<link rel="preconnect" href="//data.mybeijingchina.com">
<link rel="dns-prefetch" href="//data.mybeijingchina.com">
<link rel="dns-prefetch" href="//images.mybeijingchina.com">
<link rel="dns-prefetch" href="//www.googletagmanager.com">
<link rel="dns-prefetch" href="//www.googleadservices.com">
<link rel="dns-prefetch" href="//www.google-analytics.com">
<link rel="dns-prefetch" href="//connect.facebook.net">
<link rel="dns-prefetch" href="//www.facebook.com">
<!--@MAIN-CSS@--><?php echo $MAINCSS ?>
<!--@ADDON-CSS@--><?php echo $ADDONCSS ?>
<!--@CONSTRUCTION-CODE@--><?php echo $ConstructionCode ?>
</head>
<body>
<!--header-->
<header id="header">
<div class="container header-flex">
<div class="logopc"><a href="/" title="Beijing Tours Logo"><img src="/css/images/logo.png" alt="Beijing Tours Logo" width="243" height="101"></a></div>
<div class="top-right">
<div class="top-box"><a href="/contact-us/" rel="nofollow" class="top-con">Contact Us</a>
<div class="topcontact">
<ul>
<li><a href="mailto:service@chinatravel.com" rel="nofollow"><span class="email"></span>service@chinatravel.com</a></li>
<li class="cell"><span class="cell"></span> <span class="font18 green">86-773-286-5632</span> (Intl rates apply)</li>
</ul>
</div>
</div>
<div class="topnav" role="navigation">
<ul id="js_menuBox">
<li><a href="/">Home</a></li>
<li><a href="/day-trips/">Day Trips </a></li>
<li><a href="/beijing-tours/">Beijing Tours</a></li>
<li><a href="/beijing-side-trips/">Beijing Side Trips</a></li>
<li><a href="/forms/tailormadetours.htm">Create My Trip</a></li>
<li><a href="/beijing-train/">Train</a></li>
<li><a href="/travel-guide/">Travel Guide</a></li>
<li><a href="/aboutus/">About Us </a></li>
</ul>
</div>
</div>
</div>
</header>
<!--header end-->
<!--@TOP-BANNER@--><?php if (isset($TOPBANNER)){ echo $TOPBANNER; } ?>
<!--@TOP-VIDEO@--><?php if (isset($TOPVIDEO)) {echo $TOPVIDEO;} ?>
<!--banner end-->
<main id="main">
<?php echo $CUSTOMCONENT ?>
</main>
<!---mian end---->
<?php if (!in_array($productType,array("customize","contactus"))) { // 预订表单不显示 ?>
<?php echo $FloatIcon ?>
<!---tailor made star---->
<div class="content-tm">
<div class="">
<div class="content-tm-info">
<p>We are here to help you...<br>
start planning your tailor-made China tour with 1-1 help from our travel advisors.</p>
<p><a href="/forms/customize.html" class="btn-white">Create Your Trip <i class="fa fa-angle-right" aria-hidden="true"></i></a></p>
</div>
</div>
</div>
<!---tailor made end---->
<?php } ?>
<!--footer star-->
<footer id="footer">
<div class="container">
<div class="flex-row">
<div class="footer-left vw-width">
<div class="footer-title">MY BEIJING CHINA</div>
<p>Mybeijingchina (www.mybeijingchina.com) is operated by China's leading online tour operator CHINA HIGHLIGHTS INTERNATIONAL TRAVEL SERVICE CO.,LTD. <a href="/aboutus/">More...</a></p>
<p><i class="fa fa-map-marker"></i>No.70, Qilidian Road, Guilin, Guangxi, P. R. China</p>
<p><i class="fa fa-phone" aria-hidden="true"></i>86-773-286-5632 (Intl rates apply)</p>
<p class="fl-logo"><img src="/images/icon/pata-f.jpg" alt="pata" width="80" height="33"><img src="/images/icon/paypal-f.jpg" alt="paypal" width="80" height="33"></p>
</div>
<div class="footer-right vw-width">
<div class="footer-list footer-about">
<p class="pr-title">ABOUT US</p>
<ul>
<li><a rel="nofollow" href="/contact-us.htm">Contact Us</a></li>
<li><a rel="nofollow" href="/aboutus/">About Us</a></li>
<li><a rel="nofollow" href="/aboutus/terms.htm">Terms & Conditions</a></li>
<li><a rel="nofollow" href="/customer/terms_conditions.asp"> Terms and Conditions</a></li>
<li><a rel="nofollow" href="/faq/">Beijing Travel FAQs</a></li>
</ul>
</div>
<div class="footer-list text-center">
<p class="pr-title">WHAT OUR CUSTOMERS<br>
ARE SAYING</p>
<p><a href="https://www.tripadvisor.com/Attraction_Review-g294212-d7679303-Reviews-China_Travel_Beijing-Beijing.html"><img src="/images/icon/footer-ta.png" width="129" height="93" alt="Tripadvisor" /></a></p>
</div>
</div>
</div>
<div class="footer-welogo"> <span class="pr-title">WE ALSO HAVE:</span>
<div class="welogo-box"> <a href="https://www.chinatravel.com" target="_blank"><img src="/images/icon/welogo-ct.png" width="90" height="90" alt="chinatravel logo" /></a> <a href="https://www.shanghaihighlights.com" target="_blank"><img src="/images/icon/welogo-sh.png" width="90" height="90" alt="shanghaihighlights logo" /></a> <a href="https://www.trainspread.com" target="_blank"><img src="/images/icon/welogo-ts.png" width="90" height="90" alt="trainspread logo" /></a> <a href="https://www.yangtzeriver.org" target="_blank"><img src="/images/icon/welogo-yz.png" width="90" height="90" alt="yangtzeriver logo" /></a> <a href="https://www.guilinchina.net" target="_blank"><img src="/images/icon/welogo-gl.png" width="90" height="90" alt="guilinchina logo" /></a> <a href="https://www.tibetguru.com" target="_blank"><img src="/images/icon/welogo-tb.png" width="90" height="90" alt="tibetguru logo" /></a></div>
</div>
</div>
<div class="footer-bottom">
<p>Copyright 2006-2024 mybeijingchina.com - Beijing Travel Specialist All Rights Reserved.</p>
</div>
</footer>
<!--footer end-->
<script>
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8.R=10;(4(){3 h=b 26();4 11(X){8.R=X&&X.1I===\'1b\'?h.1V==1:10;1c()}h.1T=11;h.1Z=11;h.S=\'1M:1R/1x;1F,1Q/1P=\'})();5(!c.g){c.g=(4(){3 1u=y.M.1S;3 P=4(l){6 I l==="4"||1u.Q(l)==="[19 1L]"};3 1j=4(D){3 f=1O(D);5(1N(f)){6 0}5(f===0||!1Y(f)){6 f}6(f>0?1:-1)*o.1X(o.20(f))};3 1y=o.1U(2,1W)-1;3 1a=4(D){3 9=1j(D);6 o.1G(o.1H(9,0),1y)};6 4 g(J){3 C=E;3 U=y(J);5(J==p){F b H("c.g 1K 1J 1E-1D 19 - V p 1k B")}3 n=j.m>1?j[1]:2o B;3 T;5(I n!=="B"){5(!P(n)){F b H("c.g: 2q 2j, 2i 2k 2l 2m 2n a 4")}5(j.m>2){T=j[2]}}3 9=1a(U.m);3 A=P(C)?y(b C(9)):b c(9);3 k=0;3 d;1l(k<9){d=U[k];5(n){A[k]=I T==="B"?n(d,k):n.Q(T,d,k)}z{A[k]=d}k+=1}A.m=9;6 A}}())}5(!c.M.v){c.M.v=4(u){3 T,k;5(E==p){F b H("E 1i p 1k V 2p")}3 O=y(E);3 9=O.m>>>0;5(I u!=="4"){F b H(u+" 1i V a 4")}5(j.m>1){T=j[1]}k=0;1l(k<9){3 d;5(k 13 O){d=O[k];u.Q(T,d,k,O)}k++}}}4 1c(2h){3 14=4(i){i.W("1b",4(){i.r.q=1});5(8.R){i.1z("S",i.1B("1A").25(\'.28\',\'.1x\'))}z{i.1z("S",i.1B("1A"))}};3 1p=c.g(e.1q("h[1C=27]"));1p.v(4(7,Y){7.r.q=0;7.r.1w="q 0.18 1e-13-1m";14(7)});3 w=1o();w();4 12(l,1s,1v){3 N=p,L=b 1r();6 4(){3 K=b 1r();22(N);5(K-L>=1v){l();L=K}z{N=21(l,1s)}}}4 1h(1n){3 16=1n.24();6{15:16.15+8.23-e.t.2e,1t:16.1t+8.2d-e.t.2g}}4 1o(){3 G=c.g(e.1q("h[1C=2f]"));G.v(4(7,Y){7.r.q=0;7.r.1w="q 0.18 1e-13-1m"});6 4(){3 1g=8.2a;3 x=(e.t&&e.t.x)||(e.1d&&e.1d.x);G=G.29(4(7,Y){3 1f=1h(7).15;3 Z=1f<1g+x;5(Z){14(7)}6!Z})}}5(8.W){8.W("2c",12(w,s,s),10)}z{5(8.17){8.17("2b",12(w,s,s))}}};',62,151,'|||var|function|if|return|element|window|len||new|Array|kValue|document|number|from|img|target|arguments||fn|length|mapFn|Math|null|opacity|style|500|documentElement|callback|forEach|lazyloader|scrollTop|Object|else||undefined||value|this|throw|lazyImageList|TypeError|typeof|arrayLike|curTime|startTime|prototype|timeout||isCallable|call|isSupportWebp|src||items|not|addEventListener|event|index|hasVisible|false|getResult|throttle|in|loadImageByUrl|top|box|attachEvent|5s|object|toLength|load|createImageLoader|body|ease|offsetTop|seeHeight|getOffset|is|toInteger|or|while|out|el|createLazyloader|imageList|querySelectorAll|Date|delay|left|toStr|atleast|transition|webp|maxSafeInteger|setAttribute|originalsrc|getAttribute|loader|like|array|base64|min|max|type|an|requires|Function|data|isNaN|Number|vuUAAA|UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA|image|toString|onerror|pow|width|53|floor|isFinite|onload|abs|setTimeout|clearTimeout|pageYOffset|getBoundingClientRect|replace|Image|ready|jpg|filter|innerHeight|onscroll|scroll|pageXOffset|clientTop|lazy|clientLeft|settings|the|provided|second|argument|must|be|void|defined|when'.split('|'),0,{}))
function loadScriptByAsync(src) {var asyncScript = document.createElement("script");asyncScript.async = true;asyncScript.crossorigin = "anonymous";asyncScript.src = src;firstScript=document.getElementsByTagName("script")[0];firstScript.parentNode.insertBefore(asyncScript, firstScript);}
</script>
<!--@PRODUCT-JS@--> <?php echo $PRODUCTJS ?>
<!--@ADDON-JS@--> <?php echo $ADDONJS ?>
<!--@IN-ARTICLE-GOOGLE@-->
<!--@ADDTHIS-WIDGET@--><?php echo $addthis_widget ?>
<!--@PASSPARAM@--><?php echo $passParam ?>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-NKR2MSN');</script>
<!-- End Google Tag Manager -->
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NKR2MSN"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
</body>
</html>

File diff suppressed because one or more lines are too long

@ -85,6 +85,9 @@
case 'shanghai':
$media_site_code = 'shanghai';
break;
case 'beijing':
$media_site_code = 'beijing';
break;
default:
$media_site_code = 'ch';
}

@ -107,6 +107,9 @@ switch ($sitecode) {
case 'shanghai':
$site_url = 'https://data.shanghaihighlights.com';
break;
case 'beijing':
$site_url = 'https://www.mybeijingchina.com';
break;
default:
$site_url = '';
}

@ -17,4 +17,8 @@ mklink /D "D:\wwwroot\uploader-file\ch\pic" "D:\wwwroot\origin-www.chinahighligh
//shanghai
mklink /D "D:\wwwroot-ct\uploader-file\shanghai\image" "D:\wwwroot-ct\shanghaihighlights.com\image"
mklink /D "D:\wwwroot-ct\uploader-file\shanghai\pic" "D:\wwwroot-ct\shanghaihighlights.com\pic"
mklink /D "D:\wwwroot-ct\uploader-file\shanghai\pic" "D:\wwwroot-ct\shanghaihighlights.com\pic"
//beijing
mklink /D "D:\wwwroot-ct\uploader-file\beijing\image" "D:\wwwroot-ct\mybeijingchina.com\images"
mklink /D "D:\wwwroot-ct\uploader-file\beijing\pic" "D:\wwwroot-ct\mybeijingchina.com\pic"
Loading…
Cancel
Save