帝国CMS百度MIP改造newstext正则表达式教程
本教程主要功能就是把编辑器内的img a标签等替换为MIP标准格式
1、打开/e/class/userfun.php添加处理函数:
function NewsTextReplace($add){
$add['newstext'] = preg_replace('/<img.*?src="(.*?)".*?>/is', '<mip-img alt="" src="$1"></mip-img>', stripslashes($add['newstext']));
$add['newstext'] = preg_replace('/<a.*?href="(.*?)".*?</a>/is', '<a data-type="mip" data-title="' . $add['title'] . '" href="$1"></a>', $add['newstext']);
$add['newstext'] = addslashes($add['newstext']);
return $add;
}
2、打开/e/action/show.php搜索
$GLOBALS['navclassid'] = $r['classid'];
在前面添加代码:
$r = NewsTextReplace($r);
此函数可以处理所有此信息的字段内容。
更多的需要处理请参考处理函数自行改写。
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
相关推荐
-
帝国cms文章列表模板页读取newstext的内容
帝国cms的文章系统的内容是存放于文本中而不是存放于数据库中的,数据库中存放的是文本的路径,放与d xt目录下,在用文章系统做单页面时,可能会在列表页读取newstext字段,如
-
zblog验证字符串是否符合正则表达式
zblog验证字符串是否符合正则表达式
-
php正则表达式有哪些
正则表达式是一种用于匹配和操作字符串的强大工具。它可以根据指定的模式来搜索、替换和提取字符串中的内容。以下是一些常用的正则表达式:1、/pattrn/: 正则表达式通常被包裹在两个斜杠之
-
帝国cms list.var列表调用文章内容的[!-newstext-]
在副表,不能直接调取出来。需要把使用程序代码勾上$fr=$mpir-ftch1("slctnwstxtfrom{$dbtbpr}cms_cms_da_{$r[stb]}whrid='$r'");$listtmp=''.$fr...
-
正则表达式 什么意思
正则表达式中的括号()主要有两个作用:分组和捕获。分组:在正则表达式中,括号可以用来将一些字符组合在一起,形成一个分组。这通常用于确定优先级、重复次数或特殊的匹配规则。例如,(b)可以将字符和b组