建站常識
織夢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部分。
近期更新
- [2023-06-25 23:22:29] 優(yōu)秀網(wǎng)站設計的五大特點
- [2023-04-27 14:05:55] Html 5 響應式網(wǎng)站設計制作
- [2023-04-10 11:07:30] 網(wǎng)站建設制作流程知多少
- [2022-10-14 10:11:30] 做網(wǎng)站設計應該更看重框架搭建還是視覺觀感?
- [2022-08-09 15:57:48] 以“產(chǎn)品”思維搭建網(wǎng)站!
- [2022-08-08 09:12:57] 一家公司的網(wǎng)站應該有哪些板塊內(nèi)容?
- [2022-08-05 09:28:06] 企業(yè)網(wǎng)站建設為什么要設置新聞板塊?
- [2022-07-04 15:58:06] 網(wǎng)站首頁設計的好看,這個網(wǎng)站就成功了一大半!
- [2022-05-20 09:34:19] 網(wǎng)站后臺管理系統(tǒng)是什么?有什么作用?
- [2022-05-17 11:29:32] 作為消費者,應該如何選擇一家水平高的網(wǎng)站建設公司
- [2022-05-17 11:27:01] 高端網(wǎng)站定制與模板化網(wǎng)站應該怎么選擇?
- [2022-04-22 16:00:41] 現(xiàn)在高端的網(wǎng)站設計都有哪些新的趨勢?
延伸閱讀
- [2012-12-28 12:54:35] 扁平化設計在網(wǎng)站制作上的應用
- [2015-04-14 23:09:21] 服務器提示FastCGI Error Number: 5 (0x80070005)的最終解決方法
- [2016-09-08 14:22:00] iPhone 7中國下周上市!售5388元起:你能想到的最全匯總都在這!
- [2020-06-29 14:09:01] 青島網(wǎng)站建設之前應該做些什么準備呢?
- [2012-09-25 17:12:50] 網(wǎng)站的背景設計
- [2014-11-18 21:12:54] 如何提升一個網(wǎng)站用戶體驗度
- [2014-11-04 10:28:46] 罕見設計創(chuàng)意的WEB網(wǎng)站導航方式
- [2016-08-01 11:18:12] 青島力圖數(shù)字科技,分享百度優(yōu)化影響網(wǎng)站權(quán)重的因素
- [2017-02-17 10:51:00] 三星Note7手機爆炸的原因
- [2014-07-15 22:48:47] 國外優(yōu)秀的網(wǎng)站設計欣賞
- [2012-05-16 23:35:31] 新浪xweibo與ucenter通信
- [2014-07-17 14:37:51] 青島網(wǎng)站建設報價 與 費用
解決方案
輪胎行業(yè)網(wǎng)站設計解決方案 機械行業(yè)網(wǎng)站設計解決方案 房地產(chǎn)行業(yè)網(wǎng)站設計解決方案 科技企業(yè)網(wǎng)站設計解決方案 電子家電網(wǎng)站設計解決方案 食品行業(yè)網(wǎng)站設計解決方案 集團公司網(wǎng)站設計解決方案 企事業(yè)單位網(wǎng)站設計解決方案 外貿(mào)行業(yè)網(wǎng)站設計解決方案 健身運動網(wǎng)站設計解決方案 美容與化妝品網(wǎng)站設計解決方案 建筑設計行業(yè)網(wǎng)站設計解決方案 物流行業(yè)網(wǎng)站設計解決方案
TAGS關鍵字
手機網(wǎng)站 用戶界面 網(wǎng)站優(yōu)化 青島不錯的英文網(wǎng)站建設公司 網(wǎng)站推廣 互聯(lián)網(wǎng) 企業(yè)建站 外貿(mào)網(wǎng)站設計 網(wǎng)站設計資訊 版面布局 營銷型網(wǎng)站建設 外貿(mào)網(wǎng)站建設 青島網(wǎng)頁設計 青島抖音小程序開發(fā) 舒適的界面 青島輪胎網(wǎng)站設計公司 集團性網(wǎng)站 網(wǎng)站制作 膠南網(wǎng)站建設公司 IT資訊 搜索引擎 青島網(wǎng)站建設 建站常識 網(wǎng)站開發(fā) 青島網(wǎng)站設計哪家好 php程序 GOOGLE 交互設計 微官網(wǎng) 良好的導航