首页 首页幻灯图+主题排行+会员排行 美观简化版 for pw6.0
文章
取消

首页幻灯图+主题排行+会员排行 美观简化版 for pw6.0

要打开插件里的文字广告功能…

打开你的风格模板的index.htm文件(默认:论坛根目录\template\wind\index.htm)
在第一行找到
–>
替换为下面的代码

Quote:

//首页调用开始
//默认只显示开放板块,不显示正规、隐藏、投票、认证板块

//幻灯图开始
$cachepics=R_P.”data/bbscache/index_toppics.php”;//幻灯图片缓存文件
$cachepicstime=60;//幻灯图片缓存自动更新时间,单位秒
//下一句设置要显示的板块类型,forum开放板块,former正规板块,hidden隐藏板块
$showforum=”(pf.f_type = ‘forum’ or pf.f_type = ‘former’)”;
if (($timestamp-@filemtime($cachepics)>=$cachepicstime)){
$query=$db->query(“SELECT pt.tid,pt.fid,pt.subject,pa.attachurl FROM pw_threads pt
,pw_attachs pa,pw_forums pf where pt.tid = pa.tid and pt.fid = pf.fid and pa.type=’img’ and pt.ifcheck=’1’ and “.$showforum.” and pf.password = ‘’
ORDER BY pt.postdate DESC
LIMIT 60
“); //可以根据需要调整,我这里是估算每个主题有10张图片的情况下。

$imgcontent=”$pics=$links=$texts=””;
$rs_i=0;
while ($imginfo = $db->fetch_array($query) and $rs_i<6) {//只调用6个主题的图片
if(($rs_tid!=$imginfo[tid])&&(eregi(“.(jpg)$”,$imginfo[attachurl]))){
$pics.=$db_bbsurl.”/“.$attachpath.”/“.$imginfo[attachurl].”|”;
$links.=$db_bbsurl.”/read.php?tid=”.$imginfo[tid].”|”;
$texts.=$imginfo[subject].”|”;
$rs_i++;//同一主题的只要最后上传的那张图片
}
$rs_tid=$imginfo[tid];
}

$pics=substr($pics,0,-1);
$links=substr($links,0,-1);
$texts=substr($texts,0,-1);

$pics=’$pics=”‘.$pics.’”;’;
$links=’$links=”‘.$links.’”;’;
$texts=’$texts=”‘.$texts.’”;’;

$imgcontent = $imgcontent.$pics.”\n”.$links.”\n”.$texts.”\n?>”;
writeover($cachepics,$imgcontent);
}
@require_once($cachepics);
//幻灯图结束

//会员排行+主题排行开始
$cachelist=R_P.”data/bbscache/index_toplist.php”;//主题排行缓存文件
$cachelisttime=60;//主题排行自动更新时间,单位秒
//下一句设置要显示的板块类型,forum开放板块,former正规板块,hidden隐藏板块
$showforum=”(pf.f_type = ‘forum’ or pf.f_type = ‘former’)”;
if(($timestamp-@filemtime($cachelist)>=$cachelisttime)){
$listnum=10;//主题显示个数
$listlength=26;//主题标题长度
$listnum1=6;//会员在线时间排行显示个数
$memberonline=$memberposttoday=$newthreads=$digestthreads=$replythreads=””;

//会员在线时间排行开始
$query = $db->query(“SELECT m.uid,m.username,md.onlinetime FROM pw_members m LEFT JOIN pw_memberdata md USING(uid) WHERE md.onlinetime order by md.onlinetime desc limit 0,$listnum1”);
$c_i=1;//初始化图片序号
while($members=$db->fetch_array($query)){
$members[onlinetime]=(int)($members[onlinetime]/3600);
$i=0;
while((5$i$i+15$i)<=$members[onlinetime]){
$i++;
$C=5
$i_$i+15$i;
$N=$i;
}
$more=$C-$members[onlinetime];
$lv=$N;
if($lv > 48) $lv = 48;
$memberonline.=”“.$c_i.”.gif’ align=’absmiddle’ width=’11’ height=’11’> $members[username]
”;
$c_i++;
}
unset($members);
unset($c_i);
//会员在线时间排行结束

//会员当日发帖排行开始
$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”);
$c_i=1;//初始化图片序号
while($members=$db->fetch_array($query)){
$memberposttoday.=”“.$c_i.”.gif’ align=’absmiddle’ width=’11’ height=’11’> $members[username] $members[todaypost]
”;
$c_i++;
}
unset($members);
unset($c_i);
//会员当日发帖排行结束

