添加预览界面

mobile-first
ycc 5 years ago
parent d2163242e2
commit 3d98537262

@ -137,6 +137,34 @@ class Information extends CI_Controller
return true;
}
}
//移动优先的编辑
public function edit_mobile($is_id){
//查询结构信息
$Structure = $this->InfoStructures_model->Detail($is_id);
if ($Structure == FALSE) {
show_404();
}
//查询结构根节点
$rootStructure = $this->InfoStructures_model->GetParent($Structure->is_path, 1);
//没有根节点就从它本身开始查询
if ($rootStructure == false) {
$rootStructure_ID = $Structure->is_id;
} else {
$rootStructure_ID = $rootStructure->is_id;
}
//查询结构列表信息
$data['informationList'] = $this->Information_model->StructureList($rootStructure_ID);
//信息内容
$data['information'] = $this->Information_model->Detail($is_id);
$this->load->view('bootstrap3/header', $data);
$this->load->view('mobile_first/editor');
$this->load->view('bootstrap3/footer');
}
public function edit($is_id)
{
@ -298,6 +326,12 @@ class Information extends CI_Controller
$data['all_tags'] = array_filter($data['all_tags']);
}
//获取移动优先的模板,如果有的话
$mobile_first_template_path='mobile_first/'.$this->config->item('site_code');
if(is_file(APPPATH.'views/'.$mobile_first_template_path.EXT)){
$data['mobile_first_template']=$this->load->view($mobile_first_template_path, '', TRUE);
}
$this->load->view('bootstrap3/header', $data);
$this->load->view('bootstrap3/information_edit');
$this->load->view('bootstrap3/footer');

