Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 关于判断好友级别和留言是否在线的if语句该怎么写

[复制链接]
ke7in 发表于 2010-3-18 23:19:49 | 显示全部楼层 |阅读模式
<!--{if $ols[$value[fuid]]}-->
   
<span class="weight700 mainColor font12">{$_SGLOBAL[grouptitle][$space[groupid]][grouptitle]}</span></a>
                             <!--{/if}-->

                                        <!--{if $ols[$value[fuid]]}-->
                                <img class="online" src="/images/bg.gif" alt="在线" title="在线"/>                                                      <!--{else}-->                                                                                       <img class="offline" src="/images/bg.gif" alt="离线" title="离线"/>                                                 <!--{/if}-->
我设置后 主页显示正常 主页好友统一一个级别 留言也是 统一都是一个级别和在线状态  请问改如何修改判断语句
 楼主| ke7in 发表于 2010-3-18 23:20:25 | 显示全部楼层
回复

使用道具 举报

云天一 发表于 2010-3-19 10:35:22 | 显示全部楼层
这个只是模板文件 只是用的相应的变量

要处理 还需要改相应页面php文件才行
回复

使用道具 举报

 楼主| ke7in 发表于 2010-3-19 10:39:46 | 显示全部楼层
具体该怎么改呢
回复

使用道具 举报

云天一 发表于 2010-3-19 10:43:15 | 显示全部楼层
具体该怎么改呢
ke7in 发表于 2010-3-19 10:39



    在线与否可以读session表
级别可以读space表  来判断
回复

使用道具 举报

 楼主| ke7in 发表于 2010-3-19 10:45:57 | 显示全部楼层
好复杂看来得几天研究了
回复

使用道具 举报

 楼主| ke7in 发表于 2010-3-19 10:47:03 | 显示全部楼层
谢谢提示
回复

使用道具 举报

云天一 发表于 2010-3-19 10:47:30 | 显示全部楼层
好复杂看来得几天研究了
ke7in 发表于 2010-3-19 10:45



    一些写法可以参考默认的程序的代码
回复

使用道具 举报

 楼主| ke7in 发表于 2010-3-19 10:55:37 | 显示全部楼层
我在参考space_friend.php //好友分组

        $wheresql = '';

        if($space['self']) {

                $groups = getfriendgroup();

                $group = !isset($_GET['group'])?'-1':intval($_GET['group']);

                if($group > -1) {

                        $wheresql = "AND main.gid='$group'";

                        $theurl .= "&group=$group";

                }

        }

        if($_GET['searchkey']) {

                $wheresql = "AND main.fusername='$_GET[searchkey]'";

                $theurl .= "&searchkey=$_GET[searchkey]";

        }



        if($space['friendnum']) {

                if($wheresql) {

                        $count = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname('friend')." main WHERE main.uid='$space[uid]' AND main.status='1' $wheresql"), 0);

                } else {

                        $count = $space['friendnum'];

                }

                if($count) {

                        $query = $_SGLOBAL['db']->query("SELECT s.*, f.resideprovince, f.residecity, f.note, f.spacenote, f.sex, main.gid, main.num

                                FROM ".tname('friend')." main

                                LEFT JOIN ".tname('space')." s ON s.uid=main.fuid

                                LEFT JOIN ".tname('spacefield')." f ON f.uid=main.fuid

                                WHERE main.uid='$space[uid]' AND main.status='1' $wheresql

                                ORDER BY main.num DESC, main.dateline DESC

                                LIMIT $start,$perpage");

                        while ($value = $_SGLOBAL['db']->fetch_array($query)) {

                                realname_set($value['uid'], $value['username'], $value['name'], $value['namestatus']);

                                $value['p'] = rawurlencode($value['resideprovince']);

                                $value['c'] = rawurlencode($value['residecity']);

                                $value['group'] = $groups[$value['gid']];

                                $value['isfriend'] = 1;

                                $fuids[] = $value['uid'];

                                $value['note'] = getstr($value['note'], 28, 0, 0, 0, 0, -1);

                                $list[$value['uid']] = $value;

                        }

                }
回复

使用道具 举报

donghustone 发表于 2010-6-2 14:45:27 | 显示全部楼层
请问怎么用session表来判断一个人是否在线?你说的session表是cdb_sessions表吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-25 14:58 , Processed in 0.030945 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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