Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 实名认证,隐藏实名认证,让实名认证保护个人隐私

[复制链接]
xunzhao520 发表于 2010-9-7 13:11:14 | 显示全部楼层 |阅读模式
实名认证之后保护用户隐私,还能达到真正实名认证。

将原来的实名
改为昵称或博客名称

管理员后台新建 用户栏目

真实姓名  身份证号码

获取 栏目字段

1、清除 模板 template\default\cp_profile.htm  大约163行 中的 获取用户栏目 栏
  1. </tr>
  2. <!--{loop $profilefields $value}-->
  3. <tr>
  4. <th>$value[title]<!--{if $value[required]}-->*<!--{/if}-->:</th>
  5. <td>
  6. $value[formhtml]
  7. <!--{if $value[note]}--> <span class="gray">$value[note]</span><!--{/if}-->
  8. </td>
  9. <td>
  10. <select name="friend[field_{$value[fieldid]}]">
  11. <!--{eval $field_friendarr = $friendarr["field_$value[fieldid]"];}-->
  12. <option value="0"{$field_friendarr[0]}>全用户可见</option>
  13. <option value="1"{$field_friendarr[1]}>仅好友可见</option>
  14. <option value="3"{$field_friendarr[3]}>仅自己可见</option>
  15. </select>
  16. </td>
  17. </tr>
  18. <!--{/loop}-->
复制代码

2、新建  如真实姓名字段为 'field_4' 的话,如下示例 以此类推

