查看: 10690|回复: 83

[网站] 本站修改记录备份!

[复制链接]
天子门生 发表于 2009-11-27 15:01:57 | 显示全部楼层 |阅读模式
会员活跃度插件 V1.0RC,图形化显示进度

打开read.php .

找到444行左右

$query = $db->query("SELECT m.uid,m.username,m.gender,m.oicq,m.aliww,m.groupid,m.memberid,m.icon ASmicon,m.hack,m.honor,m.signature,m.regdate,m.medals,m.userstatus,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.currency,md.thisvisit,md.lastvisit,md.onlinetime,md.starttime$fieldinfo FROM pw_members m LEFT JOIN pw_memberdata md ON m.uid=md.uid$tableinfo WHERE m.uid IN (".pwImplode($tmpUIDs,false).") ");

把整个SQL换成 ,即增加

md.monthpost[code]$query = $db->query("SELECT md.monthpost,m.uid,m.username,m.gender,m.oicq,m.aliww,m.groupid,m.memberid,m.icon AS micon,m.hack,m.honor,m.signature,m.regdate,m.medals,m.userstatus,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.currency,md.thisvisit,md.lastvisit,md.onlinetime,md.starttime  $fieldinfo FROM pw_members m LEFT JOIN pw_memberdata md ON m.uid=md.uid$tableinfo WHERE m.uid IN (".pwImplode($tmpUIDs,false).") ");

找到.552行左右

