首页 > CMS > 帝国Empire > 正文

帝国cms增加信息自动替换标题+URL关键词

2024-08-28 12:23:05
字体:
来源:转载
供稿:网友

 自己获取文章标题+url地址 在正文中自己替换关键词!
 


//替换
function MJReplaceKey($mid,$f,$isadd,$isq,$value,$cs){
        global $empire,$dbtbpre,$public_r,$class_r;
    $id=(int)$_POST['id'];
        $classid=(int)$_POST['classid'];
        if(empty($value)||$class_r[$classid]['id']==-1)
        {return $value;}
        $where='';
        if(!empty($class_r[$classid]['id']))
        {
    $where=" where clsssid='".$id."'";
        }
        $sql=$empire->query("select title,titleurl from {$dbtbpre}ecms_news".$where);
        while($r=$empire->fetch($sql))
        {
                if(STR_IREPLACE)
                {
                        $value=empty($public_r[repkeynum])?str_ireplace($r[title],'<a href='.$r[titleurl].' target=_blank class=infotextkey>'.$r[title].'</a>',$value):preg_replace('/'.$r[title].'/i','<a href='.$r[titleurl].' target=_blank class=infotextkey>'.$r[title].'</a>',$value,1);
                }
                else
                {
                        $value=empty($public_r[repkeynum])?str_replace($r[keyname],'<a href='.$r[titleurl].' target=_blank class=infotextkey>'.$r[title].'</a>',$value):preg_replace('/'.$r[title].'/i','<a href='.$r[titleurl].' target=_blank class=infotextkey>'.$r[title].'</a>',$value,1);
                }
        }
                return $value;
}


用法:
1.把这个函数添加到e/class/userfun.php里
2.在正文字段-》后台增加信息处理函数 MJReplaceKey
3.这样增加信息,自动替换正文里的标题替键词了!

文件类型: .txt 增加信息自动替换标题+URL关键词.txt (1.46 KB)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表