Discuz的uid,Discuz的中文

分类:建站教程 Discuz教程 时间:2025-10-23 09:55 浏览:0 评论:0
0

当前目录列表:

  • 1、Discuz!UID标签
  • 2、Discuz x2中的$_G['uid']怎样就能每次加2而不是默认加1
  • 3、DISCUZ后台二次开发怎么获取***的uid和 username
  • 4、我自己的一个Discuz X2的论坛,我是***,怎么将一个用户的uid更改,即uid:1055改成uid:6,求高手详解
  • Discuz!UID标签

    有,不知道你论坛是什么版本的,但是设置方法大同小异。

    在积分设置里面设置访问推广积分和注册推广积分,具体名字不记得了,大概就是这个,把0改为你想设置的奖励数额就OK。如果为0,既不开启此功能。

    discuz的uid,discuz的中文

    Discuz x2中的$_G['uid']怎样就能每次加2而不是默认加1

    首先你要知道$_G['uid']是怎样获得的

    当你是游客的时候 $_G['uid'] 为0

    当你登录后 系统会取得你的uid,然后将uid赋给$_G['uid']

    那么我们要改的就是uid,uid来自表pre_members.在mysql里的特殊属性是auto_increment ,也就是插入一条数据,在这里你可以理解为每注册一个用户,注册用户的信息就是数据,然后他会将数据插入到表里,然后uid会自动给一个当前最大uid值+1的值.

    LZ你的想法不是不能实现,是很容易出现问题.

    实现的方法如下,在插入一条数据,即注册一个用户后,你可以获得返回的LAST_INSERT_ID,然后根据返回的LAST_INSERT_ID修改uid值或者一次插入两条数据,前一条为空数据.

    但这样可能会出现一些问题.会出现冲突.

    所以建议LZ不要这样做,也就是放弃这个想法.

    手打 望采纳

    DISCUZ后台二次开发怎么获取***的uid和 username

    pre_common_member 查询这个表,如果adminid是1的话就是***,有对应的username和uid

    我自己的一个Discuz X2的论坛,我是***,怎么将一个用户的uid更改,即uid:1055改成uid:6,求高手详解

    UPDATE `pre_common_member` set uid=6 WHERE uid=1055;

    UPDATE `pre_common_session` set uid=6 WHERE uid=1055;

    UPDATE `pre_common_member_count` set uid=6 WHERE uid=1055;

    UPDATE `pre_common_member_field_forum` set uid=6 WHERE uid=1055;

    UPDATE `pre_common_member_field_home` set uid=6 WHERE uid=1055;

    UPDATE `pre_common_member_profile` set uid=6 WHERE uid=1055;

    UPDATE `pre_common_member_status` set uid=6 WHERE uid=1055;

    UPDATE `pre_common_statuser` set uid=6 WHERE uid=1055;

    UPDATE `pre_forum_post` set fid=6 WHERE fid=1055;

    UPDATE `pre_forum_post` set authorid=6 WHERE authorid=1055;

    UPDATE `pre_forum_thread` set fid=6 WHERE fid=1055;

    UPDATE `pre_forum_thread` set authorid=6 WHERE authorid=1055;

    UPDATE `pre_forum_groupuser` set uid=6 WHERE uid=1055;

    UPDATE `pre_forum_groupuser` set fid=6 WHERE fid=1055;

    UPDATE `pre_ucenter_friends` set uid=6 WHERE uid=1055;

    UPDATE `pre_ucenter_friends` set friendid=6 WHERE friendid=1055;

    UPDATE `pre_ucenter_memberfields` set uid=6 WHERE uid=1055;

    UPDATE `pre_ucenter_memberfields` set uid=6 WHERE uid=1055;

    UPDATE `pre_ucenter_members` set uid=6 WHERE uid=1055;

    UPDATE `pre_ucenter_pms` set msgfromid=6 WHERE msgfromid=1055;

    UPDATE `pre_ucenter_pms` set msgtoid=6 WHERE msgtoid=1055;

    UPDATE `pre_home_friend` set uid=6 WHERE uid=1055;

    UPDATE `pre_home_friend` set fuid=6 WHERE fuid=1055;

    UPDATE `pre_home_friendlog` set uid=6 WHERE uid=1055;

    UPDATE `pre_home_friendlog` set fuid=6 WHERE fuid=1055;

    UPDATE `pre_home_notification` set uid=6 WHERE uid=1055;

    这样就可以把uid1055的所有资料 包括贴子什么的 全部改成 uid6的

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > Discuz的uid,Discuz的中文

    用户评论