织梦cmsDEDECMS百度搜索熊掌号mip更新改造实例教程

摘要: 第一一部分:模版改动1、js一部分:删掉或应用目前部件更换2、启用百度搜索mip文档:head中放body中放3、head中放,根据dedecms标识立即启用当今页url。4、外界通用性css文档:提议将cs...

第一一部分:模版改动

1、js一部分:删掉或应用目前部件更换

2、启用百度搜索mip文档:

head中放

body中放


3、head中放,根据dedecms标识立即启用当今页url。

4、外界通用性css文档:提议将css文档中的款式编码置入

中,另存为模版文档(如css.htm),用

{dede:includefilename= css.htm /}

更换有关模版中的。


模版中的内联css俏丽工开展搜索更换,合拼至


注:之上实际操作大多数可根据大批量搜索更换来进行,看起来必须改动许多,但具体工作中量其实不大。



第二一部分:程叙文件改动


静态数据转化成移动站:


寻找 /include/dedetag.class.php文档中分析模版輸出为文档的涵数:

 function SaveTo($filename)
 {
 $fp = @fopen($filename, w )or die( DedeTag Engine Create File False 
 fwrite($fp,$this- GetResult());
 fclose($fp);
}


更换为(一部分编码可依据具体状况开展修改):


 //相对路径变换涵数文档。$content:编码源,$feed_url:,$f_url:相对性相对路径的文件目录一部分
 function relative_to_absolute($content,$protocol, $domain, $f_url) { 
 //网站根目录相对性相对路径(如href= / )变换
 $new_content =preg_replace( /href\s*\=\s*([\ ])\s*\// , href=\\1 .$protocol.$domain. / , $content);
 $new_content =preg_replace( /src\s*\=\s*([\ ])\s*\// ,  src=\\1 .$protocol.$domain. / ,$new_content);
 //当今页相对性相对路径(如href=  )变换
 $new_content =preg_replace( /href\s*\=\s*([\ ])(?!(http|https):\/\/)/ , href=\\1 .$protocol.$domain.$f_url,$new_content);
 $new_content =preg_replace( /src\s*\=\s*([\ ])(?!(http|https):\/\/)/ , src=\\1 .$protocol.$domain.$f_url, $new_content);
 return $new_content;
 }
 function SaveTo($filename)
 { 
 $fp=@fopen($filename, w ) ordie( DedeTag Engine Create File False 
 if(substr($_SERVER[ PHP_SELF ],-6)== _m.php ||substr($filename,-13)== / ){ //自动跳转兼容站鉴别是不是为手机端转化成,不危害pc端的gbk编号。手机端为单独站点需除掉此分辨标准。
 $f_url=explode( /m ,dirname($filename));//切分相对路径,获得当今页相对性相对路径的文件目录一部分
 //如dirname($filename)获得的当地肯定相对路径为D://m/a/b,/m”做为标志切分相对路径,获得文件目录一部分“/a/b”。
 $html=$this- GetResult();
 $html=$this- relative_to_absolute($html,  //相对性相对路径变换肯定相对路径
 $html=str_replace( 
 $html=str_replace( a , a target= _blank   ,$html); //标识加target
 $html=str_replace( img , mip-img  ,$html); //更换标识
 /* 关键对于编写器转化成的内联款式,将内联款式变换到head的style标识中 */
 if(preg_match_all( /\sstyle\s*\=\s*[\ ](.*?)[\ ]/ ,$html,$css)){
 $css0=array_unique($css[0]);//过虑反复style 
 foreach($css0as $k =  $v){
 $html=str_replace($v, >




联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:h5制作网站