请问该如何保护会员的隐私问题?比如某会员的电话号码,邮箱等信息不想让别的会员看到,该怎么做?但对自已什么信息都可以看到。下面开始讲解方法!!!思路:在修改会员信息页面比如手机号码后添加是否公开选项,如不公开,则别的会员就看不到此人的手机号码。
一. 1. 后台-用户-管理会员字段-添字段
字段名:sjgk 字段标识:手机是否公开 字段类型 :字符型0-255字节 字符长度:3 输入表单显示元素:单行文本框text 点击提交 (其余的类似建立)
2. 后台-用户-管理会员表单-个人注册表单-修改 刚才建立字段勾选 录入项 可增加 可修改 前台显示
到此字段建立完毕
二. 1.修改 /e/template/member/EditInfo.php( /e/template/member/EditInfo.php中没有提交表单的话)
修改/e/data/html 的 memberform.php ,具体是哪一个 查看/e/member/EditInfo/index.php
在 /e/data/html 的 memberform.php 手机表单后加代码
2. 修改 /e/space/template/userinfo.temp.php (这儿我修改的是会员空间的个人信息)
- <span class="tt" style="margin-left:78px">是否公开</span>
- <select name="sjgk" id="sjgk">
- <option style='display: none' value="<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($addr[sjgk]))?>">
- <?php if($ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($addr[sjgk]))==""){echo "请选择";}else{echo ''.$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($addr[sjgk])).'';}?>
- </option>
- <option value="不公开">不公开</option>
- <option value="公开">公开</option>
- </select>
会员手机表单中的调用手机的代码 替换成
这样自己能查看自己的全部信息,如果别人设置某信息不公开,则自己看不到此信息
- <?php if(getcvar('mluserid')==$_GET['userid'] or $addur[xmgk]==公开){?><?=$addur[phone]?><?php }else{?>未公开<?php }?>