将原来的name 可以改为 用户昵称或博客名称提醒用户
  1. <!--{if !$_SCONFIG['realname']}-->
  2. <tr>
  3. <th style="width:10em;">博客名称或昵称:</th>
  4. <td>
  5. <input name="name" type="text" class="t_input" id="name" value="<!--{eval echo stripslashes($space['name']);}-->" size="20" maxlength="50" />
  6. </td>
  7. <td> </td>
  8. </tr>
  9. <!--{else}-->
  10. <tr>
  11. <th style="width:10em;">博客名称或昵称:</th>
  12. <td>
  13. <!--{if $space[name] && empty($_GET['namechange'])}-->
  14. <span style="font-weight:bold;"><!--{eval echo stripslashes($space['name']);}--></span>
  15. <!--{if $_SCONFIG['namechange']}-->[<a href="$theurl&namechange=1">修改</a>]<!--{/if}-->
  16. <!--{if $space[namestatus]}-->[<font color="red">认证通过</font>]<!--{else}--><br>等待验证中,您目前将只能使用用户名,并且一些操作可能会受到限制<!--{/if}-->
  17. <input type="hidden" name="name" value="<!--{eval echo stripslashes($space['name']);}-->" />
  18. <!--{else}-->
  19. <!--{if $rncredit && $_GET['namechange']}--><img src="image/credit.gif" align="absmiddle"> 本操作需要支付积分 $rncredit 个,您现在的积分 $space[credit] 个。<br><!--{/if}-->
  20. <!--{if empty($_SCONFIG['namechange'])}-->您的博客名称或昵称一经确认,将不再允许再次修改,请真实填写。<br><!--{/if}-->
  21. <!--{if $_SCONFIG['namecheck']}-->您填写/修改博客名称或昵称后,需要等待我们认证后才能有效,在认证通过之前,您将只能使用用户名,并且一些操作可能会受到限制。<br><!--{/if}-->
  22. <input name="name" type="text" class="t_input" id="name" value="网恋交友" size="20" maxlength="50" />
  23. (请输入2~10个汉字)
  24. <!--{/if}-->
  25. </td>
  26. <td> </td>
  27. </tr>
  28. <!--{/if}-->
  29. </tr>
  30. <!--{if !$_SCONFIG['realname']}-->
  31. <tr>
  32. <th style="width:10em;">真实姓名:</th>
  33. <td>
  34. <input type="text" id="field_4" name="field_4" value="<!--{eval echo stripslashes($space['field_4']);}-->" class="t_input" />
  35. </td>
  36. <td> </td>
  37. </tr>
  38. <tr>
  39. <!--{else}-->
  40. <tr>
  41. <th style="width:10em;">真实姓名:</th>
  42. <td>
  43. <!--{if $space[field_4] && empty($_GET['namechange'])}-->
  44. <span style="font-weight:bold;"><!--{eval echo stripslashes($space['field_4']);}--></span>
  45. <!--{if $_SCONFIG['namechange']}-->[<a href="$theurl&namechange=4">修改</a>]<!--{/if}-->
  46. <!--{if $space[namestatus]}-->[<font color="red">认证通过</font>]<!--{else}--><br>等待验证中,您目前将只能使用用户名,并且一些操作可能会受到限制<!--{/if}-->
  47. <input type="hidden" name="field_4" value="<!--{eval echo stripslashes($space['field_4']);}-->" />
  48. <!--{else}-->
  49. <!--{if $rncredit && $_GET['namechange']}--><img src="image/credit.gif" align="absmiddle"> 本操作需要支付积分 $rncredit 个,您现在的积分 $space[credit] 个。<br><!--{/if}-->
  50. <!--{if empty($_SCONFIG['namechange'])}-->您的真实姓名一经确认,将不再允许再次修改,请真实填写。<br><!--{/if}-->
  51. <!--{if $_SCONFIG['namecheck']}-->您填写/修改真实姓名后,需要等待我们认证后才能有效,在认证通过之前,您将只能使用用户名,并且一些操作可能会受到限制。<br><!--{/if}-->
  52. <input type="text" id="field_4" name="field_4" value="<!--{eval echo stripslashes($space['field_4']);}-->" class="t_input" /> (请输入2~5个汉字)
  53. <!--{/if}-->
  54. </td>
  55. <td>
  56. <select name="friend[field_4]">
  57. <option value="0"{$friendarr[field_4][0]}>全用户可见</option>
  58. <option value="1"{$friendarr[field_4][1]}>仅好友可见</option>
  59. <option value="3"{$friendarr[field_4][3]}>仅自己可见</option>
  60. </select>
  61. </td>
  62. </tr>
  63. <!--{/if}-->
  64. <tr>
  65. <!--{if !$_SCONFIG['realname']}-->
  66. <tr>
  67. <th style="width:10em;">身份证号码:</th>
  68. <td>
  69. <input type="text" id="field_3" name="field_3" value="<!--{eval echo stripslashes($space['field_3']);}-->" class="t_input" />
  70. </td>
  71. <td> </td>
  72. </tr>
  73. <!--{else}-->
  74. <tr>
  75. <th style="width:10em;">身份证号码:</th>
  76. <td>
  77. <!--{if $space[field_3] && empty($_GET['namechange'])}-->
  78. <span style="font-weight:bold;"><!--{eval echo stripslashes($space['field_3']);}--></span>
  79. <!--{if $_SCONFIG['namechange']}-->[<a href="$theurl&namechange=3">修改</a>]<!--{/if}-->
  80. <!--{if $space[namestatus]}-->[<font color="red">认证通过</font>]<!--{else}--><br>等待验证中,您目前将只能使用用户名,并且一些操作可能会受到限制<!--{/if}-->
  81. <input type="hidden" name="field_3" value="<!--{eval echo stripslashes($space['field_3']);}-->" />
  82. <!--{else}-->
  83. <!--{if $rncredit && $_GET['namechange']}--><img src="image/credit.gif" align="absmiddle"> 本操作需要支付积分 $rncredit 个,您现在的积分 $space[credit] 个。<br><!--{/if}-->
  84. <!--{if empty($_SCONFIG['namechange'])}-->您的身份证号码一经确认,将不再允许再次修改,请真实填写。<br><!--{/if}-->
  85. <!--{if $_SCONFIG['namecheck']}-->您填写/修改身份证号码后,需要等待我们认证后才能有效,在认证通过之前,您将只能使用用户名,并且一些操作可能会受到限制。<br><!--{/if}-->
  86. <input type="text" id="field_3" name="field_3" value="<!--{eval echo stripslashes($space['field_3']);}-->" class="t_input" /> (请输入15~18位证件号码)
  87. <!--{/if}-->
  88. </td>
  89. <td>
  90. <select name="friend[field_3]">
  91. <option value="0"{$friendarr[field_3][0]}>全用户可见</option>
  92. <option value="1"{$friendarr[field_3][1]}>仅好友可见</option>
  93. <option value="3"{$friendarr[field_3][3]}>仅自己可见</option>
  94. </select>
  95. </td>
  96. </tr>
  97. <!--{/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




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| xunzhao520 发表于 2010-9-7 13:13:20 | 显示全部楼层
自己顶,因为网站发广告的太多了,没办法只有开启实名认证了,但会员反应实名认证不能保护他们的隐私

于是 http://websl.cn
回复

使用道具 举报

 楼主| xunzhao520 发表于 2010-9-7 13:20:29 | 显示全部楼层
如果能结合 身份证 校验系统就好了,当然现在有系统,但是价格太贵,如果让用户 付费实在对不起会员了

回复

使用道具 举报

nilumu 发表于 2010-9-7 15:31:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

liunahan0000 发表于 2010-9-9 21:54:06 | 显示全部楼层
已认证就谁都看不见了 信息给谁看呢?
回复

使用道具 举报

 楼主| xunzhao520 发表于 2010-9-14 19:51:04 | 显示全部楼层
本帖最后由 xunzhao520 于 2010-9-14 19:51 编辑
liunahan0000 发表于 2010-9-9 21:54
已认证就谁都看不见了 信息给谁看呢?


是看不见了,什么是实名,实名就是真实的姓名

我的这个设置是让用户自己设置 公布自己的实名 是全部可见  仅好友可见,还是仅自己可以见  呵呵

我想实名就是为了 体现实名的价值所在,这个价值就看用户自己了,

如果用户认为自己发布的一些内容是有价值的,想通过发布某些文章或者观点 证实自己

那实名的是否显示 有对于个人品牌价值的提升
回复

使用道具 举报

liunahan0000 发表于 2010-9-14 21:21:19 | 显示全部楼层
有些东西站长是完全无法控制和操作的 这是最要命的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 17:10 , Processed in 0.033522 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表