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

 找回密码
 立即注册
搜索

[已解决] 怎样把“随便看看”里站长推荐用户改成同城在线异性有头像会员

[复制链接]
c4m 发表于 2009-6-2 14:13:24 | 显示全部楼层 |阅读模式
本帖最后由 c4m 于 2009-9-10 21:44 编辑

此贴主要解决 https://discuz.dismall.com/thread-1205874-1-1.html 的问题

就是叫“站长推荐显示的用户”显示为“同城在线异性有头像会员”


先前忘了在线的功能了:已经补充上了
仅适用于1.5版本

解决后的效果 http://www.86112.com/network.html
解决方法如下
打开./source/network_index.php 文件
查找:
  1. //站长推荐成员
  2. $barlist = array();
  3. if($_SCONFIG['spacebarusername']) {
  4.         $query = $_SGLOBAL['db']->query("SELECT uid,username,name,namestatus FROM ".tname('space')." WHERE username IN (".simplode(explode(',', $_SCONFIG['spacebarusername'])).")");
  5.         while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  6.                 realname_set($value['uid'], $value['username'], $value['name'], $value['namestatus']);
  7.                 $barlist[] = $value;
  8.         }
  9. }
复制代码
在其下面添加如下代码

  1. //同城在线异性有头像会员
  2. $sameCitylist = array();
  3. $query = $_SGLOBAL['db']->query("SELECT A.uid, A.username, A.name, A.namestatus FROM ".tname('space')." AS A RIGHT JOIN (SELECT uid FROM ".tname('spacefield')." WHERE residecity = '".$space['residecity']."' AND sex != '".$space['sex']."' AND sex !=0) AS B ON A.uid = B.uid LIMIT 0 , 30");
  4. while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  5.         realname_set($value['uid'], $value['username'], $value['name'], $value['namestatus']);
  6.         if(ckavatar($value['uid'])&& checkUserState($value['uid'])) {
  7.                 $sameCitylist[] = $value;
  8.         }
  9. }
复制代码
2 打开./template/default/network_index.htm
查找:
  1.         <!--{if $barlist}-->
  2.                 <h3>站长推荐用户</h3>
  3.                 <ul class="avatar_list">
  4.                         <!--{loop $barlist $key $value}-->
  5.                         <li>
  6.                                 <div class="avatar48"><a href="space.php?uid=$value[uid]"><img src="<!--{avatar($value[uid],small)}-->" alt="{$_SN[$value[uid]]}" /></a></div>
  7.                                 <p><a href="space.php?uid=$value[uid]" title="{$_SN[$value[uid]]}">{$_SN[$value[uid]]}</a></p>
  8.                         </li>
  9.                         <!--{/loop}-->
  10.                 </ul>
  11.         <!--{/if}-->
复制代码
将上面代码修改为:
  1.         <!--{if $sameCitylist}-->
  2.                 <h3>同城在线异性有头像会员</h3>
  3.                 <ul class="avatar_list">
  4.                         <!--{loop $sameCitylist $key $value}-->
  5.                         <li>
  6.                                 <div class="avatar48"><a href="space.php?uid=$value[uid]"><img src="<!--{avatar($value[uid],small)}-->" alt="{$_SN[$value[uid]]}" /></a></div>
  7.                                 <p  class="online_icon_p" title="在线"><a href="space.php?uid=$value[uid]" title="{$_SN[$value[uid]]}">{$_SN[$value[uid]]}</a></p>
  8.                         </li>
  9.                         <!--{/loop}-->
  10.                 </ul>
  11.         <!--{/if}-->
复制代码
3 打开 ./source/function_common.php
查找:
  1. //获取用户app列表
  2. function getuserapp() {
复制代码
在其上面添加:
  1. //根据用户uid判断用户是否在线
  2. function checkUserState($userid)
  3. {
  4.         global $_SGLOBAL;
  5.         $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('session')." WHERE uid='$userid'");
  6.         if($member = $_SGLOBAL['db']->fetch_array($query)) {
  7.                 return 1;
  8.         }else{
  9.                 return 0;
  10.         }
  11. }
复制代码
4 进入后台更新缓存

有问题联系我QQ:359513995

评分

1

查看全部评分

回复

使用道具 举报

hs999 发表于 2009-6-2 14:47:08 | 显示全部楼层
不错,感谢分享
回复

使用道具 举报

ahqueer 发表于 2009-6-2 21:10:01 | 显示全部楼层
不错,感谢分享
http://www.snsquan.cn
回复

使用道具 举报

ahqueer 发表于 2009-6-3 10:00:39 | 显示全部楼层
感谢楼主,我的已经搞定的了
回复

使用道具 举报

ahqueer 发表于 2009-6-9 15:33:36 | 显示全部楼层
支持,支持((((em:01))
回复

使用道具 举报

nijiawo 发表于 2009-6-9 15:39:02 | 显示全部楼层
回复

使用道具 举报

yayizzx 发表于 2009-7-2 11:26:27 | 显示全部楼层
感谢分享  辛苦
回复

使用道具 举报

yayizzx 发表于 2009-7-7 17:18:54 | 显示全部楼层
非常好用,感谢。
回复

使用道具 举报

lplp123123 发表于 2009-7-21 13:50:54 | 显示全部楼层
真的太好了
回复

使用道具 举报

lili625 发表于 2009-9-1 23:38:36 | 显示全部楼层
2.0这些文件都没有的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-11 00:25 , Processed in 0.137629 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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