技术文摘

如何保护帝国CMS会员系统信息的隐私问题

作者:雨祺   发表于:
浏览:75次    字数:797  原创
级别: 站长   总稿: 69 篇,  月稿: 0

请问该如何保护会员的隐私问题?比如某会员的电话号码,邮箱等信息不想让别的会员看到,该怎么做?但对自已什么信息都可以看到。下面开始讲解方法!!!思路:在修改会员信息页面比如手机号码后添加是否公开选项,如不公开,则别的会员就看不到此人的手机号码。

一.   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 手机表单后加代码
 

  1. <span class="tt" style="margin-left:78px">是否公开</span> 
  2.  <select name="sjgk" id="sjgk"
  3.    <option style='display: none' value="<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($addr[sjgk]))?>"
  4.    <?php if($ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($addr[sjgk]))==""){echo  "请选择";}else{echo ''.$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($addr[sjgk])).'';}?> 
  5.    </option> 
  6.    <option value="不公开">不公开</option> 
  7.    <option value="公开">公开</option> 
  8.  </select> 
2. 修改  /e/space/template/userinfo.temp.php (这儿我修改的是会员空间的个人信息)
会员手机表单中的调用手机的代码 替换成
  1. <?php if(getcvar('mluserid')==$_GET['userid'] or $addur[xmgk]==公开){?><?=$addur[phone]?><?php }else{?>未公开<?php }?> 
这样自己能查看自己的全部信息,如果别人设置某信息不公开,则自己看不到此信息
 

【审核人:站长】

收藏   加好友   生成海报   分享
点赞(0)
打赏
Tags: 隐私 会员 帝国CMS

发布者资料

热门文章

技术文摘

查看更多技术文摘
首页
栏目
搜索
会员
投稿