本篇文章给大家谈谈discuz如何设置昵称,以及论坛昵称怎么设置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Discuz!如何显示用户名字谢谢了,大神帮忙啊
- 2、discuz论坛头像上的昵称修改
- 3、Discuz7.0怎么显示头像下面的昵称,威望之类的
- 4、Discuz7.0.0论坛昵称问题?
- 5、如何人修改discuz论坛的用户名和密码
- 6、DZ6.1如何修改用户昵称?
1、Discuz!如何显示用户名字谢谢了,大神帮忙啊
Discuz 在发帖或者回帖的时候,默认是显示用户的“用户名”的,这里的用户名就是用户注册的时候使用的用户名,是唯一的。但是很多用户进了论坛之后都会弄一个比较个性的昵称,看到发帖或者回帖的时候自己费尽心构思的昵称居然不会显示在醒目的地方,就很没有归属感,觉得自己“好像不存在”了一样,很不爽。所以我想要实现在用户发帖或者回帖的时候,如果用户自定义了昵称就显示昵称,否则就显示注册的用户名。 Discuz 本身没有这个设定功能(我用的是Discuz 6)。为了解决这个问题,我google了一下,结果发现很多Discuz的用户都想解决这个问题,也有人到官方反应的,不过结果很无奈,这么个小功能貌似一直没有添加。不过好在有人提供了一些思路,我转贴一下,好让更多需要的人google到。 注:修改 Discuz 之前请确保你了解一些PHP编程知识并知道自己在干什么。 原帖地址 首先,打开 include/global.func.php ,在里面添加下面的一个函数: 1 2 3 4 5 6 7 8 9 function getnickname($uid) { global $db, $tablepre; $nickname = ''; $query = $db-query("SELECT nickname from {$tablepre}memberfields where uid= '{$uid}' LIMIT 1"); if($memnick = $db-fetch_array($query)) $nickname = $memnick['nickname']; return $nickname; } 然后打开 include/newreply.inc.php ,找到 1 $author = empty($isanonymous) ? $discuz_user : ''; 替换成: 1 2 3 4 5 6 7 8 if($nickname = getnickname($discuz_uid)) { $author = empty($isanonymous) ? $nickname : ''; } else { $author = empty($isanonymous) ? $discuz_user : ''; } 然后查找文件中的文本: 1 '$discuz_user' // 注意两边的单引号,这样是为了找到sql语句中引用到的 $discuz_user变量 替换成: 1 '$author' 接下来打开 include/newthread.inc.php ,找到: 1 $author = !$isanonymous ? $discuz_user : ''; 替换成: 1 2 3 4 5 6 7 8 if($nickname = getnickname($discuz_uid)) { $author = !$isanonymous ? $nickname : ''; } else { $author = !$isanonymous ? $discuz_user : ''; } 然后查找文件中的文本: 1 '$discuz_user' // 注意两边的单引号,这样是为了找到sql语句中引用到的 $discuz_user变量 替换成: 1 '$author' 这样咱们的工作就告一段落了,不过这只能保证改动代码之后用户发的帖子和恢复都会优先显示自定义的昵称,没有昵称才会显示用户名。之前的信息怎么办呢?我看了一下,最需要处理的应该就是帖子列表中的“作者”一栏,其它的比如“最近回复”都会逐渐被后面的新发布的信息顶下去,所以不用关心。这样的话一条 SQL 语句就可以了,假设你的 discuz 安装的时候使用的数据库表的前缀是 “cdb_”, SQL 语句就可以这样写: 1 UPDATE cdb_threads AS A, cdb_memberfields AS B SET A.author=B.nickname WHERE A.authorid=B.uid AND B.nickname!=''; 搞定。希望对那些需要的人有帮助。如果 Discuz 的开发人员看到篇日志,希望可以在以后添加这个小功能。 BTW,越来越发现 Hack 是一种态度,“甭管什么东西,只要让我看一段时间的源码,我就能修改成想要的样子”——这样子写程序才有意思。
2、discuz论坛头像上的昵称修改
模板:/discuz/template/default/forum/viewthread_node.htm
约第27行:
div class="authi"a href="home.php?mod=spaceuid=$post['authorid']" target="_blank" class="xw1"$post[author]/a$authorverifys/div
$post[author]就是他
3、Discuz7.0怎么显示头像下面的昵称,威望之类的
我想,关于这个,在后台应该有相应的设置的!
但是我没具体找过!
因为我一直都在用个人信息美化:(如下图)
4、Discuz7.0.0论坛昵称问题?
修改用户名可以进入UCenter修改
昵称这个
你进后台--用户组--详细
这里设置每个用户组是否允许使用昵称
5、如何人修改discuz论坛的用户名和密码
discuz考虑到系统的安全,查看密码肯定是无法做到的,只能修改密码,discuz修改密码的步骤如下
1、找到所需要修改密码的用户 需要修改密码肯定首先要找到discuz下的该用户,进入后台,单击“用户”,再单击“用户管理”
discuz用户管理
此时,可以在“用户名”和“用户UID”中输入你要修改用户名密码的用户名称,然后单击“搜索”
2、填写修改的密码 单击“搜索”之后,会出现用户列表。在用户列表中单击“详情”链接
用户详情页面
在用户明细页面中,在“新密码”中填写修改后的密码,单击“提交”,即完成了discuz用户名密码的修改。
6、DZ6.1如何修改用户昵称?
自从升级到6.0.1,一直到6.1,困扰多时的不能在DZ后台用户名的问题终于解决了,(全新安装的UC和DZ6.1没有这个问题)主要表现就是,DZ现在在后台不能修改用户名,要在UC里面,但是在UC改过之后,DZ并没有改变,虽然能用修改后的用户名登录,但是无论发帖还是什么的,依然显示改前的用户名,在论坛求助时,有朋友提示在数据表里面修改,但我没有那么做,因为在新安装的系统中就没有这个问题,所以我想找出问题在哪,偶然一次发现,在UC后台的应用编辑中,在DZ的选项中,升级到6.1和全新安装6.1的有一个不同的地方,就是在UC应用说明.jpg (23.79 KB)2008-4-26 23:14如果是升级到6.1,两个圈中应该是空白,而全新安装是有的,其中上个圈的代码是: {subject}复制代码下面圈中的代码: subject,标题uid,用户 IDusername,发帖者dateline,日期url,主题地址复制代码把这两处代码复制到相应的位置应该就可以了,如果还有这个问题没有解决的朋友可以试一下, 图像说明请详见:
discuz如何设置昵称的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于论坛昵称怎么设置、discuz如何设置昵称的信息别忘了在本站进行查找喔。