//最新发表主题开始
$query = $db->query(“SELECT pt.tid,pt.author,pt.subject,pt.postdate,pt.hits FROM pw_threads pt LEFT JOIN pw_forums pf USING(fid) where pt.ifcheck=’1’ and “.$showforum.” and pf.password = ‘’ order by pt.postdate desc limit 0,$listnum”);
$c_i=1;//初始化图片序号
while($threads=$db->fetch_array($query)){
$threads[postdate]=get_date($threads[postdate]);
$subject=substrs($threads[subject],$listlength);
$newthreads.=”“.$c_i.”.gif’ align=’absmiddle’ width=’11’ height=’11’> $subject
”;
$c_i++;
}
unset($threads);
unset($c_i);
//最新发表主题结束

//社区精华主题开始
$query = $db->query(“SELECT pt.tid,pt.author,pt.subject,pt.postdate,pt.lastpost,pt.lastposter,pt.hits,pt.replies FROM pw_threads pt LEFT JOIN pw_forums pf USING(fid) where pt.ifcheck=’1’ and pt.digest > 0 and “.$showforum.” and pf.password = ‘’ order by pt.postdate desc limit 0,$listnum”);
$c_i=1;//初始化图片序号
while($threads=$db->fetch_array($query)){
$threads[postdate]=get_date($threads[postdate]);
$threads[lastpost]=get_date($threads[lastpost]);
$subject=substrs($threads[subject],$listlength);
$digestthreads.=”“.$c_i.”.gif’ align=’absmiddle’ width=’11’ height=’11’> $subject
”;
$c_i++;
}
unset($threads);
unset($c_i);
//社区精华主题结束

//最新回复主题开始
$query = $db->query(“SELECT pt.tid,pt.author,pt.subject,pt.postdate,pt.lastpost,pt.lastposter,pt.hits,pt.replies FROM pw_threads pt LEFT JOIN pw_forums pf USING(fid) where pt.ifcheck = ‘1’ and pt.replies > 0 and “.$showforum.” and pf.password = ‘’ order by lastpost desc limit 0,$listnum”);
$c_i=1;//初始化图片序号
while($threads=$db->fetch_array($query)){
$threads[postdate]=get_date($threads[postdate]);
$threads[lastpost]=get_date($threads[lastpost]);
$subject=substrs($threads[subject],$listlength);
$replythreads.=”“.$c_i.”.gif’ align=’absmiddle’ width=’11’ height=’11’> $subject
”;
$c_i++;
}
unset($threads);
unset($c_i);
//最新回复主题结束

_@writeover($cachelist,””);
}
@require_once($cachelist);
//会员排行+主题排行结束

//首页调用结束

print «

–>_____

___再找到如下的代码 :

Copy code
EOT;
}}
if($advertdb[text] && $id && $id<4){
for($i=$id;$i<4;$i++){print «<eot
–>

EOT;
}print «<eot
–>

EOT;
}print «<eot
–></eot
</eot
</eot

下面加:

Quote:
<tr class="”tr3" tac”=""> </tr>
社区最新图片 最新发表主题 最新回复主题 社区精华主题 今日发贴排行

本文由作者按照 CC BY-NC-SA 4.0 进行授权
热门标签
文章内容

Linux下tar排除指定目录

PW6.0中增加评分字数0

Comments powered by Disqus.

热门标签