账号通
    

账号  

密码  

2624

查看

5

回复
主题:SQL实现会员列表-看看哪些人在线 [收藏主题] 转到:  
tqy0110 当前离线

75

主题

9

广播

17

粉丝
添加关注
级别:学前班

用户积分:458 分
登录次数:350 次
注册时间:2012/5/27
最后登录:2018/8/31
tqy0110 发表于:2014/3/5 10:36:10   | 只看该作者 查看该作者主题 楼主 

实现效果如图: QQ交流群:315558758

点击查看原图


以下内容只有回复后才可以浏览,请先登录!


资源来源:小巧教程网 >> http://www.xaoqao.com/html/3916/3916.html


原理:利用SQL标签+科汛系统内置的JS代码
第一步创建SQL标签
标签名称:用户列表
是否ajax调用:否
分页标签:根据需要自己决定吧
sql语句:select top 10 userid,username,realname,isonline,userface,province,city from KS_user order by userid desc
sql循环体:

[loop=10]
<li>
<table>
<tr>
<td width="80" align="center">
   <img src="{$Field(userface,Text,0,...,0,)}" width="60" height="60">
</td>
<td>
   用户名:{$Field(username,Text,0,...,0,)}<br/>
   来 自:{$Field(province,Text,0,...,0,)}{$Field(city,Text,0,...,0,)}<br/>
   状 态:{$IF({$Field(isonline,Num,0,2)}=1||<span style="color:red">在线</span>||离线)}<br/>
   <img src="/images/user/log/106.gif"><a href="javascript:void(0)">加为好友</a> <img src='/images/user/mail.gif'><a href="javascript:void(0)">发送消息</a> </td>
</tr>
</table>
</li>
[/loop]
循环体里的一个技术难点就是用到SQL标签循环体里的{$IF语句判断用户有没有在线并输出,注意上面红色代码


第二步:请在要调用的模板页<head>与</head>之间放入以下JS代码:
<script src="/ks_inc/jquery.js" type="text/javascript"></script>
<script src="/ks_inc/kesion.box.js"></script>
<script type="text/javascript">
   function checkmsg()
   {
       var message=escape($("#message").val());
    var username=escape($("#username").val());
    if (username==''){
     alert('参数传递出错!');
     closeWindow();
    }
    if (message==''){
      alert('请输入消息内容!');
      $("#message").focus();
      return false;
    }
    $.get("/plus/ajaxs.asp",{action:"SendMsg",username:username,message:message},function(r){
      r=unescape(r);
      if (r!='success'){
     alert(r);
      }else{
     alert('恭喜,您的消息已发送!');
     closeWindow();
      }
    });
         }
   function sendMsg(ev,username)
   {
    mousepopup(ev,"<img src='/images/user/mail.gif' align='absmiddle'>发送消息","对方登录后可以看到您的消息(可输入255个字符)<br /><textarea name='message' id='message' style='width:340px;height:80px'></textarea><div style='text-align:center;margin:10px'><input type='button' onclick='return(checkmsg())' value=' 确 定 ' class='button'><input type='hidden' value="+username+" name='username' id='username'> <input type='button' value=' 取 消 ' onclick='closeWindow()' class='button'></div>",350);
    $.get("/plus/ajaxs.asp",{action:"CheckLogin"},function(r){
     if (r!='true'){
    ShowLogin();
    }
     });
   }
        function check()
   {
   var message=escape($("#message").val());
   var username=escape($("#username").val());
   if (username==''){
    alert('参数传递出错!');
    closeWindow();
   }
   if (message==''){
     alert('请输入附言!');
     $("#message").focus();
     return false;
   }
   $.get("/plus/ajaxs.asp",{action:"AddFriend",username:username,message:message},function(r){
     r=unescape(r);
     if (r!='success'){
      alert(r);
     }else{
       alert('您的请求已发送,请等待对方的确认!');
    closeWindow();
     }
   });
   }
   function addF(ev,username)
   {
   show(ev,username);
   var isMyFriend=false;
   $.get("/plus/ajaxs.asp",{action:"CheckMyFriend",username:escape(username)},function(b){
      if (b=='nologin'){
     closeWindow();
     ShowLogin();
    }else if (b=='true'){
     closeWindow();
     alert('用户['+username+']已经是您的好友了!');
     return false;
    }else if(b=='verify'){
     closeWindow();
     alert('您已邀请过['+username+'],请等待对方的认证!');
     return false;
    }else{
    }
   })
  
   }
   function show(ev,username)
   {
   mousepopup(ev,"<img src='/images/user/log/106.gif'>添加好友","通过对方验证才能成为好友(可输入255个字符)<br /><textarea name='message' id='message' style='width:340px;height:80px'></textarea><div style='text-align:center;margin:10px'><input type='button' onclick='return(check())' value=' 确 定 ' class='button'><input type='hidden' value="+username+" name='username' id='username'> <input type='button' value=' 取 消 ' onclick='closeWindow()' class='button'></div>",350);
   }
   function ShowLogin()
   {
   popupIframe('会员登录','/user/userlogin.asp?Action=Poplogin',397,184,'no');
   }
  
</script>

放上以上代码后,在需要显示的地方调用第一步创建的标签即可
{SQL_用户列表()}


[/relyview]


 
http:&#47;&#47;www.xaoqao.com
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hzh567 当前离线

215

主题

8

广播

2

粉丝
添加关注
级别:二年级

用户积分:555 分
登录次数:21 次
注册时间:2012/9/10
最后登录:2015/3/2
hzh567 发表于:2014/3/5 18:10:40   | 只看该作者 查看该作者主题 沙发 
记录收藏





科汛讨论高手群:25708743,欢迎大家加入,有问题欢迎讨论!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cn2009 当前离线

1515

主题

3

广播

2

粉丝
添加关注
级别:高一年

用户积分:6151 分
登录次数:170 次
注册时间:2008/12/28
最后登录:2020/9/8
cn2009 发表于:2014/3/5 20:09:46   | 只看该作者 查看该作者主题 藤椅 
科汛在线商城系统(NET)
这个有意思,谢谢分享。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
yanpanyang 当前离线

95

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:98 分
登录次数:15 次
注册时间:2014/3/27
最后登录:2015/1/2
yanpanyang 发表于:2014/3/27 15:02:23   | 只看该作者 查看该作者主题 板凳 
科汛在线考试系统(NET)
这个有意思,谢谢分享。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
wanyongfufdc 当前离线

119

主题

9

广播

0

粉丝
添加关注
级别:一年级

用户积分:367 分
登录次数:65 次
注册时间:2014/3/19
最后登录:2017/2/21
wanyongfufdc 发表于:2014/4/18 22:29:21   | 只看该作者 查看该作者主题 报纸 
科汛在线网校系统
向前进dddddddddddddddddddddddddddddd
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
823878703 当前离线

115

主题

42

广播

1

粉丝
添加关注
级别:一年级

用户积分:288 分
登录次数:159 次
注册时间:2010/12/21
最后登录:2023/11/2
823878703 发表于:2017/1/17 18:00:16   | 只看该作者 查看该作者主题 地板 
斯蒂芬斯蒂芬斯蒂芬
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.15820秒 powered by KesionCMS 9.0