@ -1,4 +1,4 @@
<?php // 代码各服务器已经同步 2016.06.01 ycc test-delpoy ?>
<?php // 代码各服务器已经同步 2016.06.01 ycc test-delpoy?>
<script type="text/javascript" src="/wysiwyg/ckeditor.js"></script>
<script type="text/javascript">
var content_length = 0;
@ -36,7 +36,7 @@
}
};
zNodes =<?PHP echo json_encode($informationList); ?>;
zNodes =<?php echo json_encode($informationList); ?>;
function onClickzTree(e, treeId, treeNode, clickFlag) {
var urlReQuery = "<?php echo site_url('information/edit/'); ?>";
@ -458,7 +458,7 @@
//fileManagerJson:'/js/kcfinder/browse.php',
//allowFileManager:true,
afterCreate: function() {
editor.readonly(<?php echo (get_meta($information->ic_id, 'AMP_BODY_PC_STATUS') === 'yes' ? 'true' : 'false'); ?>);
editor.readonly(<?php echo(get_meta($information->ic_id, 'AMP_BODY_PC_STATUS') === 'yes' ? 'true' : 'false'); ?>);
},
filterMode: false,
allowImageUpload: false,
@ -482,14 +482,42 @@
editor = CKEDITOR.replace("ic_content", {
width: '100%',
height: '560px',
readOnly: <?php echo (get_meta($information->ic_id, 'AMP_BODY_PC_STATUS') === 'yes' ? 'true' : 'false'); ?>,
readOnly: <?php echo(get_meta($information->ic_id, 'AMP_BODY_PC_STATUS') === 'yes' ? 'true' : 'false'); ?>,
filebrowserBrowseUrl:'/wysiwyg/ckfinder/ckfinder.php?sitecode=<?php echo $this->config->item('site_code'); ?>',
filebrowserUploadUrl: '/wysiwyg/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=image',
contentsCss:'<?php echo $this->config->item("css_source_" . $this->config->item("site_code")); ?>'
});
//如果是cht站点默认显示手机预览框
switch_preview_tree();
};
function switch_preview_tree(){
if($("#preview_box").is(":hidden")){
update_preview();
$("#preview_box").show();
$("#tree_box").hide();
}else{
$("#preview_box").hide();
$("#tree_box").show();
}
}
function update_preview() {
//考虑做成异步操作,降低页面卡顿
var iframe = document.createElement('iframe');
iframe.setAttribute('frameBorder', '0');
iframe.setAttribute('id', 'previewIframe');
iframe.setAttribute('height', '100%');
iframe.setAttribute('width', '100%');
iframe.setAttribute('name', 'AMP Playground Output');
$('#preview_box').html('');
$('#preview_box').append(iframe);
var html_code=$('#mobile_first_template').text().replace('<!--@CUSTOM-CONENT@-->',editor.getData());
var doc = iframe.contentDocument || iframe.document;
doc.open();
doc.write(html_code);
doc.close();
}
//新闻日历
$(function () {
@ -518,21 +546,22 @@
showButtonPanel: true
});
})
</script>
<div class="container-fluid">
<div class="row">
<div class="col-sm-5 nopadding hidden-xs" style="box-shadow: 4px 0px 5px #e0e0e0;margin-right: 7px;margin-left: -7px;">
<div class="col-sm-5 nopadding hidden-xs" style="box-shadow: 4px 0px 5px #e0e0e0;">
<div class="well nopadding" style="border:none !important;padding-top:0px;">
<div class="preview_box" id="preview_box" style="height: 800px;display: none;"></div>
<div id="tree_box">
<ul id="treeDemo" name="treeDemo" class="ztree" style="height:1035px;overflow-x:auto;"></ul>
<ul class="nav nav-list">
<li class="nav-header">
<a href="<?php echo site_url('welcome/create_infomation_urls/' . $information->is_id); ?>" target="_blank" class="col-sm-5" title="批量更新静态化页面"><i class="text-muted glyphicon glyphicon-retweet"></i></a>
<a href="<?php echo site_url('welcome/create_infomation_urls/' . $information->is_id . '/amp'); ?>" target="_blank" class="col-sm-5" title="批量更新AMP页面"><i class="glyphicon glyphicon-flash"></i></a>
</li>
</ul>
</div>
</div>
</div>
@ -547,35 +576,34 @@
<div class="col-xs-24">
<div class="row">
<div class="col-xs-24 btn-sm"></div>
<div class="col-xs-7">
<div class="col-xs-7"><a href="javascript:void(0);" onclick="switch_preview_tree()"><i class="glyphicon glyphicon-indent-right"></i></a>
<label>
信息标题 & IC_ID: <?php echo $information->ic_id; ?>
</label>
</div>
<div class="col-xs-17 text-right">
<?php
$amp_user = $this->session->userdata('session_admin');
$show_photo_meta = get_meta($information->ic_id, 'meta_use_list_picture');
$amp_photo = '';
if ($information->ic_photo && $show_photo_meta !== 'no') {
$amp_photo = $this->config->item('site_image_url') . $information->ic_photo;
}
$amp_build_url = "/amp_app/?icid=" . $information->ic_id . "&is_path=" . $information->is_path . "&usr=" . urlencode($amp_user['OPI_Name']) . "&url=" . urlencode($information->ic_url) . "&photo=" . urlencode($amp_photo) . "&site=" . urlencode($this->config->item('site_url')) . "&imgurl=" . urlencode($this->config->item('site_image_url'));
<?php
$amp_user = $this->session->userdata('session_admin');
$show_photo_meta = get_meta($information->ic_id, 'meta_use_list_picture');
$amp_photo = '';
if ($information->ic_photo && $show_photo_meta !== 'no') {
$amp_photo = $this->config->item('site_image_url') . $information->ic_photo;
}
$amp_build_url = "/amp_app/?icid=" . $information->ic_id . "&is_path=" . $information->is_path . "&usr=" . urlencode($amp_user['OPI_Name']) . "&url=" . urlencode($information->ic_url) . "&photo=" . urlencode($amp_photo) . "&site=" . urlencode($this->config->item('site_url')) . "&imgurl=" . urlencode($this->config->item('site_image_url'));
?>
<?php if (is_series_site()) {
if (get_meta($information->ic_id, 'AMP_BODY_PC_STATUS') == 'yes') {
$PcAmpChecked = 'checked';
} else {
$PcAmpChecked = '';
}
?>
<?php if (is_series_site()) {
if (get_meta($information->ic_id, 'AMP_BODY_PC_STATUS') == 'yes') {
$PcAmpChecked = 'checked';
} else {
$PcAmpChecked = '';
} ?>
<style type="text/css">#PcAmp{color:#069;cursor: pointer;}#PcAmp input{position: relative;top: 2px;}</style>
<label id="PcAmp">
<input type="checkbox" <?php echo ($PcAmpChecked); ?>>
<input type="checkbox" <?php echo($PcAmpChecked); ?>>
PC端页面也使用构建工具发布
</label> |
<label title="AMP页面编辑">
<a href="<?php echo ($amp_build_url); ?>" target="_blank"> HTML构建工具 </a>
<a href="<?php echo($amp_build_url); ?>" target="_blank"> HTML构建工具 </a>
</label> |
<script type="text/javascript">
$('#PcAmp input').on('change', function(){
@ -590,7 +618,8 @@ $amp_build_url = "/amp_app/?icid=" . $information->ic_id . "&is_path=" . $inform
}
});
</script>
<?php }?>
<?php
}?>
<?php if ($information->amp_status === '1') {?>
<label title="AMP页面编辑"><a href="<?php echo site_url('amp/edit/' . $information->ic_id); ?>" target="_blank"><i class="glyphicon glyphicon-flash"></i></a></label>
<?php }?>
@ -602,10 +631,10 @@ $amp_build_url = "/amp_app/?icid=" . $information->ic_id . "&is_path=" . $inform
<?php }?>
</div>
<div class="col-xs-24">
<input class="form-control" type="text" id="ic_title" style="<?php
if ($embody == 1) {
echo 'border-color:green;';
}
<input class="form-control" type="text" id="ic_title" style="<?php
if ($embody == 1) {
echo 'border-color:green;';
}
?>" name="ic_title" value="<?php echo $information->ic_title; ?>" >
</div>
<div class="col-xs-24 btn-sm"></div>
@ -619,7 +648,9 @@ if ($embody == 1) {
<div class="col-xs-12 nopadding-R">
<div class="col-xs-24 nopadding">链接地址
<a href="javascript:void(0);" onclick="format_url()" title="格式化URL"><i class="glyphicon glyphtext-muted glyphicon glyphicon-flag text-muted"></i></a>
<a href="javascript:void(0);" onclick="goto_page();" id="goto_page_button" name="goto_page_button" target="_blank" title="查看" ><i class="glyphicon glyphtext-muted glyphicon glyphicon-eye-open text-muted"></i></a>
<a href="javascript:void(0);" onclick="goto_page();" id="goto_page_button" name="goto_page_button" target="_blank" title="查看" ><i class="glyphicon glyphtext-muted glyphicon glyphicon-eye-open text-muted"></i></a>
<?php if ($information->ic_sitecode == 'cht') {?>
<a href="javascript:void(0);" onclick="goto_test_page();" id="goto_test_page_button" name="goto_test_page_button" target="_blank" title="查看测试页面" ><i class="glyphicon glyphtext-muted glyphicon glyphicon-random text-muted"></i></a>
<?php }?>
@ -628,7 +659,8 @@ if ($embody == 1) {
<?php }?>
<?php if ($information->ic_sitecode == 'ah') {?>
<a href="javascript:void(0);" onclick="goto_ahtest_page();" id="goto_test_page_button" name="goto_test_page_button" target="_blank" title="查看测试页面" ><i class="glyphicon glyphtext-muted glyphicon glyphicon-random text-muted"></i></a>
<?php }?>
<?php }?>
<a href="javascript:void(0);" style="float: right;" onclick="update_preview()" title="刷新预览"><i class="glyphicon glyphicon-refresh text-muted"></i></a>
</div>
<input class="form-control col-xs-24" type="text" id="ic_url" name="ic_url" value="<?php echo $information->ic_url; ?>" >
</div>
@ -677,16 +709,15 @@ if ($embody == 1) {
<select name="meta_website_nav" id="meta_website_nav" class="form-control" >
<option value="" >不选择</option>
<?php
if (!empty($setting_website_nav)) {
$setting_website_nav_active = trim(get_meta($information->ic_id, 'meta_website_nav'));
foreach ($setting_website_nav as $item) {
$strcasecmp_nav = strcasecmp($setting_website_nav_active, $item->im_value);
?>
<?php
if (!empty($setting_website_nav)) {
$setting_website_nav_active = trim(get_meta($information->ic_id, 'meta_website_nav'));
foreach ($setting_website_nav as $item) {
$strcasecmp_nav = strcasecmp($setting_website_nav_active, $item->im_value); ?>
<option <?php echo $strcasecmp_nav == 0 ? 'selected' : false; ?> value="<?php echo $item->im_value ?>" ><?php echo $item->im_value ?></option>
<?php
}
}
<?php
}
}
?>
</select>
@ -735,7 +766,7 @@ if (!empty($setting_website_nav)) {
<p></p>
<div class="col-xs-24">
<label><a href="javascript:void(0);" onclick="$('#customize').toggle();">自定义选项</a> </label>
<?php if ( $information->ic_sitecode=="trippest") { ?>
<?php if ($information->ic_sitecode=="trippest") { ?>
<label><a class="btn default" data-toggle="modal" id="aBokunData"> 管理TPBokun数据 </a> </label>
<?php } ?>
</div>
@ -802,7 +833,7 @@ if (!empty($setting_website_nav)) {
</div>
<?php if ($information->ic_sitecode == 'cht' || $information->ic_sitecode=="ct") {
<?php if ($information->ic_sitecode == 'cht' || $information->ic_sitecode=="ct") {
?>
<div class="row">
@ -818,11 +849,10 @@ if (!empty($setting_website_nav)) {
</select>
</div>
<div class="col-sm-5 <?php
if ($information->ic_ht_area_type != 'c' && $information->ic_sitecode!="ct") {
echo 'hidden';
}
?>">
<div class="col-sm-5 <?php
if ($information->ic_ht_area_type != 'c' && $information->ic_sitecode!="ct") {
echo 'hidden';
} ?>">
<label>景点评论数
<a href="javascript:void(0);" onclick="meta('delete', '<?php echo $information->ic_id; ?>', 'meta_review_count', $('#meta_review_count').val())"><i class="text-muted glyphicon glyphicon-remove"></i></a>
<a href="javascript:void(0);" onclick="meta('save', '<?php echo $information->ic_id; ?>', 'meta_review_count', $('#meta_review_count').val())"><i class="text-muted glyphicon glyphicon-hdd"></i></a>
@ -855,13 +885,12 @@ if ($information->ic_ht_area_type != 'c' && $information->ic_sitecode!="ct") {
</select>
</div>
<div class="<?php
if ($information->ic_ht_area_type == 'c') {
echo 'col-sm-4';
} else {
echo 'col-sm-9';
}
?>">
<div class="<?php
if ($information->ic_ht_area_type == 'c') {
echo 'col-sm-4';
} else {
echo 'col-sm-9';
} ?>">
<label>显示作者
<a href="javascript:void(0);" onclick="meta('delete', '<?php echo $information->ic_id; ?>', 'meta_show_author', $('#meta_show_author').val())"><i class="text-muted glyphicon glyphtext-muted glyphicon glyphicon-remove"></i></a>
<a href="javascript:void(0);" onclick="meta('save', '<?php echo $information->ic_id; ?>', 'meta_show_author', $('#meta_show_author').val())"><i class="text-muted glyphicon glyphtext-muted glyphicon glyphicon-hdd"></i></a>
@ -875,17 +904,17 @@ if ($information->ic_ht_area_type == 'c') {
</div>
<?php
// 有子节点时
$children_cnt = 0;
foreach ($informationList as $kin => $vin) {
if (in_array($information->is_id, explode(",", $vin->is_path)) && $vin->status == 1 && $vin->id != $information->is_id
) {
$children_cnt++;
}
}
echo "<!-- children_cnt $children_cnt -->";
if ($children_cnt > 0) {
<?php
// 有子节点时
$children_cnt = 0;
foreach ($informationList as $kin => $vin) {
if (in_array($information->is_id, explode(",", $vin->is_path)) && $vin->status == 1 && $vin->id != $information->is_id
) {
$children_cnt++;
}
}
echo "<!-- children_cnt $children_cnt -->";
if ($children_cnt > 0) {
?>
<div class="row">
<div class="col-sm-5">
@ -902,7 +931,8 @@ if ($information->ic_ht_area_type == 'c') {
<div class="col-sm-19">
</div>
</div>
<?php }?>
<?php
} ?>
<div class="row">
<div class="col-xs-24">
<label>自定义导航
@ -917,7 +947,8 @@ if ($information->ic_ht_area_type == 'c') {
</div>
<?php }?>
<?php
}?>
<label>og:title
@ -1033,25 +1064,25 @@ if ($information->ic_ht_area_type == 'c') {
<input name="meta_flights_city" id="meta_flights_city" type="text" class="form-control" value="<?php echo get_meta($information->ic_id, 'meta_flights_city'); ?>" />
</div>
<div class="col-sm-8">
<?php
$meta_subnavi_arr = array(
'index' => '首页',
'tour' => '线路',
'dest' => '目的地',
'tailormade' => 'tailormade',
'train' => '火车',
'ship' => '游船',
'hotel' => '酒店',
'flight' => '机票',
'info' => '信息',
'deal' => '促销',
'2015' => '2015',
'tour2017' => '2017',
'op' => 'OP',
'best' => '实用信息',
'culture' => '文化',
'top10' => 'TOP10',
);
<?php
$meta_subnavi_arr = array(
'index' => '首页',
'tour' => '线路',
'dest' => '目的地',
'tailormade' => 'tailormade',
'train' => '火车',
'ship' => '游船',
'hotel' => '酒店',
'flight' => '机票',
'info' => '信息',
'deal' => '促销',
'2015' => '2015',
'tour2017' => '2017',
'op' => 'OP',
'best' => '实用信息',
'culture' => '文化',
'top10' => 'TOP10',
);
?>
<label>匹配到一级导航
<a href="javascript:void(0);" onclick="meta('delete', '<?php echo $information->ic_id; ?>', 'meta_subnavi', $('#meta_subnavi').val())"><i class="text-muted glyphicon glyphicon-remove"></i></a>
@ -1064,22 +1095,22 @@ $meta_subnavi_arr = array(
<?php } else {?>
<option selected="selected" value="info"><?php echo $meta_subnavi_arr['info']; ?></option>
<?php }?>
<option value="index"><?php echo ($meta_subnavi_arr['index']); ?></option>
<option value="tour"><?php echo ($meta_subnavi_arr['tour']); ?></option>
<option value="dest"><?php echo ($meta_subnavi_arr['dest']); ?></option>
<option value="tailormade"><?php echo ($meta_subnavi_arr['tailormade']); ?></option>
<option value="train"><?php echo ($meta_subnavi_arr['train']); ?></option>
<option value="ship"><?php echo ($meta_subnavi_arr['ship']); ?></option>
<option value="hotel"><?php echo ($meta_subnavi_arr['hotel']); ?></option>
<option value="flight"><?php echo ($meta_subnavi_arr['flight']); ?></option>
<option value="info"><?php echo ($meta_subnavi_arr['info']); ?></option>
<option value="deal"><?php echo ($meta_subnavi_arr['deal']); ?></option>
<option value="tour2017"><?php echo ($meta_subnavi_arr['tour2017']); ?></option>
<option value="2015"><?php echo ($meta_subnavi_arr['2015']); ?></option>
<option value="op"><?php echo ($meta_subnavi_arr['op']); ?></option>
<option value="best"><?php echo ($meta_subnavi_arr['best']); ?></option>
<option value="culture"><?php echo ($meta_subnavi_arr['culture']); ?></option>
<option value="top10"><?php echo ($meta_subnavi_arr['top10']); ?></option>
<option value="index"><?php echo($meta_subnavi_arr['index']); ?></option>
<option value="tour"><?php echo($meta_subnavi_arr['tour']); ?></option>
<option value="dest"><?php echo($meta_subnavi_arr['dest']); ?></option>
<option value="tailormade"><?php echo($meta_subnavi_arr['tailormade']); ?></option>
<option value="train"><?php echo($meta_subnavi_arr['train']); ?></option>
<option value="ship"><?php echo($meta_subnavi_arr['ship']); ?></option>
<option value="hotel"><?php echo($meta_subnavi_arr['hotel']); ?></option>
<option value="flight"><?php echo($meta_subnavi_arr['flight']); ?></option>
<option value="info"><?php echo($meta_subnavi_arr['info']); ?></option>
<option value="deal"><?php echo($meta_subnavi_arr['deal']); ?></option>
<option value="tour2017"><?php echo($meta_subnavi_arr['tour2017']); ?></option>
<option value="2015"><?php echo($meta_subnavi_arr['2015']); ?></option>
<option value="op"><?php echo($meta_subnavi_arr['op']); ?></option>
<option value="best"><?php echo($meta_subnavi_arr['best']); ?></option>
<option value="culture"><?php echo($meta_subnavi_arr['culture']); ?></option>
<option value="top10"><?php echo($meta_subnavi_arr['top10']); ?></option>
</select>
</div>
<div class="col-sm-8">
@ -1220,7 +1251,7 @@ $meta_subnavi_arr = array(
</div>
<?php if ($information->ic_sitecode == "ct" ) {?>
<?php if ($information->ic_sitecode == "ct") {?>
<div class="row">
<?php if ($information->SRMS_SIC_Code == "Attraction" || $information->ic_type == "c_attraction_detail") { ?>
<div class="col-sm-6">
@ -1428,12 +1459,12 @@ $meta_subnavi_arr = array(
<label>信息类型</label>
<select name="ic_type" id="ic_type" class="form-control" onselect="" >
<?php
foreach ($infoTypeList as $key => $value) {
$value == $information->ic_type ? $select_str = 'selected' : $select_str = '';
?>
<?php
foreach ($infoTypeList as $key => $value) {
$value == $information->ic_type ? $select_str = 'selected' : $select_str = ''; ?>
<option <?php echo $select_str; ?> value="<?php echo $value; ?>" ><?php echo $key; ?></option>
<?php }?>
<?php
}?>
</select>
<?php if ($rootInformation->ic_ht_area_type == 'pd') {?>
<div id="bind_product_code">
@ -1447,12 +1478,12 @@ foreach ($infoTypeList as $key => $value) {
<?php }?>
<label style="width:48px;">模板</label>
<select name="ic_template" id="ic_template" class="form-control">
<?php
foreach ($templateList as $key => $value) {
$value == $information->ic_template ? $select_str = 'selected' : $select_str = '';
?>
<?php
foreach ($templateList as $key => $value) {
$value == $information->ic_template ? $select_str = 'selected' : $select_str = ''; ?>
<option <?php echo $select_str; ?> value="<?php echo $value; ?>" ><?php echo $key; ?></option>
<?php }?>
<?php
}?>
</select>
<label>是否作为面包屑显示</label>
@ -1464,30 +1495,30 @@ foreach ($templateList as $key => $value) {
<label>作者</label>
<select name="ic_author" id="ic_author" class="form-control">
<option value="" >-</option>
<?php
$userinfo = $this->session->userdata('session_admin');
$hasselected = false;
foreach ($editor_list as $editor_item) {
//mb_strtolower($editor_item->OPI_Code) == mb_strtolower($information->ic_author) ? $select_str = 'selected' : $select_str = '';
if (mb_strtolower($editor_item->OPI_Code) == mb_strtolower($information->ic_author)) {
$select_str = 'selected';
$hasselected = true;
} else {
$select_str = '';
if (!$hasselected && !empty($information->ic_content) && $information->ic_url_title != 'New Information' && $editor_item->OPI_Code == 'PKL') {
$select_str = 'selected';
}
}
?>
<?php
$userinfo = $this->session->userdata('session_admin');
$hasselected = false;
foreach ($editor_list as $editor_item) {
//mb_strtolower($editor_item->OPI_Code) == mb_strtolower($information->ic_author) ? $select_str = 'selected' : $select_str = '';
if (mb_strtolower($editor_item->OPI_Code) == mb_strtolower($information->ic_author)) {
$select_str = 'selected';
$hasselected = true;
} else {
$select_str = '';
if (!$hasselected && !empty($information->ic_content) && $information->ic_url_title != 'New Information' && $editor_item->OPI_Code == 'PKL') {
$select_str = 'selected';
}
} ?>
<option <?php echo $select_str; ?> value="<?php echo $editor_item->OPI_Code; ?>" ><?php echo $editor_item->OPI_Name; ?></option>
<?php }?>
<?php
}?>
<option value="" >-</option>
<?php
foreach ($author_list as $author_item) {
($author_item->a_id == $information->ic_author) ? $select_str = 'selected' : $select_str = '';
?>
<?php
foreach ($author_list as $author_item) {
($author_item->a_id == $information->ic_author) ? $select_str = 'selected' : $select_str = ''; ?>
<option <?php echo $select_str; ?> value="<?php echo $author_item->a_id; ?>" ><?php echo $author_item->a_name; ?></option>
<?php }?>
<?php
}?>
</select>
<label>是否发布</label>
@ -1515,7 +1546,11 @@ foreach ($author_list as $author_item) {
<?php if (in_array($this->config->item('site_code'), array('cht', 'ah', 'gm'))) {?>
<label class="checkbox col-xs-24" style="font-weight: normal;margin-top:0;padding-left: 21px;">
<input type="checkbox" name="auto_update_amp" id="auto_update_amp" <?php if ($information->amp_status === '2') {echo 'disabled';}?> value="true" />AMP更新 <?php if ($information->amp_status === '2') {echo '<i class="glyphicon glyphicon-hand-up" title="手动管理,不会自动更新"></i>';}?>
<input type="checkbox" name="auto_update_amp" id="auto_update_amp" <?php if ($information->amp_status === '2') {
echo 'disabled';
}?> value="true" />AMP更新 <?php if ($information->amp_status === '2') {
echo '<i class="glyphicon glyphicon-hand-up" title="手动管理,不会自动更新"></i>';
}?>
</label>
<?php }?>
@ -1530,7 +1565,7 @@ foreach ($author_list as $author_item) {
if (!$('#PcAmp input').is(':checked')) {
var amp_confirm = window.confirm('\n检测到页面存在AMP版本是否需要打开AMP编辑界面\n\r注意如果修改了PC端版本那么同时也需要修改AMP版本。\n');
if (amp_confirm) {
window.open('<?php echo ($amp_build_url); ?>', '_blank');
window.open('<?php echo($amp_build_url); ?>', '_blank');
}
}
<?php }?>
@ -1585,6 +1620,9 @@ foreach ($author_list as $author_item) {
</div>
</div>
<textarea id="mobile_first_template" style="display: none;"><?php if(!empty($mobile_first_template)){echo $mobile_first_template;} ?></textarea>
<!-- Trippest bokun窗口 -->
<div class="modal fade" id="NoPermissionModal">
<div class="modal-dialog modal-lg" >
@ -1611,6 +1649,4 @@ foreach ($author_list as $author_item) {
})
});
</script>
<!-- Trippest bokun窗口 -->
<!-- Trippest bokun窗口 -->

@ -0,0 +1,136 @@
<!doctype html>
<html amp lang="en">
<head>
<meta charset="utf-8">
<title><!--@TITLE@--></title>
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<meta name="description" content="<!--@DESCRIPTION@-->">
<link rel="shortcut icon" href="https://data.chinahighlights.com/favicon.ico" />
<link rel="canonical" href="<!--@CANONICAL@-->">
<script async src="https://cdn.ampproject.org/v0.js"></script>
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
<script async custom-element="amp-addthis" src="https://cdn.ampproject.org/v0/amp-addthis-0.1.js"></script>
<link rel="shortcut icon" href="https://data.asiahighlights.com/favicon.ico" />
<style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
<script custom-element="amp-sidebar" src="https://cdn.ampproject.org/v0/amp-sidebar-0.1.js" async></script>
<script async custom-element="amp-accordion" src="https://cdn.ampproject.org/v0/amp-accordion-0.1.js"></script>
<style amp-custom>
body{margin:0;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;color:#545454;background:#fff}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-5px}a{color:#545454}a:hover{text-decoration:none;color:#a31022}h1{font-size:25px;font-weight:400;margin:0 0 25px 0}h2{font-size:25px;font-weight:400;margin-bottom:15px;margin-top:50px}h3{font-size:20px;font-weight:normal}p{line-height:30px;margin-bottom:20px;font-size:18px}ul.drop1{display:block;padding-left:0;margin-left:0}ul.drop1 li{list-style:none;line-height:20px;margin-bottom:10px;font-size:16px;background:url(https://data.chinahighlights.com/pic/square.png) no-repeat left;padding-left:20px}footer{background:#444;color:#fff;height:150px;}footer a{color:#fff;text-decoration:none}@media(max-width:376px){.brand{width:54%;font-size:14px}}@media(min-width:400px){.brand{width:60%;font-size:16px}}.brand{display:inline-block;text-align:center;color:#fff;font-weight:300;text-transform:uppercase;margin-top:15px}.ampstart-headerbar .ampstart-navbar-trigger{background:#a31022;position:fixed;width:100%;z-index:9999;margin-top:-5px;height:60px}.customizeBtn{font-size:12px;border:1px solid #d1d1d1;border-radius:2px;padding:2px 8px;display:inline-block;height:25px;line-height:19px;float:right;margin:20px 15px 0 0}.customizeBtn a{color:#fff;text-decoration:none}#crumbNav{font-size:12px;color:#a31022;position:relative;margin:0 0 20px}#crumbNav a{text-decoration:none;padding:2px 8px 4px 0;color:#444}#crumbNav a:after{content:"";margin-left:5px;font-size:16px}#crumbNav a:hover{color:#a31022;text-decoration:none}@font-face{font-family:FontAwesome;src:url(https://data.chinahighlights.com/public/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://data.chinahighlights.com/public/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(https://data.chinahighlights.com/public/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://data.chinahighlights.com/public/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://data.chinahighlights.com/public/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://data.chinahighlights.com/public/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-facebook-square:before{content:"\f082"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-tripadvisor:before{content:"\f262"}.fa-500px:before{content:"\f26e"}.fa-angle-down:before{content:"\f107"}.fa-square-o:before{content:"\f096"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-facebook-square:before{content:"\f082"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-twitter:before{content:"\f099"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-tripadvisor:before{content:"\f262"}.fa-500px:before{content:"\f26e"}.fa-angle-down:before{content:"\f107"}.fa-square-o:before{content:"\f096"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9";color:#fff;margin:5px 0 0 15px;font-size:22px}
.fa-google-plus::before{content:"\f0d5"}.ampstart-headerbar{background-color:#fff;color:#000;z-index:999;box-shadow:0 0 5px 2px rgba(0,0,0,.1)}.ampstart-headerbar+:not(amp-sidebar),.ampstart-headerbar-nav .ampstart-nav-item{padding:0 1rem;background:transparent;opacity:.8}.ampstart-headerbar-nav{line-height:3.5rem}.ampstart-nav-item:active,.ampstart-nav-item:focus,.ampstart-nav-item:hover{opacity:1}.ampstart-navbar-trigger:focus{outline:0}.ampstart-nav a,.ampstart-navbar-trigger,.ampstart-sidebar-faq a{cursor:pointer;text-decoration:none}.ampstart-nav .ampstart-label{color:inherit;padding-left:0}.ampstart-navbar-trigger{line-height:3.5rem;font-size:2.2rem}.ampstart-headerbar-nav{-webkit-box-flex:1;-ms-flex:1;flex:1}.ampstart-nav-search{-webkit-box-flex:.5;-ms-flex-positive:.5;flex-grow:.5}.ampstart-headerbar .ampstart-nav-search:active,.ampstart-headerbar .ampstart-nav-search:focus,.ampstart-headerbar .ampstart-nav-search:hover{box-shadow:none}.ampstart-nav-dropdown{min-width:200px}.ampstart-nav-dropdown amp-accordion header{background-color:#fff;border:0}.ampstart-nav-dropdown amp-accordion ul{background-color:#fff}.ampstart-nav-dropdown .ampstart-dropdown-item,.ampstart-nav-dropdown .ampstart-dropdown>section>header{background-color:#fff;color:#000}.ampstart-nav-dropdown .ampstart-dropdown-item{color:#f88}.ampstart-sidebar{background-color:#555;color:#000;min-width:300px;width:300px}.ampstart-sidebar .ampstart-icon{fill:#f88}.ampstart-sidebar-header{line-height:3.5rem;min-height:3.5rem}.ampstart-sidebar .ampstart-dropdown-item,.ampstart-sidebar .ampstart-dropdown header,.ampstart-sidebar .ampstart-faq-item,.ampstart-sidebar .ampstart-nav-item,.ampstart-sidebar .ampstart-social-follow{margin:0 0 2rem}.ampstart-sidebar .ampstart-nav-dropdown{margin:0}.ampstart-sidebar .ampstart-navbar-trigger{line-height:inherit;text-align:right;margin-right:15px;color:#999}.ampstart-navbar-trigger svg{pointer-events:none;margin:15px 0 0 15px;color:#fff}.ampstart-headerbar{color:#f88;padding-right:1rem;background-color:#fff;height:3.5rem;box-shadow:none;border-bottom:1px solid #f3f3f3}.ampstart-headerbar .ampstart-navbar-trigger{color:#222;font-size:1.38rem;padding-right:0}.ampstart-navbar-trigger:focus{outline:5px auto -webkit-focus-ring-color}.ampstart-sidebar-nav-image{width:120px}.ampstart-icon,.ampstart-sidebar .ampstart-icon{fill:#222}.ampstart-sidebar-header{position:relative;z-index:1}.ampstart-nav{margin-bottom:2rem}.ampstart-nav-item{color:#222;border-bottom:1px solid #777;list-style:none;padding-bottom:8px}.ampstart-sidebar .ampstart-nav-item{margin-bottom:1rem;padding-left:30px}.ampstart-nav-link{font-size:16px;font-weight:400;line-height:normal;display:inline-block;margin-bottom:5px;position:relative;color:#fff;padding-bottom:3px}.ampstart-nav-link .fa{position:absolute;right:20px;top:3px}.amp-mode-mouse .ampstart-nav-link:after{left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .3s cubic-bezier(.19,1,.22,1);transition:transform .3s cubic-bezier(.19,1,.22,1);transition:transform .3s cubic-bezier(.19,1,.22,1),-webkit-transform .3s cubic-bezier(.19,1,.22,1);width:100%;bottom:0;height:2px;content:"";display:block}.ampstart-dropdown-items{padding-left:0}.ampstart-dropdown-items li{font-size:14px;text-transform:capitalize;line-height:35px;border-bottom:1px solid #777;margin-right:30px;padding-left:20px;padding-bottom:5px;list-style:none}.ampstart-dropdown-items li a{color:#fff}.ampstart-dropdown-items li:last-child{border-bottom:0}.ampstart-social-follow{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;display:inline-block}.ampstart-social-follow li{display:inline-block;margin-right:0}.footerLink{display:block;padding:20px 0 0;text-align:center}.footerLink a{margin:0 10px}.copyright{display:block;padding:20px 0;text-align:center}.socialLink{text-align:center;display:block;margin-top:50px}.socialLink a{text-decoration:none}.socialLink .fa{font-size:150%;margin:0 20px;color:#fff}.logo{text-align:center}.amphtml-accordion-header{background:0;border:0;margin-bottom:0}.clearfix{clear:both}.amp-tailor { display: block; margin:50px 15px 10px; background:#f1f1f1; padding:15px 15px 20px; font-size:18px; border-radius:4px; text-align:center;}.amp-tailor span { display: block; margin:15px auto 0; width:70%; text-align:center; background:#a31022; border-radius:4px;}.amp-tailor span a { text-decoration: none; color:#fff; padding:5px 10px; display: block; font-size:18px;}.amp-tailor span .fa { font-size:130%; margin-left:10px;}
/*@CUSTOM-CSS@*/
#contentHead{padding-top: 8px;}
.sharebar-sticker { display: block; position:fixed; bottom:0; left:0; width:100%;}
</style>
</head>
<body>
<!-- Start Navbar -->
<header class="ampstart-headerbar flex justify-start items-center top-0 left-0 right-0 pl2 pr4 pt2 md-pt0">
<div role="button" aria-label="open sidebar" on="tap:header-sidebar.toggle" tabindex="0" class="ampstart-navbar-trigger pr2 absolute top-0 pr0 mr2 mt2">
<i class="fa fa-bars" aria-hidden="true"></i>
<span class="brand">China Highlights <sup>®</sup></span>
<span class="customizeBtn"><a href="/tour/create-my-trip.htm"> CUSTOMIZE </a></span>
</div>
</header>
<!-- Start Sidebar -->
<amp-sidebar id="header-sidebar" class="ampstart-sidebar px3 md-flex flex-column justify-content items-center justify-center" layout="nodisplay">
<div class="flex justify-start items-center ampstart-sidebar-header">
<div role="button" aria-label="close sidebar" on="tap:header-sidebar.toggle" tabindex="0" class="ampstart-navbar-trigger items-start"></div>
</div>
<nav class="ampstart-sidebar-nav ampstart-nav ">
<ul class="list-reset m0 p0 ampstart-label">
<li class="ampstart-nav-item"><a class="ampstart-nav-link" href="/">Home</a></li>
<li class="ampstart-nav-item "><a class="ampstart-nav-link" href="/tour/create-my-trip.htm">Create My Trip</a></li>
<li class="ampstart-nav-item">
<amp-accordion>
<section>
<h3 class="ampstart-nav-link amphtml-accordion-header"><a href="/tour/" class="ampstart-nav-link">China Tours</a> <i class="fa fa-angle-right" aria-hidden="true"></i></h3>
<ul class="ampstart-dropdown-items list-reset ">
<li><a href="/tour/top-china-tours/">Top 10 Tours</a> </li>
<li><a href="/tour/china-panda-tours/">Panda Tours</a></li>
<li><a href="/tour/family-tours/">Family Tours</a></li>
<li><a href="/tour/silk-road-tours/">Silk Road Tours</a></li>
<li><a href="/yangtzecruise/">Yangtze Cruise</a></li>
<li><a href="/tour/year.htm">China Tours 2019</a></li>
</ul>
</section>
</amp-accordion>
</li>
<li class="ampstart-nav-item">
<amp-accordion>
<section>
<h3 class="ampstart-nav-link amphtml-accordion-header"><a href="/citytour/" class="ampstart-nav-link">Destinations</a> <i class="fa fa-angle-right" aria-hidden="true"></i></h3>
<ul class="ampstart-dropdown-items list-reset">
<li><a href="/beijing/tours.htm">Beijing Tours</a></li>
<li><a href="/shanghai/tours.htm">Shanghai Tours</a></li>
<li><a href="/guilin/tours.htm">Guilin Tours</a></li>
<li><a href="/chengdu/tours.htm">Chengdu Tours</a></li>
<li><a href="/xian/tours.htm">Xi'an Tours</a></li>
<li><a href="/tibet/tours.htm">Tibet Tours</a></li>
<li><a href="/zhangjiajie/tours.htm">Zhangjiajie Tours</a></li>
</ul>
</section>
</amp-accordion>
</li>
<li class="ampstart-nav-item">
<amp-accordion>
<section>
<h3 class="ampstart-nav-link amphtml-accordion-header"><a href="/travelguide/" class="ampstart-nav-link">Travel Guide</a> <i class="fa fa-angle-right" aria-hidden="true"></i></h3>
<ul class="ampstart-dropdown-items list-reset">
<li><a href="/travelguide/visa-application/">China Visas</a></li>
<li><a href="/beijing/">Beijing</a></li>
<li><a href="/greatwall/">The Great Wall of China</a></li>
<li><a href="/travelguide/china-top-10-attractions.htm">Chinas Top 10 Attractions</a></li>
<li><a href="/giant-panda/">Giant Pandas</a></li>
<li><a href="/xian/terracotta-army/">The Terracotta Army</a></li>
<li><a href="/travelguide/top-highlights-of-china.htm">Best of China</a></li>
</ul>
</section>
</amp-accordion>
</li>
<li class="ampstart-nav-item">
<amp-accordion>
<section>
<h3 class="ampstart-nav-link amphtml-accordion-header"><a href="/travelguide/culture/" class="ampstart-nav-link">Culture</a> <i class="fa fa-angle-right" aria-hidden="true"></i></h3>
<ul class="ampstart-dropdown-items list-reset">
<li><a href="/travelguide/chinese-zodiac/">Chinese Zodiac</a></li>
<li><a href="/travelguide/special-report/chinese-new-year/">Chinese New Year</a></li>
<li><a href="/festivals/mid-autumn-festival.htm">Mid-autumn Festival</a></li>
<li><a href="/festivals/china-public-holiday.htm">Public Holiday Schedule</a></li>
</ul>
</section>
</amp-accordion>
</li>
<li class="ampstart-nav-item "><a class="ampstart-nav-link" href="/china-trains/">Trains</a></li>
<li class="ampstart-nav-item "><a class="ampstart-nav-link" href="/daytrip/">Day Tours</a></li>
<li class="ampstart-nav-item "><a class="ampstart-nav-link" href="/contactus/">Contact Us</a></li>
</ul>
</nav>
<span class="socialLink"><a class="fb fa fa-facebook" title="Follow us on Facebook" rel="nofollow" href="https://www.facebook.com/chinahighlights"></a><a class="tw fa fa-twitter" title="Share us on Twitter" rel="nofollow" href="https://twitter.com/chinahighlights"></a> <a class="tw fa fa-google-plus" title="Share us on Google Plus" rel="nofollow" href="https://plus.google.com/115440226907925048044"></a> <a class="tw fa fa-instagram" title="Share us on Instagram" rel="nofollow" href="https://instagram.com/chinahighlights"></a></span>
</amp-sidebar>
<!-- End Sidebar -->
<!--@CUSTOM-CONENT@-->
<div class="amp-tailor">
Start planning your tailor-made China tour …
<span><a href="/tour/create-my-trip.htm">Create My Trip <i class="fa fa-angle-right"></i></a></span>
</div>
<footer>
<div class="footerLink"><a href="/contactus/" >Contact us</a> | <a href="/aboutus/" >About us</a></div>
<div class="copyright">© 1998-2019 China Highlights</div>
</footer>
<!-- Google Analytics -->
<amp-analytics type="googleanalytics">
<script type="application/json">
{"vars": {"account": "UA-31694-1"}, "triggers": {"default pageview": {"on": "visible", "request": "pageview", "vars": {"title": "<!--@TITLE@-->"}}}}
</script>
</amp-analytics>
<!-- Google Analytics -->
<!--AMP Builder-->
<div class="sharebar-sticker"><amp-addthis width="320" height="92" layout="responsive" data-pub-id="ra-52170b0a4a301edc" data-widget-id="eixo"></amp-addthis></div>
</body>
</html>
Loading…
Cancel
Save