首页 学习笔记正文

解决织梦移动站启用二级域名图片路径错误,无需修改代码

zuozuo 学习笔记 2021-04-20 15:10:38 48 0

大家都知道织梦建站移动端网址都是域名后面+m地址的,这样的对搜索引擎是非常不友好的,百度官方都建议启用独立的二级域名m.xxx.com作为手机端的网址(织梦移动端二级域名如何绑定m目录教程),当织梦移动端启用二级域名后,内容页面的图片路径是错误的,必须换成是绝对路径才能显示,那么如何解决织梦cms启用二级域名图片路径错误办法呢?网上很多教程,不但步骤繁琐,还需要修改到源代码,并且还不能解决问题,今天分享大家一个办法,不用修改任何源文件即可解决这个难题,去除了添加文章图片时width height style这些属性,又解决了移动端图片在手机自适应的效果,同时让图片和附件都使用上绝对路径,又不能影响电脑站的的办法:具体就是在在手机版内容页模板(article_article_m.htm)里修改即可:

解决织梦移动站启用二级域名图片路径错误,无需修改代码

解决织梦移动站启用二级域名图片路径错误,无需修改代码

把手机站内容页模板把调用文章内容的标签,找到

{dede:field.body/}

改成

{dede:field.body runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search2 = '#(<img.*?style=".*?)width:\s{0,}\d+px;([^"]*?.*?>)#i';
$search3 = '#(<img.*?style=".*?)height:\s{0,}\d+px;([^"]*?.*?>)#i';
$content = preg_replace($search,'$1$3',$str);
$content = preg_replace($search1,'$1$3',$content);
$content = preg_replace($search2,'$1$2',$content);
$content = preg_replace($search3,'$1$2',$content);
@me = str_replace('/uploads/', $cfg_basehost.'/uploads/', $content);
{/dede:field.body}

如果是栏目内容的图片要自适应的话那标签

{dede:field.content/}

改成

{dede:field.content runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search2 = '#(<img.*?style=".*?)width:\s{0,}\d+px;([^"]*?.*?>)#i';
$search3 = '#(<img.*?style=".*?)height:\s{0,}\d+px;([^"]*?.*?>)#i';
$content = preg_replace($search,'$1$3',$str);
$content = preg_replace($search1,'$1$3',$content);
$content = preg_replace($search2,'$1$2',$content);
$content = preg_replace($search3,'$1$2',$content);
@me = str_replace('/uploads/', $cfg_basehost.'/uploads/', $content);
{/dede:field.content}

完美解决启用二级域名图片路径错误问题,测试真实有用


版权声明

声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢合作!

发表评论

评论列表(0人评论 , 48人围观)
☹还没有评论,来说两句吧...

深圳seo优化|网站排名优化|网络推广霸屏服务-左左SEO笔记

https://www.hkseoer.com/

统计代码 | 京ICP备100000000

Powered By 左左seo笔记

使用手机软件扫描微信二维码

Powered By 左左seo笔记