公告:网址大全导航目录www.btv85.com为各位站长提供免费收录网站的服务,VIP会员每天提交网站30、文章30免审核,快审服务(10元/站),可自助充值发布。

点击这里在线咨询客服 点击这里在线咨询客服
新站提交
  • 网站:223084
  • 待审:0
  • 小程序:16453
  • 文章:25726
  • 会员:223

今天BTV导航网的小编为你讲一下Discuz 完美集成进现有系统(整合游戏玩家和版面增删相关的内容。
最近的一次应用是基本完成了业务系统,需要整合Discuz进去作为交流版块使用。于是,涉及到用户系统的整合和版面的增删操作。UCenter提供了API进行用户的增删管理,自然可以用,但为了保证用户id的统一性,暴力地绕过了UCenter API,而采用直接操作数据库的方式来完成用户增删,当然版面的增删也是操作数据库来完成。

1、增加用户到Discuz和UCenter的代码

代码如下:

$uid = 100; // 用户编号
$username = "maple"; // 用户名
$password = "mypassword"; // 用户密码
$salt = md5((string)rand()); // 随机字符用于加密
$password = md5(md5($pwd) . $salt); // 加密后的密码
$groupid = 10; // 用户组编号
$timestamp = time(); // 时间戳
$bbsemail = "[email protected]"; // 注册邮箱,不能重复
execute_sql("INSERT INTO cdb_members (uid, username, password, secques, gender, adminid, groupid, regip, regdate, lastvisit, lastactivity, posts, credits, email, bday, sigstatus, tpp, ppp, styleid, dateformat, timeformat, showemail, newsletter, invisible, timeoffset) VALUES ('$uid', '$username', '$salt', '$password', '0', '0', '$groupid', 'Manual Acting', '$timestamp', '$timestamp', '$timestamp', '0', '0', '$bbsemail', '0000-00-00', '0', '0', '0', '0', '0', 'H:i', '1', '1', '0', '8')");
execute_sql("INSERT INTO cdb_memberfields (uid) VALUES ('$uid')");
execute_sql("INSERT INTO `cdb_uc_members` SET uid='$uid', username='$username', password='$password', email='$bbsemail', regip='Manual Acting', regdate='$timestamp', salt='$salt'");

2、在Discuz和UCenter中删除用户的代码

代码如下:

$uid = 100; // 要删除的用户编号
execute_sql("DELETE FROM `cdb_members` WHERE uid=$uid");
execute_sql("DELETE FROM `cdb_memberfields` WHERE uid=$uid");
execute_sql("DELETE FROM `cdb_uc_members` WHERE uid=$uid");
execute_sql("DELETE FROM `cdb_uc_memberfields` WHERE uid=$uid");

3、在Discuz中增加版面并设置版主的代码

代码如下:

$uid = 100; // 版主用户编号
$fid = 100; // 版面编号,需要保证不与现有版面编号重复
$forum_name = "Test Forum"; // 版面名称
execute_sql("INSERT INTO `cdb_forums` (`fid`, `fup`, `type`, `name`, `status`, `displayorder`, `styleid`, `threads`, `posts`, `todayposts`, `lastpost`, `allowsmilies`, `allowhtml`, `allowbbcode`, `allowimgcode`, `allowmediacode`, `allowanonymous`, `allowshare`, `allowpostspecial`, `allowspecialonly`, `alloweditrules`, `allowfeed`, `recyclebin`, `modnewposts`, `jammer`, `disablewatermark`, `inheritedmod`, `autoclose`, `forumcolumns`, `threadcaches`, `alloweditpost`, `simple`, `modworks`, `allowtag`, `allowglobalstick`) VALUES
('$fid', 3, 'forum', '$forum_name', 1, 0, 0, 0, 0, 0, '', 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1);");
execute_sql("INSERT INTO `cdb_forumfields` (`fid`, `description`, `password`, `icon`, `postcredits`, `replycredits`, `getattachcredits`, `postattachcredits`, `digestcredits`, `redirect`, `attachextensions`, `formulaperm`, `moderators`, `rules`, `threadtypes`, `threadsorts`, `viewperm`, `postperm`, `replyperm`, `getattachperm`, `postattachperm`, `keywords`, `supe_pushsetting`, `modrecommend`, `tradetypes`, `typemodels`, `threadplugin`, `extra`) VALUES ('$fid', '', '', '', '', '', '', '', '', '', '', 'a:5:{i:0;s:0:\"\";i:1;s:0:\"\";s:5:\"medal\";N;s:7:\"message\";s:0:\"\";s:5:\"users\";s:0:\"\";}', '', '', '', '', ' 9 10 11 12 13 14 15 20 21 16 17 18 19 1 2 3 4 5 6 7 8 ', ' 20 21 1 2 3 ', ' 20 21 1 2 3 ', ' 20 21 1 2 3 ', ' 20 21 1 2 3 ', '', '', 'a:8:{s:4:\"open\";s:1:\"0\";s:3:\"num\";i:10;s:8:\"imagenum\";i:5;s:10:\"imagewidth\";i:200;s:11:\"imageheight\";i:150;s:9:\"maxlength\";i:0;s:9:\"cachelife\";i:900;s:8:\"dateline\";i:0;}', '', '', 'N;', 'a:1:{s:9:\"namecolor\";s:0:\"\";}');");
execute_sql("UPDATE cdb_members SET adminid='3' WHERE uid='$uid'");
execute_sql("INSERT INTO cdb_moderators (uid, fid, inherited) VALUES ('$uid', '$fid', '1')");

4、在Discuz中删除版面并取消版主管理权限的代码

代码如下:

$uid = 100; // 要删除版面的版主用户编号
$fid = 100; // 要删除的版面编号
execute_sql("DELETE FROM cdb_forums WHERE fid='$fid'");
execute_sql("DELETE FROM cdb_forumfields WHERE fid='$fid'");
execute_sql("DELETE FROM cdb_moderators WHERE fid='$fid'");
execute_sql("UPDATE cdb_members SET adminid='0' WHERE uid='$uid'");

直接操作数据库的好处是业务逻辑简单,操作方便,与现有系统整合容易;缺点就是很流氓很暴力,需要保证操作数据的有效性,如增加的版面的fid要保证唯一。
通过对Discuz 完美集成进现有系统(整合游戏玩家和版面增删的详细介绍,希望对你有所帮助,我们提供了更多和Discuz 完美集成进现有系统(整合用户和版面增删类似的相关内容推荐,可以你更全面的帮助你解决问题。我们BTV85网址导航还提供网址收录服务,你可以注册提交你的网站信息,帮你引导搜索引擎蜘蛛,同时还有网站SEO优化交流微信群,里面很多SEO高手和大咖,加友链,可以免费进群。

Discuz 完美集成进现有系统(整合游戏玩家和版面增删同类内容推荐:
  • 弹壳特攻队公会玩法攻略解析

    弹壳特攻队公会系统即将上线,大家可以选择感兴趣的公会加入,和志同道合的小伙伴一起游戏。下面为大家带来最新 2023-08-04

  • 梦幻新诛仙魅灵系统玩法解析

    梦幻新诛仙魅灵是最新上线的玩法,魅灵一脉擅于赋予灵兽各类增益效果,以及增强道友的属性,在战斗中助你一臂之力 2023-06-19

  • 摩尔庄园音符家具玩法攻略解析

    摩尔庄园音符家具是游戏最新上线的玩法系统,大家可以收集不同的音符能量和音色碎片,从而合成音符,谱写旋律。下 2023-03-02

  • 梦幻新诛仙师徒系统玩法说明

    梦幻新诛仙师徒玩法即将上线,玩家可以选择拜师或者收徒,师徒系统将为神州浩土的各位道友提供一个拜师学艺、收 2023-02-28

  • 黎明觉醒生机拍照系统功能详细介绍

    黎明觉醒生机如何拍照?游戏中系统功能非常丰富,除了任务相关功能外,还有一些休闲功能,比如:拍照,记录游戏画面。下 2023-02-25

  • 黎明觉醒生机装备制作系统说明

    黎明觉醒生机怎么制作装备?“装备制作系统”是游戏内的核心功能,玩家可以制作各种装备,其中包括防具、武器等。 2023-02-25

  • 疯狂骑士团坐骑合成系统解析

    疯狂骑士团坐骑合成是游戏最新上线的功能系统,需要达到一定等级开启,合成之后可以替换坐骑属性。接下来为大家 2023-02-23

  • 无极仙途魔神道心系统功能解析

    无极仙途魔神道心怎么玩?“魔神道心”是即将推出的一种全新养成系统,内容相当的丰厚,相信有很多玩家对此非常好 2023-02-23

  • 三国志幻想大陆华佗完美出游攻略分享

    三国志幻想大陆华佗出游如何达成完美结局?在出游中,大家需要根据提示选择正确的选项,达成完美结局。接下来为大 2023-02-22

  • 光与夜之恋留声机及音乐曲目获取方式分享

    光与夜之恋留声机系统即将上线,维护更新后,工作室将追加全新留声机音乐系统[声纹涟漪],在工作室内摆放留声机家 2023-02-18

  •   admin

    注册时间:

    网站:0 个   小程序:0 个  文章:0 篇

    • 223084

      网站

    • 16453

      小程序

    • 25726

      文章

    • 223

      会员

    赶快注册账号,推广您的网站吧!
    热门网站
    最新入驻小程序

    小朋友猜谜语2021-05-24

    小朋友猜谜语是一款学习教育类的

    球比分2021-05-24

    球比分是一款体育运动类的小程序

    匠人名片2021-05-24

    匠人名片是一款交友社交类的小程

    知晴2021-05-24

    知晴是一款生活服务类的小程序应

    优惠券查询工具2021-05-24

    优惠券查询工具是一款其他工具类

    成语词典汉字拼音故事大全字典2021-05-24

    成语词典汉字拼音故事大全字典是