|
read.php 找到 - require_once(R_P.'require/showimg.php');
- Update_ol();
下加 - //最近访问
- $query = $db->query("SELECT * FROM pw_ext_readview WHERE tid=$tid ORDER BY viewdate desc");
- $viewUsers = array();
- while($rt = $db->fetch_array($query))
- {
- //list($rt['icon']) = showfacedesign($rt['viewAvatar'], 1, 'm');
- //$rt['face'] = showfacedesign($rt['icon']);
- $rt['viewdate'] = get_date($rt['viewdate'],'Y-m-d H:i');
- $viewUsers[$rt['uid']] = $rt;
- }
- if ($winduid && $winduid != $tpc_author)// && $runfc == 'Y'
- {
- updateViewUser($tid, $viewUsers);
- }
- //最近访问
文件末加上?>之前 - function updateViewUser($tid,$viewUsers = array()){//更新访问足迹函数 by shao dade
- global $db,$timestamp,$windid,$winduid,$_LoginInfo;
- if (array_key_exists($winduid, $viewUsers)){
- $firstUser = array_shift($viewUsers);
- if($firstUser['tid'] != $tid){
- $db->query("UPDATE pw_ext_readview SET viewdate = ".pwEscape($timestamp)." WHERE tid = ".pwEscape($endUser['tid']) ." AND uid = ".pwEscape($endUser['uid']));
- }
- }else{
- if (count($viewUsers) >= 20){
- $endUser = end($viewUsers);
- $db->query("DELETE FROM pw_ext_readview WHERE tid = ".pwEscape($endUser['tid']) ." AND uid = ".pwEscape($endUser['uid']));
- }
- $sql = 'INSERT INTO pw_ext_readview SET '. pwSqlSingle(array(
- 'tid' => $tid,
- 'uid' => $winduid,
- 'username' => $windid,
- 'icon' => $_LoginInfo['faceurl'],
- 'viewdate' => $timestamp));
- $db->query($sql);
- }
- }
read.htm 找到 - <div id="w_$read[pid]" class="c"></div>
下加 - <!--
- EOT;
- if ($read[lou]==0){
- print <<<EOT
- -->
- <style>
- .fangke{margin:10px 0 0;}
- .fangke h4{ color:#b30909; font-size:14px; font-weight:bold; padding:0 0 0 10px;border-bottom:1px dashed #E4E4E4}
- .img_60{width:55px;text-align:center; float:left;color:#7d7d7d;}
- .img_60 img{border:1px solid #CDCDCD; background:#FFFFFD; display:block; margin:3px 0;}
- .fangke .divpic{margin:10px 10px 0;float:left;}
- .fangke .divname{height:20px;overflow:hidden;}
- </style>
- <div class="fangke cc">
- <h4>最新访问
- <!--
- EOT;
- if(in_array($groupid,array(1))){
- print <<<EOT
- -->
- (清空)
- <!--
- EOT;
- }print <<<EOT
- -->
- </h4>
- <!--
- EOT;
- foreach ($viewUsers as $u) {
- print <<<EOT
- -->
- <div class="divpic"><a href="u.php?uid={$u['uid']}" class="img_60" title="{$u['username']} 最后访问 {$u[viewdate]}" target="_blank"><img src="{$u['icon']}" width="53" height="53" /><div class="divname">{$u['username']}</div></a></div>
- <!--
- EOT;
- }print <<<EOT
- -->
- </div>
- <!--
- EOT;
- }print <<<EOT
- -->
数据库导入 - CREATE TABLE `pw_ext_readview` (
- `tid` int(10) unsigned NOT NULL,
- `uid` mediumint(8) unsigned NOT NULL,
- `username` varchar(20) NOT NULL,
- `icon` varchar(255) NOT NULL,
- `viewdate` int(10) NOT NULL,
- KEY `tid` (`tid`),
- KEY `uid` (`uid`),
- KEY `viewdate` (`viewdate`)
- ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
|