添加生成pc页面功能

ct-mobile-first
ycc 5 years ago
parent 96b1c2a4aa
commit 74a0d87770

@ -486,6 +486,7 @@ class Information extends CI_Controller
}else if (strcasecmp($site_code, "ch") == 0 && !empty($auto_update_cache)) {
//读取模板生成PC和移动优先文件
$this->make_mobile_html();
$this->make_pc_html();
} 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)) {
@ -585,6 +586,35 @@ class Information extends CI_Controller
file_put_contents($mobile_html, $mobile_template, LOCK_EX);
}
function make_pc_html(){
$data=array();
//获取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', '', TRUE);
}else{
return false;
}
$template=str_replace('<!--@TITLE@-->', $this->input->post('ic_seo_title'), $template);
$template=str_replace('<!--@DESCRIPTION@-->', $this->input->post('ic_seo_description'), $template);
$template=str_replace('<!--@KEYWORDS@-->', $this->input->post('ic_seo_keywords'), $template);
$template=str_replace('<!--@CANONICAL@-->', $this->input->post('site_url').$this->input->post('ic_url'), $template);
$template_H1=$this->call_mobile_template_H1($template_path,$this->input->post('is_parent_id'),$this->input->post('ic_author'),$this->input->post('ic_title'));//H1模板替换
$template=str_replace('<!--@HEAD_1@-->', $template_H1, $template);
$template=str_replace('<!--@CUSTOM-CONENT@-->', $this->input->post('ic_content'), $template);
// /travelguide/chinese-zodiac/monthly-fortune-for-dog.htm
$html_path=$this->config->item('cache')[$this->config->item('site_code')]['cache_path'].$this->input->post('ic_url');
$html_path=str_replace("\\", "/", $html_path);
if(substr($html_path, -1, 1)== '/'){
$html_path=$html_path.'index.htm';
}
$html_path.='-pc.htm';
create_folder_by_path(dirname($html_path));
file_put_contents($html_path, $template, LOCK_EX);
}
function call_mobile_template_H1($mobile_first_template_path,$is_parent_id,$ic_author,$ic_title){
$data['infocategory']=$this->Information_model->Detail($is_parent_id);//信息所属分类获取信息父级节点url title
$data['author']=$this->Operator_model->get_author_nikename($ic_author);//获取作者信息

@ -0,0 +1,228 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><!--@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="China Highlights - Since 1998!">
<meta name="keywords" content="<!--@KEYWORDS@-->">
<meta name="description" content="<!--@DESCRIPTION@-->">
<link rel="canonical" href="<!--@CANONICAL@-->">
<link rel="shortcut icon" href="/favicon.ico">
<link rel="preconnect" href="//data.chinahighlights.com">
<link rel="dns-prefetch" href="//data.chinahighlights.com">
<link rel="dns-prefetch" href="//images.chinahighlights.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">
<link href="https://data.chinahighlights.com/css/mobile-first.css?v=120911" rel="stylesheet">
</head>
<body>
<!--PC头部导航-->
<header class="headerbar" id="header">
<a href="/" class="p_toplogo"> <img src=https://www.chinahighlights.com/pic/logo/pc-top-navi-logo-2020.png width=154px height=83px alt=xxx class="chinahighlightslogo"></a>
<div class="pcnavibutton">
<div class="siteSearch ">
<form class="searchtextbox" id="searchbox_001281624266240652297:cl1fy1cxepi" name="googlesreach" action="https://secure.chinahighlights.com/result.asp">
<input type="hidden" value="001281624266240652297:cl1fy1cxepi" name="cx">
<input type="hidden" value="FORID:9" name="cof">
<input type="text" onfocus="this.value = ''" class="strkeys" placeholder="site search" name="q">
<input type="image" class="submits" src="https://data.chinahighlights.com/pic/pc-top-navigation-web-search-bg.png" width="25px">
<input type="hidden" name="__ftoken__" value="MTU5ODMzNDc2NDQ0NA==.3664784f0395175e7de44382781cd7f7cb647e2a"></form>
</div>
<div class="topnavitailor">
<a href="/tour/create-my-trip.htm" class="infocustomize"> CUSTOMIZE <i aria-hidden="true" class="fa fa-caret-right toptailorarrow"></i></a>
</div>
</div>
</header>
<div class="p_topnavigation">
<ul class="pctopnavi">
<li class="dropdown"><a href="/tours/" class="p_topnavilink">China Tours</a>
<div class="chinatourspc dropdown-content">
<img src="https://data.chinahighlights.com/image/tour-detail/china-tour/pc-top-navigation-china-tours-the-forbidden-city.jpg" class="img-responsive topnavipic">
<div class="menulinkbox">
<h3 class="navimore"><a class="nav-link" href="/tour/">China Tours</a></h3>
<ul class="list-reset sidebar">
<li class="start-nav-item"><a href="/tour/top-china-tours/">Top 10 Tours</a></li>
<li class="start-nav-item"><a href="/tour/family-tours/">Family Tours</a></li>
<li class="start-nav-item"><a href="/tour/year.htm">China Tours 2020</a></li>
<li class="start-nav-item"><a href="/tour/china-panda-tours/">Panda Tours</a></li>
<li class="start-nav-item"><a href="/greatwall/hiking.htm">Great Wall Hiking</a></li>
<li class="start-nav-item"><a href="/tour/china-nature-tours/">Nature Tours</a></li>
<li class="start-nav-item"><a href="/tour/silk-road-tours/">Silk Road Tours</a></li>
<li class="start-nav-item"><a href="/tour/expats-tours.htm">China Expats Tours</a></li>
</li>
</ul>
</div>
</div>
</li>
<li class="dropdown"><a href="/citytour/" class="p_topnavilink">Destinations</a>
<div class="destinationspc dropdown-content">
<img src="https://data.chinahighlights.com/image/tour-detail/china-tour/pc-top-navigation-destinations-shanghai.jpg" class="img-responsive topnavipic">
<h3 class="navimore"><a class="nav-link" href="/citytour/">Destinations</a></h3>
<ul class="list-reset sidebar">
<li class="start-nav-item"><a href="/beijing/tours.htm">Beijing</a></li>
<li class="start-nav-item"><a href="/shanghai/tours.htm">Shanghai</a></li>
<li class="start-nav-item"><a href="/guilin/tours.htm">Guilin</a></li>
<li class="start-nav-item"><a href="/zhangjiajie/tours.htm">Zhangjiajie</a></li>
<li class="start-nav-item"><a href="/yunnan/tours.htm">Yunnan</a></li>
<li class="start-nav-item"><a href="/huangshantours.htm">Huangshan</a></li>
<li class="start-nav-item"><a href="/xian/tours.htm">Xi&#39;an</a></li>
<li class="start-nav-item"><a href="/chengdu/tours.htm">Chengdu</a></li>
</li>
</ul>
</div>
</li>
<li class="dropdown"><a href="/travelguide/" class="p_topnavilink">Travel Guide</a>
<div class="travelguidepc dropdown-content">
<img src="https://data.chinahighlights.com/image/tour-detail/china-tour/pc-top-navigation-travel-guide-panda.jpg" class="img-responsive topnavipic">
<h3 class="navimore"><a class="nav-link" href="/travelguide/">Travel Guide</a></h3>
<ul class="list-reset sidebar">
<li class="start-nav-item"><a href="/map/">China Maps</a></li>
<li class="start-nav-item"><a href="/travelguide/article/">China Tour Planning</a></li>
<li class="start-nav-item"><a href="/travelguide/top-highlights-of-china.htm">Best of China</a></li>
<li class="start-nav-item"><a href="/travelguide/visa-application/">China Visas</a></li>
<li class="start-nav-item"><a href="/travelguide/china-travel-city-guide.htm">China Area Guide</a></li>
<li class="start-nav-item"><a href="/travelguide/china-attraction-guide.htm">China Top Attractions</a></li>
<li class="start-nav-item"><a href="/weather/">China Weather</a></li>
</li>
</ul>
</div>
</li>
<li class="dropdown"><a href="/travelguide/culture/" class="p_topnavilink">Culture</a>
<div class="culturepc dropdown-content">
<img src="https://data.chinahighlights.com/image/tour-detail/china-tour/pc-top-navigation-culture-great-wall.jpg" class="img-responsive topnavipic">
<div class="container">
<h3 class="navimore"><a class="nav-link" href=/travelguide/culture/ >Culture</a></h3>
<ul class="list-reset sidebar">
<li class="start-nav-item"><a href="/travelguide/chinese-zodiac/">Chinese Zodiac</a></li>
<li class="start-nav-item"><a href="/travelguide/chinese-food/">Chinese Food</a></li>
<li class="start-nav-item"><a href="/travelguide/culture/china-history.htm">China History</a></li>
<li class="start-nav-item"><a href="/travelguide/religion.htm">Chinese Religions</a></li>
<li class="start-nav-item"><a href="/festivals/">Chinese Festivals</a></li>
<li class="start-nav-item"><a href="/travelguide/special-report/chinese-new-year/">Chinese New Year</a></li>
<li class="start-nav-item"><a href="/travelguide/kungfu/">Kung Fu</a></li>
<li class="start-nav-item"><a href="/travelguide/chinese-tea/">Chinese Tea</a></li>
</li>
</ul>
</div>
</div>
</li>
<li class="dropdown"><a href="/china-trains/" class="p_topnavilink">Trains</a></li>
<li class="dropdown"><a href="/tour/asia-tours/" class="p_topnavilink">Asia Tours</a></li>
<li class="dropdown"><a href="/daytrip/" class="p_topnavilink">Day Tours</a></li>
<li class="dropdown"><a href="/aboutus/" class="p_topnavilink">About Us</a></li>
<li class="dropdown"><a href="/contactus/" class="p_topnavilink">Contact Us</a></li>
</ul>
</div>
<div class="main_content">
<h1><!--@HEAD_1@--></h1>
<div id="main_content_pc"><!--@CUSTOM-CONENT@--></div>
</div>
<!--PC底部-->
<div class="infobottom">
<div class="footerbox">
<div class="row">
<div class="aboutusleft">
<div class="bottomaboutus">
<div class="bottompctitle">About Us</div>
<div class="aboutusinfo">China Highlights tailor-makes China tours to help travelers discover China their way. We're a passionate team of one hundred avid travelers who love to share our knowledge of China with those looking for a more authentic travel experience, <a
href="/aboutus/">more ...</a></div>
</div>
<div class="bottomfollowus">
<div class="bottompctitle">Follow Us</div>
<ul>
<li><a href="https://www.facebook.com/Chinahighlights" rel="nofollow" title="Follow us on Facebook" class="fb" target="_blank">
<i class="fa fa-facebook"></i>Facebook
</a></li>
<li><a href="https://twitter.com/Chinahighlights" rel="nofollow" title="Share us on Twitter" class="tw" target="_blank"> <i class="fa fa-twitter"></i>Twitter </a></li>
<li><a href="https://www.instagram.com/chinahighlights/" rel="nofollow" title="Follow us on Instagram" class="linkin" target="_blank">
<i class="fa fa-instagram" aria-hidden="true"></i>
Instagram </a></li>
<li><i class="fab fa-weixin" aria-hidden="true"></i></li>
</ul>
</div>
</div>
<div class="aboutusright">
<div class="bottompctitle">Featured on</div>
<img src=https://data.chinahighlights.com/pic/guide/info-template-feature-on.png alt=xxx class="img-responsive bottomfeature">
</div>
</div>
<div class="clear"></div>
<div class="row bottomaboutuslinks">
<div class="bottomlinksleft">
<ul class="withBorder">
<li><a href="https://www.chinahighlights.com/aboutus/" rel="nofollow">About us</a></li>
<li><a href="https://www.chinahighlights.com/contactus/" rel="nofollow">Contact us</a></li>
<li><a href="https://www.chinahighlights.com/feedback/" rel="nofollow">Reviews</a></li>
<li><a href="https://www.chinahighlights.com/aboutus/loyalty-program.htm" rel="nofollow">Loyalty &amp; Referral Program</a></li>
<li><a href="https://www.chinahighlights.com/partner/" rel="nofollow">Partner</a></li>
<li><a href="https://www.chinahighlights.com/aboutus/jobs-volunteer.htm" target="_blank" rel="nofollow">Work for us</a></li>
</ul>
<div class="languageSwitch">
<a href="https://www.asiahighlights.com/" target="_blank" class="asia" title="Asia Highlights" rel="nofollow"></a>
<a href="/api/h.php?hl=de" target="_blank" class="germany" title="Deutsch"></a>
<a href="/api/h.php?hl=fr" target="_blank" class="french" title="Français"></a>
<a href="/api/h.php?hl=es" target="_blank" class="spanish" title="Español"></a>
<a href="/api/h.php?hl=it" target="_blank" class="italy" title="Italiano"></a>
<a href="/api/h.php?hl=ru" target="_blank" class="russia" title="Русский"></a>
<a href="/api/h.php?hl=ja" target="_blank" class="japanese" title="日本語"></a>
</div>
</div>
<div class="bottommembers">
<div class="memberIcons">
<img src="https://data.chinahighlights.com/css/images/global/member-icons.png">
</div>
</div>
</div>
</div>
</div>
<div class="bottomlogo">
<div class="footerbox">
<div class="row">
<img src="https://data.chinahighlights.com/pic/guide/info-template-bottom-logo.jpg" class="img-responsive bottomlogopc">
<span class="bottomcopyright">© 1998-2020 China Highlights — Discovery Your Way! </span>
<span class="bottomprivacy"><a href="/privacy.htm">Privacy Policy</a> | <a href="/aboutus/terms.htm">Terms</a></span>
</div>
</div>
</div>
</body>
</html>

@ -166,7 +166,7 @@
</nav>
<h1><!--@HEAD_1@--></h1>
<div><!--@CUSTOM-CONENT@--></div>
<div id="main_content_mobile"><!--@CUSTOM-CONENT@--></div>
<footer>
<div class="infotailor">

Loading…
Cancel
Save