
这篇文章的关键是,在下一个帝国的cms相关连接中没有内容的情况下,我们如何分享今天专栏中最热的信息。有必要可以参考一下。
帝国cms相关连接,以帝国cms7.0为例,其实是用/e/e/class="superseo">ss/functions.php编码的
$keyboardtext='<?=getkeyboard($ecms_gr[keyboard],$ecms_gr[keyid],$ecms_gr[classid],$ecms_gr[id],$class_r[$ecms_gr[classid]][link_num])?>';根据GetKeyboard获取可以看到相关连接的信息。只需找到GetKeyboard并更改它。同样在/e/class/functions.PHP
,复制以下代码:
//获取相关连接
函数获取键盘($keyboard,$keyid,$classid,$id,$link_
if($keyid&;&$link_num)
{
$add="idin(".$keyid。")";
$tr=$empire->;fetch1("selectotherlinktemp,otherlinktempsub,otherlinktempdatefrom"。GetTemptb("enewspubtmp")。“极限1”);//获取相关的连接模板
$temp_r=explode("[!-empirenews.listtemp-]",$tr[otherlinktemp]);
$key_SQL=$empire->;query("selectid,newstime,title,isurl,titleurl,classid,titlepic,lastvolumefrom{$dbtbpre}ecms_"。$class_r[$classid][tbname]。“哪里”。$add。"按新闻时间desc限制$link_num)订购";
while($link_r=$empire->;fetch($key_SQL))
{
//=========================================================2012-12-254usky.com
$text=RepOtherTemp($temp_r[1],$link_r,$tr);
$text=str_replace('[!-no-]',$i,$text);
$text=str_replace('[!-state-]',$link_r[state],$text);
$text=str_replace('[!-lastvolume-]',$link_r[lastvolume],$text);
$keyboardtext。=$text
//$keyboardtext。=RepOtherTemp($temp_r[1],$link_r,$tr);
}
$keyboardtext=$temp_r[0]。$keyboardtext。$temp_r[2];
}
else
{
/-
if($keyid)
{
$fsql=$empire->;query("update{$dbtbpre}ecms_"。$class_r[$classid][tbname]。"_data_1setkeyid='$keyid'其中id='$id'";
$add="idin("。$keyid。")";
$tr=$empire->;fetch1("selectotherlinktemp,otherlinktempsub,otherlinktempdatefrom"。GetTemptb("enewspubtmp")。“极限1”);//获取相关的连接模板
$temp_r=explode("[!-empirenews.listtemp-]",$tr[otherlinktemp]);
$key_SQL=$empire->;query("selectid,newstime,title,isurl,titleurl,classid,titlepic,lastvolumefrom{$dbtbpre}ecms_"。$class_r[$classid][tbname]。“哪里”。$add。"按新闻时间desc限制$link_num)订购";
while($link_r=$empire->;fetch($key_SQL))
{
//=========================================================2012-12-254usky.com
$text=RepOtherTemp($temp_r[1],$link_r,$tr);
$text=str_replace('[!-no-]',$i,$text);
$text=str_replace('[!-state-]',$link_r[state],$text);
$text=str_replace('[!-lastvolume-]',$link_r[lastvolume],$text);
$keyboardtext。=$text
//$keyboardtext。=RepOtherTemp($temp_r[1],$link_r,$tr);
}
$keyboardtext=$temp_r[0]。$keyboardtext。$temp_r[2];
}
else//下载一些没有关键词的人气值最高的信息。2013年5月17日星期五,zhuxianfei.com
{
$add="";
$tr=$empire->;fetch1("selectotherlinktemp,otherlinktempsub,otherlinktempdatefrom"。GetTemptb("enewspubtmp")。“极限1”);//获取相关的连接模板
$temp_r=explode("[!-empirenews.listtemp-]",$tr[otherlinktemp]);
$key_SQL=$empire->;query("selectid,newstime,title,isurl,titleurl,classid,titlepic,lastvolumefrom{$dbtbpre}ecms_"。$class_r[$classid][tbname]。"whereorderbyonclickdesc限制$link_num");
while($link_r=$empire->;fetch($key_SQL))
{
//=========================================================2012-12-254usky.com
$text=RepOtherTemp($temp_r[1],$link_r,$tr);
$text=str_replace('[!-no-]',$i,$text);
$text=str_replace('[!-state-]',$link_r[state],$text);
$text=str_replace('[!-lastvolume-]',$link_r[lastvolume],$text);
$keyboardtext。=$text
//$keyboardtext。=RepOtherTemp($temp_r[1],$link_r,$tr);
}
$keyboardtext=$temp_r[0]。$keyboardtext。$temp_r[2];
}
///-
//$keyboardtext=$fun_r['notlinknews'];
}
return$keyboardtext;
}
原官方网络代码
不用关键词就能立刻得到。
$keyboardtext=$fun_r['notlinknews'];
该显示信息没有相关信息。
我做了一个在没有keyid的情况下再次获取keyid的 *** 作,
$keyid=GetKeyid($keyboard,$classid,0,$link_num);
不用关键词下载最热门的资讯。
$key_SQL=$empire->;query("selectid,newstime,title,isurl,titleurl,classid,titlepic,lastvolumefrom{$dbtbpre}ecms_"。$class_r[$classid][tbname]。"whereorderbyonclickdesc限制$link_num");
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)