自带完整数据 快速建站好帮手
客服QQ客服QQ 客服微信客服微信 公众号公众号

织梦dedecms想让图片适配百度MIP规范怎么设置

本文介绍了织梦dedecms想让图片适配百度MIP规范怎么设置,解决思路:一是先将最基本的标签代码改了,比如

织梦dedecms想让图片适配百度MIP规范的实现教程:

一、基本修改

<img 替换成 <mip-img

width|height 去除图片宽高

style 去除内联样式

/uploads/ 相对路径图片路径替换成绝对路径

二、直接上代码

打开 /include/extend.func.php 在最下面加入个方法

/**

*  MIP文章内容页图片适配百度MIP规范

*

* @access    public

* @param     string  $content      文章内容

* @return    string

*/

function mip($content){

global $cfg_basehost;

preg_match_all('/<img (.*?)\>/', $content, $images);

if(!is_null($images)) {

foreach($images[1] as $index => $value){

$mip_img = str_replace('<img', '<mip-img', $images[0][$index]);

$mip_img = str_replace('>', '></mip-img>', $mip_img);

$mip_img = preg_replace('/(width|height)="\d*"\s/', '', $mip_img );

$mip_img = preg_replace('/ style=\".*?\"/', '',$mip_img);

$content = str_replace($images[0][$index], $mip_img, $content);

}

}

preg_match_all('/ style=\".*?\"/', $content, $style);

if(!is_null($style)) {

foreach($style[0] as $index => $value){

$mip_style = preg_replace('/ style=\".*?\"/', '',$style[0][$index]);

$content = str_replace($style[0][$index], $mip_style, $content);

}

}

$content = str_replace('/uploads/', $cfg_basehost.'/uploads/', $content);

return $content;  

}

内容页模板标签写法

{dede:field.body function=mip(@me)/}

这样就可以了。

TAG标签:织梦百度MIP规范

上一个:织梦dedecms禁止会员投稿带链接怎么开发
下一个:织梦dedecms想要输出多少分钟多少天前怎么实现

织梦网站源码

咨询客服

QQ:1847629575

全年 09:00-23:00

(其他时间请留言)

在线客服

Copyright©2021 www.why114.com 瓦窑源码 版权所有 鲁ICP备20017802号

展开