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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

自动加入地区群组

[复制链接]
nehknehk 发表于 2010-8-4 14:02:44 | 显示全部楼层 |阅读模式
UCHome插件
语言编码: GBK简体 UTF8简体 BIG5繁体 
插件名称: 自动加入地区群组
插件作者: zzj
适用版本: UCHome 2.0
第一步:

按系统自带这的地区名,建立相应群组名。
如演示站点的群组www.55yuan.com

第二步:

修改文件/source/cp_profile.php

加入代码
  1.                 //自动加入出生地区省市群组
  2.                 if($_SGLOBAL['supe_uid'] AND $setarr['birthprovince']){
  3.                         $sql = "SELECT * FROM ".tname('mtag')." WHERE tagname = '".$setarr['birthprovince']."'"; //群组
  4.                         $query = $_SGLOBAL['db']->query($sql);
  5.                         $rs=($_SGLOBAL['db']->fetch_array($query));
  6.                         if($rs) { //如果有该群组
  7.                         $tagid = $rs['tagid']; //先查找当前用户是否已经加入了该群组
  8.                         $sql = "SELECT * FROM `" .tname('tagspace'). "` WHERE tagid=$tagid AND uid=".$_SGLOBAL[supe_uid];
  9.                         $query = $_SGLOBAL['db']->query($sql);
  10.                         $found_user_tagspace=($_SGLOBAL['db']->fetch_array($query));
  11.                                 if(!$found_user_tagspace) { //如果没有加入,
  12.                                 $setarr_tag=array('membernum'=>$rs['membernum']+1);//更新群组人数
  13.                                 updatetable('mtag',$setarr_tag,array('tagid'=>$tagid));
  14.                                 unset($setarr_tag);
  15.                                 $setarr_tag = array( 'tagid' => $tagid, 'uid' => $_SGLOBAL[supe_uid], 'username' => $_SGLOBAL[supe_username], 'grade' => 0 );
  16.                                 $tagspaceid=inserttable('tagspace',$setarr_tag,1); //加入群组
  17.                                 }
  18.                         }
  19.                 }
  20.                
  21.                 //自动加入所在地区省市群组
  22.                 if($_SGLOBAL['supe_uid'] AND $setarr['resideprovince']){
  23.                         $sql = "SELECT * FROM ".tname('mtag')." WHERE tagname = '".$setarr['resideprovince']."'"; //群组
  24.                         $query = $_SGLOBAL['db']->query($sql);
  25.                         $rs=($_SGLOBAL['db']->fetch_array($query));
  26.                         if($rs) { //如果有该群组
  27.                         $tagid = $rs['tagid']; //先查找当前用户是否已经加入了该群组
  28.                         $sql = "SELECT * FROM `" .tname('tagspace'). "` WHERE tagid=$tagid AND uid=".$_SGLOBAL[supe_uid];
  29.                         $query = $_SGLOBAL['db']->query($sql);
  30.                         $found_user_tagspace=($_SGLOBAL['db']->fetch_array($query));
  31.                                 if(!$found_user_tagspace) { //如果没有加入,
  32.                                 $setarr_tag=array('membernum'=>$rs['membernum']+1);//更新群组人数
  33.                                 updatetable('mtag',$setarr_tag,array('tagid'=>$tagid));
  34.                                 unset($setarr_tag);
  35.                                 $setarr_tag = array( 'tagid' => $tagid, 'uid' => $_SGLOBAL[supe_uid], 'username' => $_SGLOBAL[supe_username], 'grade' => 0 );
  36.                                 $tagspaceid=inserttable('tagspace',$setarr_tag,1); //加入群组
  37.                                 }
  38.                         }
  39.                 }
复制代码
mels 发表于 2010-8-6 05:25:40 | 显示全部楼层
假如有人隨意修改居住地,那不就出問題了?
回复

使用道具 举报

shisanfeng 发表于 2010-8-6 09:36:02 | 显示全部楼层
按系统自带的地区名???
那如果 我建立个  北京驴友同盟 这么个地区群组
这样做会不会实现自动加入
回复

使用道具 举报

clqc58 发表于 2011-9-15 12:25:03 | 显示全部楼层
不解 啊 什么问题
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 00:29 , Processed in 0.022961 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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