前一阵子找过一个像D4那样的仿QQ个性签名档一样的插件,后发现有一些缺陷,今天稍微修改了一下,希望能方便需要的人。
更新历史:2005.8.20 仿D4在会员列表中显示用户昵称;
2005.9.21 设置不同用户组是否允许使用昵称.
演示:http://libr.hunau.net/forum
演示图:
原来增加的仿QQ的个性签名,用户只能控制用与不用,但不能编辑昵称的内容,只能管理员在后台进行编辑。
今天修改以后,可以实现在用户个人资料页中编辑昵称的内容。注意:这个昵称不同与自定义头衔。
修改方法:
1、(贴在7楼了)先按
http://libr.hunau.net/forum/viewthread.php?tid=222&fpage=4
进行操作;
2、memcp_profile.htm
查找:
- <td bgcolor="{ALTBG1}" width="27%">是否使用昵称:</td>
- <td width="73%" bgcolor="{ALTBG2}"> <input type=radio name=usenicheng value="1" $checked1>
- 是
- <input type=radio name=usenicheng value="0" $checked2>
- 否 </td>
- </tr>
复制代码
在下面加:
- <tr>
- <td width="27%" bgcolor="{ALTBG1}">昵称:</td>
- <td colspan="3" bgcolor="{ALTBG2}"><input type="text" name="nicheng" size="25" value="$member[nicheng]"></td>
- </tr>
复制代码
3、memcp.php
查找:
在前面加:
========================================================
8月20日更新补充:仿D4在会员列表中显示有昵称的用户的昵称!
修改member.php
查找:
- if(!$order || !in_array($order, array('regdate', 'username'
复制代码
在后面加:
查找:(共2处)
- $query = $db->query("SELECT uid, username,
复制代码
在后面加:
修改memberlist.htm模版
查找:
- <a href="viewpro.php?uid=$member[uid]">$member[username]</a>
复制代码
在后面加:
- <!--{if $member['nicheng']}--><br>($member[nicheng])<!--{/if}-->
复制代码
==============================================================
2005年9月21日更新:设置不同用户组使用昵称的权利
1.后台升级数据库
- ALTER TABLE `cdb_usergroups` ADD `nichengstatus` TINYINT( 1 ) DEFAULT '0' NOT NULL ;
复制代码
2.admin\group.php
查找:
- showsetting('usergroups_edit_karma', 'allowkarmanew', $group['allowkarma'], 'radio');
复制代码
上面加;
- showsetting('usergroups_edit_nicheng', 'nichengstatusnew', $group['nichengstatus'], 'radio');
复制代码
查找:
- allowcstatus='$allowcstatusnew',
复制代码
后面加:
- nichengstatus='$nichengstatusnew',
复制代码
3.admincp.lang.php
查找:
- 'custom_status' => '自定义头衔',
复制代码
下面加:
- 'usergroups_edit_nicheng' => '允许使用昵称:',
复制代码
4.memcp_profile.htm
查找:
- <td bgcolor="{ALTBG1}" width="27%">是否使用昵称:</td>
- <td width="73%" bgcolor="{ALTBG2}"> <input type=radio name=usenicheng value="1" $checked1>
- 是
- <input type=radio name=usenicheng value="0" $checked2>
- 否 </td>
- </tr>
- <tr>
- <td width="27%" bgcolor="{ALTBG1}">昵称:</td>
- <td colspan="3" bgcolor="{ALTBG2}"><input type="text" name="nicheng" size="25" value="$member[nicheng]"></td>
- </tr>
复制代码
替换为:
- <!--{if $nichengstatus}-->
- <tr>
- <td bgcolor="{ALTBG1}" width="27%">是否启用昵称:</td>
- <td width="73%" bgcolor="{ALTBG2}"> <input type=radio name=usenicheng value="1" $checked1>
- 是
- <input type=radio name=usenicheng value="0" $checked2>
- 否 如果选择是,请在下面的昵称栏里输入内容,将显示在发贴中的用户名后面</td>
- </tr>
- <tr>
- <td width="27%" bgcolor="{ALTBG1}">昵称:</td>
- <td colspan="3" bgcolor="{ALTBG2}"><input type="text" name="nicheng" size="25" value="$member[nicheng]"></td>
- </tr>
- <!--{/if}-->
复制代码
~OK~
[ 本帖最后由 beecheung 于 2005-9-21 16:32 编辑 ] |