if ($read['groupid'] && !$anonymous) {

在下面加上 [code]// Active -hack by Josh 2009-11-25 start
                $Active_post= 30  ;             // 设定每天发帖数为活跃数,不建议设置太低.
                $Active_online= 2  ;      // 设定每天在线时间.不建议设置太高.
                    $Active_db_T    =    ($read['thisvisit']-$read['regdate']) ;
                    $Active_db_P    =    $read['monthpost']/($Active_post * 30);
                    $Active_db_G    =    ($read['postnum']*24*3600)/$Active_db_T ;
                    $Active_db_A    =    $read['onlinetime']/($Active_online * 3600* $Active_db_T);
                    $Active_db_X    =    $Active_db_G/ $Active_post ;
                $readimg    =    $read['active']   =round(($Active_db_A * 0.3 + $Active_db_G * 0.5 + $Active_db_A * 0.2 +$Active_db_X * 0.1),2);
               $imgarr=array("$imgpath/Active/10.gif","$imgpath/Active/30.gif","$imgpath/Active/50.gif","$imgpath/Active/90.gif");
                    $readimg >10 && $readimg=10;
                    $readimg <0     && $readimg=1;
                    $img=$imgarr['0'];
                    if($readimg>=8 ) {
                            $img=$imgarr['3'];
                        }elseif($readimg>=7 && $readimg<8) {
                            $img=$imgarr['3'];
                        }elseif($readimg>=5.5 && $readimg<7){
                            $img=$imgarr['2'];
                        }elseif($readimg>=3 && $readimg<5.5){
                            $img=$imgarr['1'];
                        }elseif($readimg>=1 && $readimg >3) {
                            $img=$imgarr['0'];
                        }elseif($readimg<1 && $readimg>0 ) {
                            $img=$imgarr['0'];
                         }
                        $readimg=$readimg*10;
        if($readimg >70) {
            $read['active']="<img src=$img width=\"70\" height=10> $readimg%";
        }else {
            $read['active']="<img src=$img width=\"$readimg\" height=10> $readimg%";
        }
         
        //hack end 2009-11-25

第二步:打开template/wind/read.htm

找到:

最后登录: <span class="gray">{$read[lastlogin]}</span>[/code]加上
<br />
                            <font color="green">活跃指数:</font> <spanclass="gray">{$read['active']}</span>




wwwroot_活跃度.zip (29 KB, 下载次数: 0)
惘城落遇 发表于 2014-12-9 10:16:07 | 显示全部楼层
  1. # 将 RewriteEngine 模式打开
  2. RewriteEngine On

  3. # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
  4. RewriteBase /

  5. RewriteCond %{HTTP_HOST} !^www.chenyu.me$ [NC]
  6. RewriteRule ^(.*)$ http://www.chenyu.me/$1 [L,R=301]

  7. RewriteCond %{REQUEST_URI} !image/admincp/getcolor.htm$
  8. RewriteRule ^(.*)\.htm$  - [F,L,NC]

  9. RewriteCond %{REQUEST_FILENAME} !-f
  10. RewriteCond %{REQUEST_FILENAME} !-d
  11. RewriteCond %{QUERY_STRING} ^(.*)$
  12. RewriteRule .*/(.+).php$ $1.php?%1 [L,NC]

  13. # Rewrite 系统规则请勿修改
  14. RewriteCond %{QUERY_STRING} ^(.*)$
  15. RewriteRule ^special/(.+)/$ portal.php?mod=topic&topic=$1&%1 [L,NC]

  16. RewriteCond %{QUERY_STRING} ^(.*)$
  17. RewriteRule article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1 [L,NC]

  18. RewriteCond %{QUERY_STRING} ^(.*)$
  19. RewriteRule forum-([0-9a-z_]+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1 [L,NC]

  20. RewriteCond %{QUERY_STRING} ^(.*)$
  21. RewriteRule thread-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1 [L,NC]

  22. RewriteCond %{QUERY_STRING} ^(.*)$
  23. RewriteRule group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1 [L,NC]

  24. RewriteCond %{QUERY_STRING} ^(.*)$
  25. RewriteRule space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1 [L,NC]

  26. RewriteCond %{QUERY_STRING} ^(.*)$
  27. RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1 [L,NC]

  28. RewriteCond %{QUERY_STRING} ^(.*)$
  29. RewriteRule ^guide/(.+)/$ forum.php?mod=guide&view=$1 [L,NC]

  30. RewriteCond %{QUERY_STRING} ^(.*)$
  31. RewriteRule ^guide/$ forum.php?mod=guide&view=index [L,NC]

  32. # 会员空间静态化

  33. RewriteCond %{REQUEST_FILENAME} !-f
  34. RewriteCond %{REQUEST_FILENAME} !-d
  35. RewriteCond %{QUERY_STRING} ^(.*)$
  36. RewriteRule ^(.*)user/(username|uid)(.+)/$ $1home.php?mod=space&$2=$3&%1

  37. RewriteCond %{QUERY_STRING} ^(.*)$
  38. RewriteRule ^(.*)user/(username|uid)(.+)/thread.html$ $1home.php?mod=space&$2=$3&%1&do=thread&view=me&from=space

  39. RewriteCond %{QUERY_STRING} ^(.*)$
  40. RewriteRule ^(.*)user/(username|uid)(.+)/album.html$ $1home.php?mod=space&$2=$3&%1&do=album&view=me&from=space

  41. RewriteCond %{QUERY_STRING} ^(.*)$
  42. RewriteRule ^(.*)user/(username|uid)(.+)/wall.html$ $1home.php?mod=space&$2=$3&%1&do=wall&view=me&from=space

  43. RewriteCond %{QUERY_STRING} ^(.*)$
  44. RewriteRule ^(.*)user/(username|uid)(.+)/profile.html$ $1home.php?mod=space&$2=$3&%1&do=profile&from=space

  45. RewriteCond %{QUERY_STRING} ^(.*)$
  46. RewriteRule ^(.*)user/(username|uid)(.+)/blog.html$ $1home.php?mod=space&$2=$3&%1&do=blog&view=me&from=space

  47. RewriteCond %{QUERY_STRING} ^(.*)$
  48. RewriteRule ^(.*)user/(username|uid)(.+)/doing.html$ $1home.php?mod=space&$2=$3&%1&do=doing&view=me&from=space

  49. RewriteCond %{QUERY_STRING} ^(.*)$
  50. RewriteRule ^(.*)user/(username|uid)(.+)/home.html$ $1home.php?mod=space&$2=$3&%1&do=home&view=me&from=space

  51. RewriteCond %{QUERY_STRING} ^(.*)$
  52. RewriteRule ^(.*)user/(username|uid)(.+)/share.html$ $1share.php?mod=space&$2=$3&%1&do=share&view=me&from=space

  53. RewriteCond %{QUERY_STRING} ^(.*)$
  54. RewriteRule ^(.*)user/(username|uid)(.+)/reply.html$ $1home.php?mod=space&do=thread&view=me&type=reply&$2=$3&%1&from=space

  55. RewriteCond %{QUERY_STRING} ^(.*)$
  56. RewriteRule ^(.*)user/(username|uid)(.+)/following.html$ $1home.php?mod=follow&do=following&$2=$3&%1

  57. RewriteCond %{QUERY_STRING} ^(.*)$
  58. RewriteRule ^(.*)user/(username|uid)(.+)/follower.html$ $1home.php?mod=follow&do=follower&$2=$3&%1

  59. # 广播静态化

  60. RewriteCond %{QUERY_STRING} ^(.*)$
  61. RewriteRule ^follow/$ home.php?mod=follow [L,NC]

  62. RewriteCond %{QUERY_STRING} ^(.*)$
  63. RewriteRule ^follow/(.+)/$ home.php?mod=follow&view=$1 [L,NC]


  64. # 淘贴静态化

  65. RewriteCond %{QUERY_STRING} ^(.*)$
  66. RewriteRule ^collection/$ forum.php?mod=collection [L,NC]

  67. RewriteCond %{QUERY_STRING} ^(.*)$
  68. RewriteRule ^collection/c(.+)/$ forum.php?mod=collection&action=view&ctid=$1 [L,NC]

  69. RewriteCond %{QUERY_STRING} ^(.*)$
  70. RewriteRule ^collection/all.html$ forum.php?mod=collection&op=all [L,NC]

  71. RewriteCond %{QUERY_STRING} ^(.*)$
  72. RewriteRule ^collection/my.html$ forum.php?mod=collection&op=my [L,NC]

  73. RewriteCond %{QUERY_STRING} ^(.*)$
  74. RewriteRule ^collection/(.+).html$ forum.php?mod=collection&op=all&order=$1 [L,NC]

  75. # 标签手机论坛静态化

  76. RewriteCond %{QUERY_STRING} ^(.*)$
  77. RewriteRule ^tag/(.+)/$ misc.php?mod=tag&id=$1

  78. RewriteCond %{QUERY_STRING} ^(.*)$
  79. RewriteRule ^tag/$ misc.php?mod=tag

  80. RewriteCond %{QUERY_STRING} ^(.*)$
  81. RewriteRule ^shouji/$ misc.php?mod=mobile

  82. RewriteCond %{QUERY_STRING} ^(.*)$
  83. RewriteRule ^bbs/$ forum.php

  84. ## 保留前面的部分可以不影响已经被搜索引擎收录的页面

  85. RewriteCond %{QUERY_STRING} ^(.*)$
  86. RewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]

  87. RewriteCond %{REQUEST_FILENAME} !-f
  88. RewriteCond %{REQUEST_FILENAME} !-d
  89. RewriteCond %{QUERY_STRING} ^(.*)$
  90. RewriteRule ^([0-9a-z_]+)?(/)?$ forum.php?mod=forumdisplay&fid=$1 [L,NC]

  91. RewriteEngine on RewriteCond % !^$
  92. RewriteRule images/(.*).(php)$ – [F]
  93. RewriteRule data/attachment/(.*).(php)$ – [F]
  94. RewriteRule data/avatar/(.*).(php)$ – [F]
  95. RewriteRule static/(.*).(php)$ –[F]

  96. <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
  97. Header set Cache-Control "max-age=2592000"
  98. </FilesMatch>
复制代码
Seven 发表于 2014-3-5 09:19:56 | 显示全部楼层

故障描述:升级最新的x3.1版本((20131122)后,退出登录时出现”您当前的访问请...

故障描述:升级最新的x3.1版本((20131122)后,退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。

解决方案如下:


\source\class\discuz的discuz_application.php
查找



  1. private function _xss_check() {

  2.                 static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');

  3.                 if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
  4.                         system_error('request_tainting');
  5.                 }

  6.                 if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
  7.                         $temp = $_SERVER['REQUEST_URI'];
  8.                 } elseif(empty ($_GET['formhash'])) {
  9.                         $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
  10.                 } else {
  11.                         $temp = '';
  12.                 }

  13.                 if(!empty($temp)) {
  14.                         $temp = strtoupper(urldecode(urldecode($temp)));
  15.                         foreach ($check as $str) {
  16.                                 if(strpos($temp, $str) !== false) {
  17.                                         system_error('request_tainting');
  18.                                 }
  19.                         }
  20.                 }

  21.                 return true;
  22.         }
复制代码



替换为:


  1. private function _xss_check() {
  2.                 $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
  3.                 if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
  4.                         system_error('request_tainting');
  5.                 }
  6.                 return true;
  7.         }
