国产亚洲精品自拍,亚洲va在线va天堂va不卡下载,亚洲av中文无码字幕色本,国产精品久久国产精品},韩国激情一区二区无码在线},亚洲人成网站www

信息動(dòng)態(tài)

網(wǎng)站設(shè)計(jì)是技術(shù)與創(chuàng)意的完美融合!

技術(shù)資訊

DEDE相關(guān)文章標(biāo)簽

2012-07-02 22:42:21

代碼改進(jìn)了不少,網(wǎng)上雖然有很多類(lèi)似的,但是都是有點(diǎn)小毛病的,這個(gè)經(jīng)過(guò)測(cè)試,準(zhǔn)確無(wú)誤,完全是按照tag進(jìn)行相關(guān)tag的相關(guān)文章匹配,如果沒(méi)有相關(guān)文章的話,則會(huì)顯示“無(wú)相關(guān)文章”的提示,對(duì)于用戶以及自己都是一種非常負(fù)責(zé)的小細(xì)節(jié)!廢話不多說(shuō),看下面:

第一步:在includecommon.inc.php文件的最后,插入以下函數(shù)代碼
 
function ShowTagLikeArc_by_id($titleLen,$rowCount,$typeid,$aid){
$dsql = new DedeSql(false);
if ($typeid!=”0″) $sql = TypeGetSunID($typeid,$dsql);
else $sql =” 1=1 “; 

//找到所有的tag id
$query=”Select tid from dede_taglist   where aid=$aid”;
$dsql->SetQuery($query);
$dsql->Execute();
while($row=$dsql->GetObject()){
$kwsqlarr[] = ” (tl.tid=’”.$row->tid.”‘) “;
}
$where = implode(‘ OR ‘,$kwsqlarr); 
if (trim($where)==”") $where=” 1 “;

$sql=”Select DISTINCT tp.namerule,tp.typedir,dede_archives.* From dede_taglist   tl left join dede_archives on tl.aid=dede_archives.ID   left join dede_arctype tp on dede_archives.typeid=tp.ID where {$sql} and ( $where) and   dede_archives.ID<>$aid order by dede_archives.litpic desc,dede_archives.click desc”; //排序按有縮略圖、點(diǎn)擊率高的排名靠前
$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);                             
$ss=$ss.”

  • title.”‘>”;
    if ($titleLen!=0) $ss=$ss.cn_substr($row->title,$titleLen);
    else $ss=$ss.$row->title;
    $ss=$ss.”

  • ”;       


  • $i++;


  • if (($rowCount!=0)&&($i>=$rowCount)) return $ss;



  • if ($ss==”") $ss=”暫無(wú)相關(guān)文章”;


  • return $ss;


  • }

第二步:在文章內(nèi)容頁(yè)模板(通常是article_article.htm)里,加入調(diào)用此函數(shù)的標(biāo)簽:例如: {dede:field name=’id’ function=’ShowTagLikeArc_by_id(20,10,0,@me)’ /} 
這個(gè)標(biāo)簽的意思就是:從所有欄目里,查找本篇文章的tag相關(guān)文章,一共找10條,標(biāo)題顯示最長(zhǎng)為20個(gè)字
又如: {dede:field name=’id’ function=’ShowTagLikeArc_by_id(0,0,2,@me)’ /} 
這個(gè)標(biāo)簽的意思就是:從ID為2欄目及其所有子欄目里,查找本篇文章的tag相關(guān)文章,不限制文章數(shù)量,標(biāo)題顯示不限字?jǐn)?shù)

附注:
1   生成出來(lái)的相關(guān)文章HTML形如:

  • C文標(biāo)題


  • D文標(biāo)題


  • 如果你的模板有樣式方面的要求,可自行調(diào)整代碼里的

  • 部分
    2   目前得到的相關(guān)文章,是按有縮略圖且點(diǎn)擊率高的拍列靠前,如需有自己的排序要求,請(qǐng)修改代碼里的order by dede_archives.litpic desc,dede_archives.click desc部分

0532-85810878 473587358 掃碼添加微信

掃碼添加微信

掃碼關(guān)注公眾號(hào)

官方公眾號(hào)

2054585360
黎平县| 淮安市| 革吉县| 焉耆| 青州市| 长宁县| 乌兰县| 甘泉县| 马公市| 建平县| 贵溪市| 营口市| 大理市| 长阳| 云安县| 林西县| 宁乡县| 广河县| 日土县| 延长县| 蚌埠市| 汶上县| 益阳市| 汕头市| 河东区| 济南市| 阜康市| 平原县| 宁德市| 炉霍县| 石嘴山市| 油尖旺区| 榆树市| 凯里市| 商城县| 孝义市| 拉孜县| 麟游县| 娄烦县| 安岳县| 文成县|