|
2#

楼主 |
发表于 2005-10-22 03:23
|
只看该作者
1.修改查看个人信息里的显示头衔
打开profile.php
找到- isset($ltitle[$userdb['memberid']]) && $memtitle=$ltitle[$userdb['memberid']];
复制代码 然后在后面加上- /*
- coded by 笨笨啊
- email:netknave@163.com
- 此段开始根据男女的不同而显示不同的等级称号
- 等级已事先用/分开
- */
- if($userdb['gender']<>2)
- {
- $memtitle=substr($memtitle,0,strrpos($memtitle,'/'));
- }
- else
- {
- $memtitle=substr($memtitle,strrpos($memtitle,'/')+1,strlen($memtitle)-strrpos($memtitle)-1);
- }
复制代码
2.在查看帖子时显示正确的等级
打开read.php
找到- if($read['groupid']!=''){
- $read['groupid']=='-1' && $read['groupid']=$read['memberid'];
- !$lpic[$read['groupid']] && $read['groupid']=8;
- $read['lpic']=$lpic[$read['groupid']];
- $read['level']=$ltitle[$read['groupid']];
复制代码 在其后加上- //性别判断
- if(strrpos($read['level'],'/')<>0)
- {
- if($read['gender']<>2)
- {
- $read['level']=substr($read['level'],0,strrpos($read['level'],'/'));
- }
- else
- {
- $read['level']=substr($read['level'],strrpos($read['level'],'/')+1,strlen($read['level'])-strrpos($read['level'])-1);
- }
- }
复制代码 再打开当前模板下的read.htm
找到- <img src='$imgpath/$stylepath/level/$read[lpic].gif'>
- <!--
- EOT;
- if($db_showonline && $read[thisvisit]+$db_onlinetime*1.5>$timestamp){print <<<EOT
- -->
- <img src='$imgpath/$stylepath/read/online.gif' alt='该用户目前在线'>
- <!--
- EOT;
- }elseif($db_showonline){print <<<EOT
- -->
- <img src='$imgpath/$stylepath/read/offline.gif' alt='该用户目前不在线'>
- <!--
- EOT;
- }print <<<EOT
- -->
复制代码 替换成- <!--
- EOT;
- if($read[gender]<>2)
- {
- print <<<EOT
- -->
- <img src='$imgpath/level/male/$read[lpic].gif' border=0>
- <!--
- EOT;
- }
- else{
- print <<<EOT
- -->
- <img src='$imgpath/level/female/$read[lpic].gif' border=0>
- <!--
- EOT;
- }
- print <<<EOT
- -->
- <!--
- EOT;
- if($db_showonline && $read[thisvisit]+$db_onlinetime*1.5>$timestamp)
- {
- if($read[gender]==0 || $read[gender]==1)
- {
- print <<<EOT
- -->
- <img src='$imgpath/online/male_online.gif' alt='这位帅哥在线呢'>
- <!--
- EOT;
- }else
- {
- print <<<EOT
- -->
- <img src='$imgpath/online/female_online.gif' alt='哇,美女在线耶'>
- <!--
- EOT;
- }
- }
- elseif($db_showonline)
- {
- if($read[gender]==0 || $read[gender]==1)
- {
- print <<<EOT
- -->
- <img src='$imgpath/online/male_offline.gif' alt='咦?帅哥不在?'>
- <!--
- EOT;
- }else
- {
- print <<<EOT
- -->
- <img src='$imgpath/online/female_offline.gif' alt='唉,美女不在'>
- <!--
- EOT;
- }
- }
- print <<<EOT
- -->
复制代码
3.使统计与排行能显示正常的头衔
打开sort.php
找到
- if(count($thread)<10){
- $thread['username']='Guest';
- $thread['ip']=$windid!=$manager ? "-" : $thread[0];
- $thread['group']='Guest';
- $thread['action']=$thread[4];
- $thread['lasttime']=$thread[5];
- $thread[2]=str_replace('<FiD>','',$thread[2]);
- $forum[$thread[2]]['name'] && $thread['forum']="<a href='thread.php?fid=$thread[2]'>".$forum[$thread[2]]['name']."</a>";
- $thread['atc']=$thread[3];
- } else{
- $thread['username']=$thread[0];
- $thread['ip']=$windid!=$manager ? "-" : $thread[2];
- $thread['group']=$ltitle[$thread[5]];
- $thread['action']=$thread[6];
- $thread['lasttime']=$thread[7];
- $forum[$thread[3]]['name'] && $thread['forum']="<a href='thread.php?fid=$thread[3]'>".$forum[$thread[3]]['name']."</a>";
- $thread['atc']=$thread[4];
复制代码 在其后加上- if(strrpos($thread['group'],'/')<>0) //当此用户为系统组时可不用此判断
- {
- if($thread['gender']<>2)
- {
- $thread['group']=substr($thread['group'],0,strrpos($thread['group'],'/'));
- }
- else
- {
- $thread['group']=substr($thread['group'],strrpos($thread['group'],'/')+1,strlen($thread['group'])-strrpos($thread['group'])-1);
- }
- }
复制代码
4.如果安装了版主考勤插件,则打开hack/wege.php
找到- while($admintemp = $db->fetch_array($query)){
- $tempname = $admintemp['username'];
- if(is_array($adminarray[$tempname])){
- $markkey="mark".trim($admintemp['datatype']);
- $adminarray[$tempname][$markkey]=$admintemp['intvalue'];
- }else{
- $adminarray[$tempname]['username']=$tempname;
- $adminarray[$tempname]['groupid'] = $admintemp['groupid'];
- $adminarray[$tempname]['memberid'] = $ltitle[$admintemp['memberid']];
复制代码
在后面添加- /*
- 进行排行时会员头衔的性别判断
- */
- if($admintemp['gender']<>2)
- {
- $adminarray[$tempname]['memberid']=substr($adminarray[$tempname]['memberid'],0,strrpos($adminarray[$tempname]['memberid'],'/'));
- }
- else
- {
- $adminarray[$tempname]['memberid']=substr($adminarray[$tempname]['memberid'],strrpos($adminarray[$tempname]['memberid'],'/')+1,strlen($adminarray[$tempname]['memberid'])-strrpos($adminarray[$tempname]['memberid'])-1);
- }
复制代码
10.09修正index显示错误:
打开index.php,找到第八行左右- $level=$ltitle[$groupid];
复制代码
在其下面加上- if(strrpos($level,'/')<>0)
- {
- if($winddb['gender']<>2)
- {
- $level=substr($level,0,strrpos($level,'/'));
- }
- else
- {
- $level=substr($level,strrpos($level,'/')+1,strlen($level)-strrpos($level)-1);
- }
- }
复制代码 不好意思,本人php菜鸟,偷懒就没用变量,直接用editplus的替换功能把代码都替换过来了:)
请大家多多指教 |
|