欧美乱伦图片区,国产日韩欧美一区二区三区四区五区,欧美性色爽,乱伦小说网站免费观看视频,啊用力啊好深啊H在线观看,男女做哎爱过程图片

信息動態(tài)

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

建站常識

織夢TAG調(diào)取相關文章

2013-10-02 00:46:11

dede調(diào)取某一個TAG下的文章,通過下文操作,可以實現(xiàn)當前文章頁面調(diào)取與當前文章相同的tag文章,并且相關文章的連接顯示正常,在網(wǎng)上的很多方法無法調(diào)出tag相關文章的連接url,另外將相關文章修改為了權(quán)重排序。實現(xiàn)的效果舉例:

舉個例子:A文章的tag是“青島網(wǎng)站設計,青島網(wǎng)站制作”,B文章的TAG是“青島網(wǎng)站制作”,C文章的TAG是“青島網(wǎng)站設計,青島網(wǎng)站建設”,D文章的tag是“青島網(wǎng)站設計”,那么A文章用次此修改后得到的相關文章就是B、C、D,而B文的相關文章是A,C文的相關文章是A,D文相關文章是A、C

修改方法為以下兩步(已在DEDE5.6和5.7 GBK版、UTF-8上調(diào)試通過:

第一步:在include\common_func.php文件的最后?>之前,插入以下函數(shù)代碼

 
function ShowTagLikeArc_by_id($titleLen,$rowCount,$typeid,$aid){

global $dsql; //原來定義為$dsql = new DedeSql(false);結(jié)果數(shù)據(jù)庫查詢不到任何值

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<>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.weight 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);

$ss=$ss."<li><a href='".$url."' title='".$row->title."'>";

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

else $ss=$ss.$row->title;

$ss=$ss."</a></li>";

$i++;

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

}

if ($ss=="") $ss="暫無相關文章";

return $ss;

}
 

第二步:在文章內(nèi)容頁模板(通常是article_article.htm,只能使用在文章頁面)里,加入調(diào)用此函數(shù)的標簽:

例如:{dede:field.id function='ShowTagLikeArc_by_id(20,10,0,@me)' /}  注:dede:field name='ID' 使得@me傳遞的值為空,這個標簽的意思就是:從所有欄目里,查找本篇文章的tag相關文章,一共找10條,標題顯示最長為20個字。

又如:{dede:field.id function='ShowTagLikeArc_by_id(0,0,2,@me)' /} ,這個標簽的意思就是:從ID為2欄目及其所有子欄目里,查找本篇文章的tag相關文章,不限制文章數(shù)量,標題顯示不限字數(shù)。

附注:
如果你的html樣式需要調(diào)整,請修改上面的這些代碼:

$ss=$ss."<li><a href='".$url."' title='".$row->title."'>";

$ss=$ss."</a></li>";

目前得到的相關文章,是按有縮略圖且權(quán)重高的拍列靠前,如需有自己的排序要求,請修改代碼里的order by dede_archives.litpic desc,dede_archives.weight desc部分。 

 

0532-85810878 473587358 掃碼添加微信

掃碼添加微信

掃碼關注公眾號

官方公眾號

2054585360
浏阳市| 上林县| 仁布县| 文成县| 南召县| 瑞金市| 洛浦县| 长垣县| 田阳县| 张家川| 雷山县| 九龙城区| 安泽县| 合肥市| 隆尧县| 庆阳市| 登封市| 孙吴县| 民权县| 孝昌县| 镶黄旗| 保靖县| 绥化市| 怀来县| 乐昌市| 桐庐县| 平乐县| 仁化县| 福建省| 满城县| 三门峡市| 慈溪市| 密云县| 兰州市| 保山市| 辽宁省| 阿拉善右旗| 青铜峡市| 三江| 辽源市| 安康市|