复制代码


Seven 发表于 2014-12-9 09:45:07 | 显示全部楼层
  1. # 将 RewriteEngine 模式打开
  2. RewriteEngine On

  3. # 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
  4. RewriteBase /discuz

  5. # Rewrite 系统规则请勿修改
  6. RewriteCond %{QUERY_STRING} ^(.*)$
  7. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  8. RewriteCond %{QUERY_STRING} ^(.*)$
  9. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
  10. RewriteCond %{QUERY_STRING} ^(.*)$
  11. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  12. RewriteCond %{QUERY_STRING} ^(.*)$
  13. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
  14. RewriteCond %{QUERY_STRING} ^(.*)$
  15. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
  16. RewriteCond %{QUERY_STRING} ^(.*)$
  17. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
  18. RewriteCond %{QUERY_STRING} ^(.*)$
  19. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
  20. RewriteCond %{QUERY_STRING} ^(.*)$
  21. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
  22. RewriteCond %{QUERY_STRING} ^(.*)$
  23. RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1
复制代码
 楼主| 天子门生 发表于 2009-11-27 15:04:49 | 显示全部楼层

修改本帖浏览人数和最后回复者

template\\wind\\read.htm

  1. <span class="gray" >您是第<span class="s3" >$read[hits] </span>位浏览者,其中有<span class="s3" >$read[replies]</span>人回复,最后回复:<span class="s3" >$read[lastposter]</span></span> |<a href="#" onclick="window.location=('read.php?tid=$tid&uid=$read[authorid]');return false;" title="只看楼主的所有帖子">只看楼主</a> |
