您的位置:首页 > 帝国cms教程

帝国CMS百度MIP改造newstext正则表达式教程

2023-12-11 13:32:01 帝国cms教程 228

本教程主要功能就是把编辑器内的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);
此函数可以处理所有此信息的字段内容。
更多的需要处理请参考处理函数自行改写。

 

相关推荐

  • 帝国cms文章列表模板页读取newstext的内容

    帝国cms文章列表模板页读取newstext的内容

    帝国cms的文章系统的内容是存放于文本中而不是存放于数据库中的,数据库中存放的是文本的路径,放与d xt目录下,在用文章系统做单页面时,可能会在列表页读取newstext字段,如

    帝国cms教程 2023-12-11 13:29:29 180
  • zblog验证字符串是否符合正则表达式

    zblog验证字符串是否符合正则表达式

    zblog验证字符串是否符合正则表达式

    综合教程 2023-12-04 11:00:27 87
  • php正则表达式有哪些

    php正则表达式有哪些

    正则表达式是一种用于匹配和操作字符串的强大工具。它可以根据指定的模式来搜索、替换和提取字符串中的内容。以下是一些常用的正则表达式:1、/pattrn/: 正则表达式通常被包裹在两个斜杠之

    综合教程 2023-11-19 14:32:23 85
  • 帝国cms list.var列表调用文章内容的[!-newstext-]

    帝国cms list.var列表调用文章内容的[!-newstext-]

    在副表,不能直接调取出来。需要把使用程序代码勾上$fr=$mpir-ftch1("slctnwstxtfrom{$dbtbpr}cms_cms_da_{$r[stb]}whrid='$r'");$listtmp=''.$fr...

    帝国cms教程 2021-08-27 07:46:54 31
  • 正则表达式  什么意思

    正则表达式 什么意思

    正则表达式中的括号()主要有两个作用:分组和捕获。分组:在正则表达式中,括号可以用来将一些字符组合在一起,形成一个分组。这通常用于确定优先级、重复次数或特殊的匹配规则。例如,(b)可以将字符和b组

    前端笔记 2021-04-04 17:31:55 132