非js调用的最新、热门、推荐、最近浏览调用代码

函数部分:
将下面这个函数复制到根目录global.php文件最后的 ?> 之前上一行


Copy code
function Listdingzhi($pailie,$rows,$leng=50){
global $page,$fid,$fidDB,$webdb,$pre;
if($page<1){
$page=1;
}
$min=($page-1)*$rows;
if($pailie==1){
$DESC='DESC';
$ORDER='A.posttime';
}elseif($pailie==2){
$DESC='DESC';
$ORDER='A.hits';
}elseif($pailie==3){
$DESC='DESC';
$ORDER='A.lastview';
}elseif($pailie==4){
$DESC='DESC';
$ORDER='rand()';
}elseif($pailie==5){
$DESC='DESC';
$ORDER='A.levels';
$SQL_yz=" AND levels!=0 ";
}else{
$DESC='DESC';
$ORDER='A.list';
}
if(!$webdb[viewNoPassArticle]){
$SQL_yz.=' AND A.yz=1 ';
}
$SQL="A LEFT JOIN {$pre}reply R ON A.aid=R.aid WHERE A.fid=$fid AND R.topic=1 $SQL_yz ORDER BY $ORDER $DESC LIMIT $min,$rows";
$which='A.*,R.content';
$listdb=list_article($SQL,$which,$leng);
return $listdb;
}


调用代码:
此句插入到模板文件中 替换原来的<script>$www...................</script>的js代码即可


Copy code
<!--
EOT;
$listdbs=Listdingzhi(2,10,$webdb[ListLeng]?$webdb[ListLeng]:40); //相关本栏目文章列表
foreach($listdbs AS $key=>$rs){
$target=$rs[target]?'_blank':'_self';
print <<<EOT
-->

<table width="100%" border="0" cellspacing="2" cellpadding="0" >
<tr>
<td ><div align="left"><a href="bencandy.php?fid=$rs[fid]&id=$rs[aid]" target="$target" title='$rs[full_title]'>·<u>$rs[title]</u></a></div></td></tr>
</table>
<!--
EOT;
}
print <<<EOT
-->


调用代码中的
$listdbs=Listdingzhi(2,10,$webdb[ListLeng]?$webdb[ListLeng]:40); //相关本栏目文章列表

这句中的 2 代表热门调用;
10 代表 显示10行;
40就是默认显示文字数量;
按照不同位置修改 上面的 3 这个数字:
1 代表 最新文章
2 代表 热门文章
3 代表 最近浏览
5 代表 推荐文章

4不建议使用

至于显示样式自己修改调用代码中的html代码即可

js调用和这个调用各有优缺点,请大家自行选择

你可能感兴趣的:(html,sql,PHP)