首页 ν 建站知识 ν 基于帝国cms7.5自定义伪静态插件正文内替换/百度MIP改造 浏览量 收藏文章 海报

基于帝国cms7.5自定义伪静态插件正文内替换/百度MIP改造

目的:把编辑器内的img a标签等替换为mip标准格式。

1、打开/e/class/userfun.php添加处理函数:
  1. function NewsTextReplace($add){
  2.     $add['newstext'] = preg_replace('/<img.*?src="(.*?)".*?>/is', '<mip-img alt="" src="$1"></mip-img>', stripslashes($add['newstext']));
  3.     $add['newstext'] = preg_replace('/<a.*?href="(.*?)".*?<\/a>/is', '<a data-type="mip" data-title="' . $add['title'] . '" href="$1"></a>', $add['newstext']);
  4.     $add['newstext'] = addslashes($add['newstext']);
  5.     return $add;
  6. }
 

2、打开/e/action/show.php搜索 $GLOBALS['navclassid'] = $r['classid'];
在前面添加代码:

 

  1. $r = NewsTextReplace($r);

以上即可!

此函数可以处理所有此信息的字段内容。更多的需要处理请参考处理函数自行改写。
打赏 赞( )
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

技术栈-技术优质的资源信息

加入技术栈 联系我们