首先要感谢总版的提示,现在跟大家一起分享,需要的朋友顶一下!
1、首先,把你的整站目录下digg.php和template\default目录下digg.htm复制出来,命名为new.php和new.htm,再复制后原来的地方,这样就不会和顶客排行冲突。在你需要的地方做一个连接就可以了。
2、修改new.php
搜索 $fidDB[listorder]=7; ,改为$fidDB[listorder]=1; ,这样再页面的左部分就是按照发表时间排序的。
在搜索 require(html("digg")); ,改为 require(html("new")); ,这是定义的模板。
3修改new.htm
找到下面代码:
<table width="74" border="0" cellspacing="0" cellpadding="0" height="71" class="Digg">
<tr>
<td class="left"></td>
<td valign="top" class="center">
<div class="number" id="DiggNum_$rs[aid]">$rs[digg_num]</div>
<div class="title" id="DiggDo_$rs[aid]"><a href="$webdb[www_url]/job.php?job=digg&type=vote&id=$rs[aid]" target="DiggIframe_$rs[aid]"><img src="images/default/pic_good.gif" width="43" height="36" border=0></A>|<A HREF="$webdb[www_url]/job.php?job=caig&type=vote&id=$rs[aid]" target="DiggIframe_$rs[aid]"><img src="images/default/pic_bad.gif" width="43" height="36" border=0></A></div>
<div style="display:none;"><iframe src="$webdb[www_url]/job.php?job=digg&type=getnum&id=$rs[aid]" width=0 height=0 name="DiggIframe_$rs[aid]" id="DiggIframe_$rs[aid]"></iframe></div>
</td>
<td class="right"></td>
</tr>
</table>
替换为:
<table width="74" border="0" cellspacing="0" cellpadding="0" height="71" class="list_sortTCP">
<tr>
<td class="left"></td>
<td valign="top" class="center">
<div class="pic"><a href="bencandy.php?fid=$rs[fid]&id=$rs[aid]" title='$rs[full_title]'><img width="90" height="65" onError="this.src='$webdb[www_url]/images/default/nopic.jpg'" src="$rs[picurl]" border="0"></A></div>
</td>
<td class="right"></td>
</tr>
</table>
这样左边就修改为带有缩略图、标题和简介的20个最近更新的页面,底部有页码。
在搜索:
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <!--
EOT;
$fid=0;
$array=Get_article($rows=$webdb[DiggListRows]?$webdb[DiggListRows]:54,$leng=$webdb[DiggListLeng]?$webdb[DiggListLeng]:50,$order='digg_num');
foreach($array AS $key=>$rs){print <<<EOT
-->
<tr>
<td><div class="small_digg">$rs[digg_num]</div></td>
<td><a href="bencandy.php?fid=$rs[fid]&id=$rs[aid]" target="$target" title='$rs[full_title]'>$rs[title]</a> </td>
</tr><!--
EOT;
}print <<<EOT
-->
</table>
改为:
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <!--
EOT;
$fid=0;
$array=Get_article($rows=$webdb[DiggListRows]?$webdb[DiggListRows]:49,$leng=$webdb[DiggListLeng]?$webdb[DiggListLeng]:50,$order='hits');
foreach($array AS $key=>$rs){print <<<EOT
-->
<tr>
<td><div class="small_digg">$rs[hits]</div></td>
<td><a href="bencandy.php?fid=$rs[fid]&id=$rs[aid]" target="$target" title='$rs[full_title]'>$rs[title]</a> </td>
</tr><!--
EOT;
}print <<<EOT
-->
</table>
把里面的digg_num都改为hits,这样右边就变成点击量排行了,当然你也可以变成其他内容。
里面的几个数字是控制显示行数的,随意改,还有文字标题自己随意改啦,
OK,这样就完成了,虽然里面还有不少digg顶客的东西,但都显示不出来了,也就没改,还是希望有高手能做一个真正的最近更新。
不知道我说的有没有让大家明白。
有问题的朋友跟帖。