帝國CMS 暫無相關鏈接調用當前欄目其它信息方法
帝國CMS默認的相關鏈接標簽[!--other.link--]在調用相關鏈接時,如果沒有其它相關鏈接的話,會顯示“暫無相關鏈接”。對于需要增加內鏈的網站來說,此時最好能調用本欄目的其它一些信息填充進來。這里介紹一個通過增加函數來實現這個功能的方法,樣式還是系統原來自帶的樣式。
找到/e/class/userfun.php 將此函數放進此文件中,代碼:
function dp_GetKeyboard($num=100){ global $empire,$public_r,$class_r,$fun_r,$dbtbpre,$class_r,$navinfor; $keyid=$navinfor['keyid']; $classid=$navinfor['classid']; $id=$navinfor['id']; $link_num=$class_r[$classid]['link_num']; if(!$link_num){ return $fun_r['NotLinkNews']; } $tr=$empire->fetch1("select otherlinktemp,otherlinktempsub,otherlinktempdate from ".GetTemptb("enewspubtemp")." limit 1"); $temp_r=explode("[!--empirenews.listtemp--]",$tr[otherlinktemp]); if($keyid){ $add="id in (".$keyid.")"; }else{ $e=$id+$num; $s=$id-$num; $add=" classid=".$classid." and id>".$s." and id<".$e; } $key_sql=$empire->query("select id,newstime,title,isurl,titleurl,classid,titlepic from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$add." order by newstime desc limit $link_num"); while($link_r=$empire->fetch($key_sql)){ if($link_r['id']==$id){ continue; } $keyboardtext.=RepOtherTemp($temp_r[1],$link_r,$tr); } if(empty($keyboardtext)){ return $fun_r['NotLinkNews']; } $keyboardtext=$temp_r[0].$keyboardtext.$temp_r[2]; return $keyboardtext;} 當信息有相關信息時,調用相關信息,如果沒有調用同欄目、當前信息前后100個id之內的信息中發布時間最靠近的文章。函數在模板中調用方法:<?=dp_GetKeyboard(200)?>,放在相關內容的地方調用
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
相關推薦
-
帝國cms是實現頂贊增加信息隨機點贊數范圍在1-100之間
實現發布文章的時候頂贊隨機取一個數值,如果文章用到頂踩功能這樣這樣就不用填手動輸入,或忘記的時候顯示0,默認數值之間可以自己修改。方法;首先必須用到這個字段的,然后點擊
-
帝國CMS多表調用最新信息的方法
這篇文章主要為大家介紹了帝國CMS多表調用最新信息的方法,主要通過靈動標簽的sql語句調用結合union來實現,是非常實用的技巧,需要的朋友可以參考下
-
帝國cms7.5版本的反饋信息發郵件通知
帝國cms反饋信息郵件通知的方法,包含郵件的正文顯示直接需要的內容。
-
帝國CMS按欄目ID調用對應欄目字段信息方法
本文介紹如何用欄目ID調用對應欄目的其它字段信息內容的方法簡單易懂容易上手,首先需要添加一個自定義函數方便后面的操作:
-
帝國cms更改欄目目錄地址導致列表頁調用的內容信息頁url鏈接錯誤解決辦法
在網站建設過程中,有時候我們會對網站進行改版,更改欄目目錄地址也就在所難免,但是更新地址后,比如欄目頁地址之前是pic、更改成photo后,導致列表頁內調用的文章url地址不對比如