复制代码



新的7.5 SP3
  1. <span class="gray" >您是第<span class="s3" >$read[hits] </span>位浏览者,其中有<span class="s3" >$read[replies]</span>人回复,最后回复:<span class="s3" >$read[lastposter]</span></span> <b class="gray2 fn">┊</b> <a href="#" onclick="window.location=('read.php?tid=$tid&uid=$read[authorid]');return false;" title="只看楼主的所有帖子">只看楼主</a> <b class="gray2 fn">┊</b>
复制代码

 楼主| 天子门生 发表于 2009-11-27 15:07:50 | 显示全部楼层

美化精华帖

template\\wind\\read.htm

  1. <h1 id="subject_$read[pid]">$db_union[2]$read[icon]$read[subject]</h1>
复制代码


下面加:
  1. <br>
  2. <!--
  3. EOT;
  4. if($read[digest]==1) {
  5. print <<<EOT
  6. -->
  7. <div id="jinghua" style="right: 400px; WIDTH: 0px; POSITION: absolute; TOP: 690px; HEIGHT: 0px"><img border="0" src="$imgpath/read_jh1.gif" width="123" height="104" border="0"></div>
  8. <!--
  9. EOT;
  10. }elseif($read[digest]==2){print <<<EOT
  11. -->
  12. <div id="jinghua" style="right: 400px; WIDTH: 0px; POSITION: absolute; TOP: 690px; HEIGHT: 0px"><img border="0" src="$imgpath/read_jh2.gif" width="123" height="104" border="0"></div>
  13. <div id="jinghua" style="right: 500px; WIDTH: 0px; POSITION: absolute; TOP: 650px; HEIGHT: 0px"><img border="0" src="$imgpath/read_jh3.gif" width="123" height="104" border="0"></div>
  14. <!--
  15. EOT;
  16. }print <<<EOT
  17. -->
  18. <br>
复制代码

 楼主| 天子门生 发表于 2009-11-27 15:22:13 | 显示全部楼层

显示系统级别和用户级别

read.php中
  1. $read['level']        = $ltitle[$read['groupid']];
