最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

DEDECMS相關(guān)文章以關(guān)鍵字相關(guān)的修改方法(自定義函數(shù))

  發(fā)布時(shí)間:2013-03-31 00:16:08   作者:佚名   我要評(píng)論
DEDE的相關(guān)文章完全不相關(guān),有朋友在DEDE官方放出根據(jù)TAG顯示相關(guān)文章,也是很不錯(cuò),可惜我在根據(jù)那邊文章改DEDE代碼后老是不行,可能是能力有限,當(dāng)然也有可能是代碼有問(wèn)題

現(xiàn)在終于出了解決辦法:

1 在 inc_functions.php 最后?>前 加上


復(fù)制代碼
代碼如下:

//查詢(xún)指定欄目里包含相應(yīng)關(guān)鍵字的文章,并列出
//參數(shù)說(shuō)明:$showImg 是否顯示縮略圖,0表示不顯示,1表示顯示
// $titleLen 標(biāo)題長(zhǎng)度,0表示無(wú)限
// $rowCount 輸出行數(shù),0表示無(wú)限
// $typeid 欄目ID,0表示所有欄目
// $keyWord 關(guān)鍵字,字符串
function ShowKeyWordArc($showImg,$titleLen,$rowCount,$typeid,$keyWord){
$dsql = new DedeSql(false);
$sql = TypeGetSunID($typeid,$dsql); </p> <p>//關(guān)鍵字分詞技術(shù)
$ks = explode(" ",$keyWord);
foreach($ks as $k){
$k = trim($k);
if ($k!="") {
$kwsqlarr[] = " (xkzzz_archives.title like '%$k%')";
//$kwsqlarr[] = " (xkzzz_archives.keywords like '%$k%') "; //如果需要相關(guān)到其它文章的關(guān)鍵字,解除此行注釋
}
}
$where = implode(' OR ',$kwsqlarr); </p> <p>$sql="Select tp.namerule,tp.typedir,xkzzz_full_search.aid,xkzzz_full_search.url,xkzzz_archives.* From xkzzz_full_search left join xkzzz_archives on xkzzz_full_search.aid=xkzzz_archives.ID left join xkzzz_arctype tp on xkzzz_archives.typeid=tp.ID where {$sql} and ((xkzzz_archives.title like '%".$keyWord."%') or $where) order by xkzzz_full_search.aid desc";
$dsql->SetQuery($sql);
$dsql->Execute();
$ss="";
$i=0;
while($row=$dsql->GetObject()){
$url=GetFileUrl($row->ID,$row->typeid,$row->senddate,$row->title,$row->ismake,$row->arcrank,$row->namerule,$row->typedir,$row->money);
if ($showImg==0){
$ss=$ss."<LI><a href='".$url."' target=_blank>";
if ($titleLen!=0) $ss=$ss.cn_substr($row->title,$titleLen);
else $ss=$ss.$row->title;
$ss=$ss."</A></LI>";
}else{
$ss=$ss."<LI><span class='sjdqimggl'><a href='".$url."' target=_blank>"; </p> <p>if ($row->litpic!="") $ss=$ss."<img src='".$row->litpic."' alt='".$row->title."' />";
else $ss=$ss."<img src='/images/titl.gif'/>";
$ss=$ss."</a></span><span class='sjdqtxttl'><a href='".$url."' target=_blank>";
if ($titleLen!=0) $ss=$ss.cn_substr($row->title,$titleLen);
else $ss=$ss.$row->title;
$ss=$ss."</A></span></LI>";
}
$i++;
if (($rowCount!=0)&&($i>=$rowCount)) return $ss;
}
return $ss;
}

2 放在文章模板頁(yè)內(nèi)

{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}
就表示是取所有欄目?jī)?nèi)的相關(guān)文章(與當(dāng)前文章的關(guān)鍵字相關(guān)),標(biāo)題長(zhǎng)度最大32,最多顯示10條,不顯示縮略圖


{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”高三 語(yǔ)文”)’/}
可以找到標(biāo)題里,含有“高三 語(yǔ)文”,或者含有“高三”或“語(yǔ)文”的文章

例如,這一段:

相關(guān)文章
{dede:likeart titlelen=’24′ row=’10′}

[field:textlink/]< >
{/dede:likeart}

就改成:

相關(guān)文章
{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}

申明:這個(gè)函數(shù)不是我寫(xiě)的根據(jù)關(guān)鍵字來(lái)相關(guān)文章,就用戶(hù)體驗(yàn)以及SEO來(lái)說(shuō)都是非常好的
但是唯一不好的地方就是生成靜態(tài)的時(shí)候會(huì)慢很多,哈哈,服務(wù)器又要辛苦了

相關(guān)文章

最新評(píng)論

舒城县| 宿松县| 高邮市| 绥芬河市| 灵丘县| 思茅市| 安阳市| 阿鲁科尔沁旗| 阿城市| 灵山县| 巴楚县| 竹山县| 海晏县| 无为县| 丘北县| 察哈| 鹰潭市| 思南县| 永善县| 墨江| 湖州市| 年辖:市辖区| 元阳县| 楚雄市| 大宁县| 扎兰屯市| 蒙城县| 浮梁县| 溆浦县| 宣恩县| 荣昌县| 桑植县| 西华县| 汝城县| 高唐县| 合肥市| 婺源县| 敖汉旗| 延长县| 连州市| 长岭县|