发新话题
打印

[分享]不算插件,在首頁加上最高在線人数

很簡單的吧,所以不覺得是插件..

注: 只適用于 3.0版本

第一步: 將以下sql导入数据庫
用意: 建立一个儲存最高在線人數记錄的時間,數量.
复制内容到剪贴板
代码:
CREATE TABLE `rd8_online_record` (
`id` INT( 125 ) NOT NULL AUTO_INCREMENT ,
`highest_online` INT( 125 ) NOT NULL ,
`time` VARCHAR( 125 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;

INSERT INTO `rd8_online_record` ( `id` , `highest_online` , `time` )
VALUES (
'', '10', ''
);
注: 上面那個10,是我預设最高记錄为10人,大家可以自由更改,变成1万也可以。

第二步: 打開online.php, 在最下面加上以下程碼,改好后儲存上傳
复制内容到剪贴板
代码:
//....................BEGIN higest online by Easy Valley
$sql=$db->query("Select * From rd8_online_record");
$record=$db->fetch_row($sql);
$highest_record = $record['highest_online'];
$time = time();
if($onlinenum > $highest_record){ //此时在线人数高于历史最高人数
  $sql=$db->query("Update rd8_online_record SET highest_online='$onlinenum',time='$time'");
  if($sql){
   echo "document.write('↓- 历史记录:$onlinenum');";
  }
}else{
    echo "document.write('↓- 历史记录:$highest_record');";
}
$db->free_result($record);
//...................END Highest Online Record.............
第三步: 打开 templates/basic/index.htm
通常在最底, 找到:
复制内容到剪贴板
代码:
↓- 在线人数: <b><script src='online.php'></script></b><br>
請將
复制内容到剪贴板
代码:
↓- 在线人数:
刪去

*****完成*****
当然,还可以加上 "發生在x月x日x時x分",像discuz..但排版不好看,所以就不加了。

谢谢各位![fly][/fly][fly][/fly]

TOP

路过

TOP

TOP

发新话题