演示:
http://www.seobbs.net首页显示内容分别是:
今日发贴排行 最新发表主题 最新回复主题 浏览最多主题 回复最多主题
第一步 在index.php查找复制代码- $rawnewuser=rawurlencode($newmember);
|
在下面插入以下代码
复制代码- 调用开始 seobbs.net提供
- $cachefile="./data/bbscache/indexhotpost.php";
- $cachetime=60;//缓存修改时间单位秒
- if (($timestamp-@filemtime($cachefile)>=$cachetime)){
- $listnum=10;//显示个数
- $listlength=30;//标题长度
- $hotmember=$newthreads=$hitthreads=$replythreads="";
- $query=$db->query("SELECT m.uid,m.username,md.todaypost FROM pw_members m LEFT JOIN pw_memberdata md USING(uid) WHERE md.lastpost>'$tdtime' ORDER BY md.todaypost DESC limit 0,$listnum");
- while($members=$db->fetch_array($query)){
- $hotmember.="<a href='profile.php?action=show&uid=$members[uid]'>$members[username]</a> ($members[todaypost])<br />";
- }
- unset($members);
- $query = $db->query("SELECT tid,author,subject,postdate FROM pw_threads order by postdate desc limit 0,$listnum");
- while($threads=$db->fetch_array($query)){
- $threads[postdate]=date("Y-m-j g:i",$threads[postdate]);
- $threads[subject]=substrs($threads[subject],$listlength);
- $newthreads.="<a href='read.php?tid=$threads[tid]' title='作者:$threads[author] 时间:$threads[postdate]'>$threads[subject]</a><br />";
- }
- unset($threads);
- $query = $db->query("SELECT tid,author,subject,hits FROM pw_threads order by hits desc limit 0,$listnum");
- while($threads=$db->fetch_array($query)){
- $threads[subject]=substrs($threads[subject],$listlength);
- $hitthreads.="<a href='read.php?tid=$threads[tid]' title='作者:$threads[author] 浏览:$threads[hits]'>$threads[subject]</a><br />";
- }
- unset($threads);
- $query = $db->query("SELECT tid,author,subject,replies,lastpost FROM pw_threads order by lastpost desc limit 0,$listnum");
- while($threads=$db->fetch_array($query)){
- $threads[lastpost]=date("Y-m-j g:i",$threads[lastpost]);
- $threads[subject]=substrs($threads[subject],$listlength);
- $replythreads.="<a href='read.php?tid=$threads[tid]' title='作者:$threads[author] 回复:$threads[lastpost]'>$threads[subject]</a><br />";
- }
- unset($members);
- @writeover($cachefile,"<?php\n\$hotmember=\"$hotmember\";\n\$newthreads=\"$newthreads\";\n\$hitthreads=\"$hitthreads\";\n\$replythreads=\"$replythreads\";\n\$hit2threads=\"$hit2threads\";\n\$hot2member=\"$hot2member\";\n\$membersmoney=\"$membersmoney\";\n\$membersrvrc=\"$membersrvrc\";\n\$memberscredit=\"$memberscredit\";\n\$membersvalue=\"$membersvalue\";\n\$membersonlinetime=\"$membersonlinetime\";\n\$membersdigests=\"$membersdigests\";\n?>");
- }else{
- @include($cachefile);
- }
- //调用结束
|
第二步 在模板目录index.htm文件中查找复制代码- <a href='job.php?action=sign'>标记已读</a> | 欢迎新会员
- <a href='profile.php?action=show&username=$rawnewuser' target=_blank><font color=#ff0000> $newmember</a></td></tr></table>
|
在下面插入以下代码
复制代码- <table width=$tablewidth border=0 cellspacing=0 cellpadding=0 align=center><tr><td>
- <table cellspacing=1 cellpadding=5 width=100% border=0 $i_table>
- <tr>
- <td class=head height=25 align=center><span class=bold>今日发贴排行</span</td>
- <td class=head height=25 align=center><span class=bold>最新发表主题</span></td>
- <td class=head height=25 align=center><span class=bold>最新回复主题</span</td>
- <td class=head height=25 align=center><span class=bold>浏览最多主题</span></td>
- </tr>
- <tr>
- <td class='f_one'>$hotmember</td>
- <td class='f_two'>$newthreads</td>
- <td class='f_one'>$replythreads</td>
- <td class='f_two'>$hitthreads</td>
- </tr>
- </table>
- <tr><td>
- </table><br>
|
如果想使用无缓存的话,按以下操作(会增加若干个query)删除插入到index.php那段代码的这几行(列出来的删除,省略号代替的保留)就可以了....
复制代码- $cachefile="./data/bbscache/indexhotpost.php";
- $cachetime=300;//缓存修改时间单位秒
- if (($timestamp-@filemtime($cachefile)>=$cachetime)){
- …………
- …………
- @writeover($cachefile,"<?php\n\$hotmember=\"$hotmember\";\n\$newthreads=\"$newthreads\";\n\$hitthreads=\"$hitthreads\";\n\$replythreads=\"$replythreads\";\n\$hit2threads=\"$hit2threads\";\n\$hot2member=\"$hot2member\";\n\$membersmoney=\"$membersmoney\";\n\$membersrvrc=\"$membersrvrc\";\n\$memberscredit=\"$memberscredit\";\n\$membersvalue=\"$membersvalue\";\n\$membersonlinetime=\"$membersonlinetime\";\n\$membersdigests=\"$membersdigests\";\n?>");
- }else{
- @include($cachefile);
- }
|
我站上现在使用着,完全无错~有什么问题跟帖说明!
[ 此贴被樂思蜀在2006-02-20 22:42重新编辑 ]