实名认证之后保护用户隐私,还能达到真正实名认证。
将原来的实名 改为昵称或博客名称
管理员后台新建 用户栏目
真实姓名 身份证号码
获取 栏目字段
1、清除 模板 template\default\cp_profile.htm 大约163行 中的 获取用户栏目 栏 - </tr>
- <!--{loop $profilefields $value}-->
- <tr>
- <th>$value[title]<!--{if $value[required]}-->*<!--{/if}-->:</th>
- <td>
- $value[formhtml]
- <!--{if $value[note]}--> <span class="gray">$value[note]</span><!--{/if}-->
- </td>
- <td>
- <select name="friend[field_{$value[fieldid]}]">
- <!--{eval $field_friendarr = $friendarr["field_$value[fieldid]"];}-->
- <option value="0"{$field_friendarr[0]}>全用户可见</option>
- <option value="1"{$field_friendarr[1]}>仅好友可见</option>
- <option value="3"{$field_friendarr[3]}>仅自己可见</option>
- </select>
- </td>
- </tr>
- <!--{/loop}-->
复制代码
2、新建 如真实姓名字段为 'field_4' 的话,如下示例 以此类推
将原来的name 可以改为 用户昵称或博客名称提醒用户 - <!--{if !$_SCONFIG['realname']}-->
- <tr>
- <th style="width:10em;">博客名称或昵称:</th>
- <td>
- <input name="name" type="text" class="t_input" id="name" value="<!--{eval echo stripslashes($space['name']);}-->" size="20" maxlength="50" />
- </td>
- <td> </td>
- </tr>
- <!--{else}-->
- <tr>
- <th style="width:10em;">博客名称或昵称:</th>
- <td>
- <!--{if $space[name] && empty($_GET['namechange'])}-->
- <span style="font-weight:bold;"><!--{eval echo stripslashes($space['name']);}--></span>
- <!--{if $_SCONFIG['namechange']}-->[<a href="$theurl&namechange=1">修改</a>]<!--{/if}-->
- <!--{if $space[namestatus]}-->[<font color="red">认证通过</font>]<!--{else}--><br>等待验证中,您目前将只能使用用户名,并且一些操作可能会受到限制<!--{/if}-->
- <input type="hidden" name="name" value="<!--{eval echo stripslashes($space['name']);}-->" />
- <!--{else}-->
- <!--{if $rncredit && $_GET['namechange']}--><img src="image/credit.gif" align="absmiddle"> 本操作需要支付积分 $rncredit 个,您现在的积分 $space[credit] 个。<br><!--{/if}-->
- <!--{if empty($_SCONFIG['namechange'])}-->您的博客名称或昵称一经确认,将不再允许再次修改,请真实填写。<br><!--{/if}-->
- <!--{if $_SCONFIG['namecheck']}-->您填写/修改博客名称或昵称后,需要等待我们认证后才能有效,在认证通过之前,您将只能使用用户名,并且一些操作可能会受到限制。<br><!--{/if}-->
- <input name="name" type="text" class="t_input" id="name" value="网恋交友" size="20" maxlength="50" />
- (请输入2~10个汉字)
- <!--{/if}-->
- </td>
- <td> </td>
- </tr>
- <!--{/if}-->
- </tr>
- <!--{if !$_SCONFIG['realname']}-->
- <tr>
- <th style="width:10em;">真实姓名:</th>
- <td>
- <input type="text" id="field_4" name="field_4" value="<!--{eval echo stripslashes($space['field_4']);}-->" class="t_input" />
- </td>
- <td> </td>
- </tr>
- <tr>
- <!--{else}-->
- <tr>
- <th style="width:10em;">真实姓名:</th>
- <td>
- <!--{if $space[field_4] && empty($_GET['namechange'])}-->
- <span style="font-weight:bold;"><!--{eval echo stripslashes($space['field_4']);}--></span>
- <!--{if $_SCONFIG['namechange']}-->[<a href="$theurl&namechange=4">修改</a>]<!--{/if}-->
- <!--{if $space[namestatus]}-->[<font color="red">认证通过</font>]<!--{else}--><br>等待验证中,您目前将只能使用用户名,并且一些操作可能会受到限制<!--{/if}-->
- <input type="hidden" name="field_4" value="<!--{eval echo stripslashes($space['field_4']);}-->" />
- <!--{else}-->
- <!--{if $rncredit && $_GET['namechange']}--><img src="image/credit.gif" align="absmiddle"> 本操作需要支付积分 $rncredit 个,您现在的积分 $space[credit] 个。<br><!--{/if}-->
- <!--{if empty($_SCONFIG['namechange'])}-->您的真实姓名一经确认,将不再允许再次修改,请真实填写。<br><!--{/if}-->
- <!--{if $_SCONFIG['namecheck']}-->您填写/修改真实姓名后,需要等待我们认证后才能有效,在认证通过之前,您将只能使用用户名,并且一些操作可能会受到限制。<br><!--{/if}-->
- <input type="text" id="field_4" name="field_4" value="<!--{eval echo stripslashes($space['field_4']);}-->" class="t_input" /> (请输入2~5个汉字)
- <!--{/if}-->
- </td>
- <td>
- <select name="friend[field_4]">
- <option value="0"{$friendarr[field_4][0]}>全用户可见</option>
- <option value="1"{$friendarr[field_4][1]}>仅好友可见</option>
- <option value="3"{$friendarr[field_4][3]}>仅自己可见</option>
- </select>
- </td>
- </tr>
- <!--{/if}-->
- <tr>
- <!--{if !$_SCONFIG['realname']}-->
- <tr>
- <th style="width:10em;">身份证号码:</th>
- <td>
- <input type="text" id="field_3" name="field_3" value="<!--{eval echo stripslashes($space['field_3']);}-->" class="t_input" />
- </td>
- <td> </td>
- </tr>
- <!--{else}-->
- <tr>
- <th style="width:10em;">身份证号码:</th>
- <td>
- <!--{if $space[field_3] && empty($_GET['namechange'])}-->
- <span style="font-weight:bold;"><!--{eval echo stripslashes($space['field_3']);}--></span>
- <!--{if $_SCONFIG['namechange']}-->[<a href="$theurl&namechange=3">修改</a>]<!--{/if}-->
- <!--{if $space[namestatus]}-->[<font color="red">认证通过</font>]<!--{else}--><br>等待验证中,您目前将只能使用用户名,并且一些操作可能会受到限制<!--{/if}-->
- <input type="hidden" name="field_3" value="<!--{eval echo stripslashes($space['field_3']);}-->" />
- <!--{else}-->
- <!--{if $rncredit && $_GET['namechange']}--><img src="image/credit.gif" align="absmiddle"> 本操作需要支付积分 $rncredit 个,您现在的积分 $space[credit] 个。<br><!--{/if}-->
- <!--{if empty($_SCONFIG['namechange'])}-->您的身份证号码一经确认,将不再允许再次修改,请真实填写。<br><!--{/if}-->
- <!--{if $_SCONFIG['namecheck']}-->您填写/修改身份证号码后,需要等待我们认证后才能有效,在认证通过之前,您将只能使用用户名,并且一些操作可能会受到限制。<br><!--{/if}-->
- <input type="text" id="field_3" name="field_3" value="<!--{eval echo stripslashes($space['field_3']);}-->" class="t_input" /> (请输入15~18位证件号码)
- <!--{/if}-->
- </td>
- <td>
- <select name="friend[field_3]">
- <option value="0"{$friendarr[field_3][0]}>全用户可见</option>
- <option value="1"{$friendarr[field_3][1]}>仅好友可见</option>
- <option value="3"{$friendarr[field_3][3]}>仅自己可见</option>
- </select>
- </td>
- </tr>
- <!--{/if}-->
复制代码我现在的博客用户输入昵称 可以达到10个汉字
解除 原来name 实名填写输入的字数限制在source/cp_profile.php 下 //主表实名
$setarr = array(
'name' => getstr($_POST['name'], 20, 1, 1, 1),
红色 20 代表字符 就是可以最多填写 10个汉字 原来默认为10 就是最多只能填写5个汉字 改变数字
if($setarr['name'] && strlen($setarr['name']) < 4) {//不能小于4个字符
红色 4 就是代表 最少不能少于2个汉字 这部分可以不用管
如果改变了字数限制 那么就要 修改头部 头部 以免与积分显示 出现错位
在 template\default\header.htm 中 删除 下面部分 <!--{if $_SGLOBAL[member][credit]}-->
<a href="cp.php?ac=credit" style="font-size:11px;padding:0 0 0 5px;"><img src="image/credit.gif">{$_SGLOBAL[member][credit]}</a>
<!--{/if}-->
这样有利于保护用户隐私,对于实名部分用户可以根据自己的情况 开放查看权限
测试网站:websl.cn
|