请选择 进入手机版 | 继续访问电脑版
查看: 102|回复: 3

[织梦] 织梦移动改mip的问题

[复制链接]
发表于 2018-5-13 22:52:16 | 显示全部楼层 |阅读模式
本帖最后由 269406793 于 2018-5-13 22:54 编辑

把这个 arc.archives.class.php  插入下面的代码
//设置全局环境变量
            $this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
            $this->Fields['typelink'] = $this->TypeLink->GetOneTypeLink($this->TypeLink->TypeInfos);
            $this->Fields['typeurl'] = $this->TypeLink->GetOneTypeUrl($this->TypeLink->TypeInfos);
            @SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
$this->Fields['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['body']);
$this->Fields['body'] = str_replace('$', '$$', $this->Fields['body']);
      // 过滤掉样式表和脚本
     $this->Fields['body'] = preg_replace("/<style .*?<\/style>/is", "", $this->Fields['body']);
     $this->Fields['body'] = preg_replace("/<script .*?<\/script>/is", "", $this->Fields['body']);
     // 首先将各种可以引起换行的标签(如<br />、<p> 之类)替换成换行符"\n"
     $this->Fields['body'] = preg_replace("/<div .*?>/is", "", $this->Fields['body']);
     $this->Fields['body'] = preg_replace("/target=\"_blank\"/is", "", $this->Fields['body']);
     $this->Fields['body'] = preg_replace("/<p .*?>/is", "<p>", $this->Fields['body']);
         $this->Fields['body'] = preg_replace("/<span .*?>/is", "<span>", $this->Fields['body']);
         $this->Fields['body'] = preg_replace('/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i',"<mip-img data-carousel=\"carousel\" class=\"mip-element mip-img\" src=\"网址$1\"></mip-img>", $this->Fields['body']);
     $this->Fields['body'] = preg_replace("(src=\"/uploads/allimg/)", "src=\"/uploads/allimg/", $this->Fields['body']);
         $this->Fields['body'] = preg_replace("(<a href=\"/)", "<a href=\"网址", $this->Fields['body']);
     $this->Fields['body'] = preg_replace('/<img(.+?)>/i',"<mip-img data-carousel=\"carousel\" class=\"mip-element mip-img\"$1$3></mip-img>",$this->Fields['body']);
     $this->Fields['body'] = preg_replace('/<a(.+?)>/i',"<a\$1$3 target=_blank>",$this->Fields['body']);
     $this->Fields['body'] = preg_replace("/<\/?div>/i", "\n", $this->Fields['body']);
     $this->Fields['body'] = preg_replace("/<\/?blockquote>/i", "\n", $this->Fields['body']);
     $this->Fields['body'] = preg_replace("/<\/?li>/i", "\n", $this->Fields['body']);
     // 将" "替换为空格
     $this->Fields['body'] = preg_replace("/\ \;/i", " ", $this->Fields['body']);
     $this->Fields['body'] = preg_replace("/\ /i", " ", $this->Fields['body']);
     $this->Fields['body'] = preg_replace("/\ /i", " ", $this->Fields['body']);
     $this->Fields['body'] = preg_replace("/\ \;/i", " ", $this->Fields['body']);
        }
        //完成附加表信息读取
        unset($row);
各种修改,然后检测了一下mip模板的站可以通过检测,然后重新全站生成了一次,多少电脑端文章中的图片不显示了,因为也会跟着显示mip的格式,需要修改哪里能显示电脑端的图片?
<mip-img data-carousel="carousel" class="mip-element mip-img" src=".jpg"></mip-img>
 楼主| 发表于 2018-5-13 23:06:22 | 显示全部楼层
第三种,已有移动站点,并在已有移动站点进行MIP规范改造,此处不讲。
我这个应该是第三种。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-13 23:18:17 | 显示全部楼层
还有我的域名是/m  这样的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-14 15:28:10 | 显示全部楼层
已经解决了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|Baidu Inc.

GMT+8, 2018-7-23 00:17 , Processed in 0.116789 second(s), 7 queries .

Powered by Discuz! X3.2

© 2001-2011 Comsenz Inc.

返回顶部