帝國cms軟件模型描述標簽的優(yōu)化方法

字號:


    在帝國cms默認的軟件模型中如果不自己增加一個內(nèi)容簡介的字段(smalltext),那么生成后的頁面:
    <meta name="description" content="[!--pagedes--]" />
    這個[!--pagedes--]的內(nèi)容就為軟件的標題,這樣非常不利于優(yōu)化,今天分享一個修改源碼方法,讓它截取內(nèi)容簡介的前200個字符。修改方法如下:
    1、打開e/class/functions.php,找到第2236行:
    //描述
    $pagedes=htmlspecialchars($add[smalltext]);
    if($pagedes==""){
    $pagedes=htmlspecialchars($add[title]);
    }
    $newstemptext=Info_ReplaceSvars($newstemptext,$url,$add[classid],$pagetitle,$add[keyboard],$pagedes);
    將上面的內(nèi)容替換成下面的:
    $softsay=$add[softsay];
    $newstex=$add[smalltext];
    if ($softsay=="") {
    $pagedes=htmlspecialchars($newstex);
    }else if ($newstex=="") {
    $pagedes=htmlspecialchars(strip_tags($add[softsay]));
    if(!empty($pagedes)){//截取字符
    $pagedes=sub($pagedes,0,200,false);
    }
    }else{
    $pagedes=$pagetitle;
    }
    $newstemptext=Info_ReplaceSvars($newstemptext,$url,$add[classid],$pagetitle,$add[keyboard],$pagedes);
    就這樣OK了,當你描述默認為空時,會自動截取簡介的前200個字符作為描述內(nèi)容。