帝国CMS没有相关信息时调用其它信息教程

帝国CMS没有相关信息时调用其它信息教程,第1张

概述帝国cms默认的[!--other.link--]标签调用相关链接时,如果没有相关链接的话,则会显示“暂无相关链接”。对于一些采集站或其他需要增加内链的网站来说,此时最好能调用本栏目的其它一些信息填充进来。这里分享一个自

帝国CMS默认的[!--other.link--]标签调用相关链接时,如果没有相关链接的话,则会显示“暂无相关链接”。对于一些采集站或其他需要增加内链的网站来说,此时最好能调用本栏目的其它一些信息填充进来。这里分享一个自己用的函数,实现这个功能。

当信息有相关信息时,调用相关信息,如果没有,则调用同栏目、当前信息前后100个ID之内的信息中发布时间最靠近的,100可以设置成参数。将此函数放进 userfun.PHP 文件中,

function dp_GetKeyboard($num=100){        global $empire,$public_r,$class_r,$fun_r,$dbtbpre,$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;}

在模板中调用方法:<!--?=dp_getkeyboard(200)?-->

这个函数满足我一个小站的功能,对于其它网站来说,补充调用信息可能比较简陋,可以自行修改。

总结

以上是内存溢出为你收集整理的帝国CMS没有相关信息时调用其它信息教程全部内容,希望文章能够帮你解决帝国CMS没有相关信息时调用其它信息教程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/999762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)