复制代码
换成:
  1. if($read['groupid']==8)
  2. {
  3.   $read['level']='一级会员';
  4. }
  5. else if($read['groupid']==17)
  6. {
  7.   $read['level']='二级会员';
  8. }
  9. else if($read['groupid']==9)
  10. {
  11.   $read['level']='三级会员';
  12. }
  13. else if($read['groupid']==10)
  14. {
  15.   $read['level']='四级会员';
  16. }
  17. else if($read['groupid']==18)
  18. {
  19.   $read['level']='五级会员';
  20. }
  21. else if($read['groupid']==19)
  22. {
  23.   $read['level']='六级会员';
  24. }
  25. else if($read['groupid']==20)
  26. {
  27.   $read['level']='七级会员';
  28. }
  29. else if($read['groupid']==11)
  30. {
  31.   $read['level']='八级会员';
  32. }
  33. else if($read['groupid']==12)
  34. {
  35.   $read['level']='九级会员';
  36. }
  37. else if($read['groupid']==13)
  38. {
  39.   $read['level']='十级会员';
  40. }
  41. else if($read['groupid']==14)
  42. {
  43.   $read['level']='超级会员';
  44. }
  45. else if($read['groupid']==15)
  46. {
  47.   $read['level']='终级会员';
  48. }else $read['level']=$ltitle[$read['groupid']];$read['jibie']=$ltitle[$read['memberid']];
复制代码
然后:把template\\wind\\read.htm中
  1. <div style="padding:5px 0 2px;">级别: {$read[level]}<br />
复制代码
修改成:
  1. <div style="padding:5px 0 2px;">系统头衔:<font color=red>{$read[level]}</font><br />
  2. 用户级别:<font color="#555555">{$read[jibie]}</font><br />
复制代码
Seven 发表于 2009-12-17 15:26:36 | 显示全部楼层
logo.png
Seven 发表于 2009-12-17 15:32:53 | 显示全部楼层
logo.png
 楼主| 天子门生 发表于 2009-12-18 13:14:35 | 显示全部楼层
论坛升级到Sp3
 楼主| 天子门生 发表于 2009-12-24 11:09:47 | 显示全部楼层

取消版块前面的图标

首先找到template\\wind\\index.htm
找到:
  1. <img src="$imgpath/$stylepath/$forums[pic].gif" />
复制代码
这断代码,把他删除
然后在搜索:
  1. <td width="*" colspan="2" class="tac">版块</td>
复制代码
把colspan="2"删掉
还有找到:
  1. <td class="icon tac" width="45">
复制代码
这个代码也去掉
这样就完成了


把以下两句删了
竖排
  1. <td class="icon tac" width="45"><a href="thread.php?fid=$forums[fid]" target="_blank"><img src="$imgpath/$stylepath/$forums[pic].gif" /></a></td>
复制代码


横排
  1. <div style="width:37px;text-align:center;height:65px; background:url($imgpath/$stylepath/$forums[pic].gif) right center no-repeat; overflow:hidden;margin:0 13px 0 3px;;" class="fl"></div>
复制代码

 楼主| 天子门生 发表于 2009-12-24 17:10:45 | 显示全部楼层

首页横排美化

  1. <span class="gray">主题:$forums[topics]   帖子:$forums[article]</span><br />
复制代码


换成
  1. <span class="f10 s3 fn">今日:$forums[tpost]</span>|<span class="f10">主题:$forums[topics]</span>|<span class="f10">帖子:$forums[article]</span>)
复制代码

 楼主| 天子门生 发表于 2009-12-26 20:05:41 | 显示全部楼层

新会员注册成功后自动跳转到指定帖子

  1. refreshto("./$db_bfn",'reg_success');
复制代码
修改为
  1. refreshto("thread.php?fid=52",'reg_success');
复制代码
或:
  1. refreshto("thread-htm-fid-52.html",'reg_success');
复制代码
7.5版本:
这个
  1. $verifyhash = GetVerify($winduid);
  2.     ObHeader("$db_registerfile?step=finish&verify=$verifyhash");
复制代码
修改为:
  1. //$verifyhash = GetVerify($winduid);
  2.     //ObHeader("$db_registerfile?step=finish&verify=$verifyhash");
  3.     refreshto("thread-htm-fid-52.html",'reg_success');
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表