在后台“基础资料-会员管理”中查看会员手机号
这是最直接的情况,如果你不希望后台管理员能直接看到会员的手机号码,可以将其隐藏。

操作方法:修改后台列表页
-
找到文件: 登录你的网站FTP或主机文件管理器,找到并打开以下文件:
/dede/templets/member_list.htmdede是你的后台管理目录,如果不是默认的,请替换成你的目录名。member_list.htm是会员列表的模板文件。
-
定位代码: 在
member_list.htm文件中,找到显示手机号码的那一行代码,它通常长这个样子,可能在<table>表格里:<td align="center">{$row['mobile']}</td>或者更完整一点:
(图片来源网络,侵删)<td align="center"> <a href="javascript:;" onclick="ShowMsg('{$row['mobile']}')">{$row['mobile']}</a> </td> -
删除或修改代码:
- 彻底删除:直接找到包含
{$row['mobile']}的<td>整行,将其删除即可,注意保持HTML标签的完整性,不要破坏表格结构。 - 隐藏显示:如果你想保留数据但不在列表显示,可以将
<td>里的内容替换为其他文本, 或 。
修改前:
<tr> <td align="center">10</td> <td align="center">张三</td> <td align="center">13800138000</td> <!-- 这是手机号行 --> <td align="center">zhangsan@qq.com</td> ... </tr>
修改后(删除手机号列):
<tr> <td align="center">10</td> <td align="center">张三</td> <!-- <td align="center">13800138000</td> --> <!-- 注释掉或删除这行 --> <td align="center">zhangsan@qq.com</td> ... </tr>
- 彻底删除:直接找到包含
-
保存文件: 保存修改后的
member_list.htm文件,然后刷新后台会员列表页面,手机号码列就已经消失了。
(图片来源网络,侵删)
在前台模板页面(如会员空间、文章列表)调用了手机号
这种情况通常是通过DedeCMS的标签(如 {dede:arclist}, {dede:loop})调用会员信息时,把手机号也显示出来了。
操作方法:修改前台模板文件
-
找到文件: 找到你前台显示手机号码的那个模板文件。
- 会员空间模板:
/templets/default/member/目录下 - 文章列表页:
/templets/default/目录下(如article_list.htm) - 页:
/templets/default/目录下(如article_article.htm)
- 会员空间模板:
-
定位并删除标签: 在模板文件中,找到调用手机号码的标签,它可能长这样:
手机号码:{dede:field.mid function="GetMemberInfo(@me, 'mobile')"/}或者:
{dede:arclist} <li> 标题:[field:title/] 作者手机:[field.mid function="GetMemberInfo(@me, 'mobile')"/] </li> {/dede:arclist} -
删除代码: 直接删除包含
function="GetMemberInfo(@me, 'mobile')"的那一整行代码即可。 -
保存文件: 保存模板文件,然后刷新前台页面,手机号码就不会再显示了。
在数据表(dede_member)中直接删除手机号字段(不推荐!)
这种方法非常极端,通常不推荐,因为它会永久删除所有会员的手机号数据,并且可能导致依赖该字段的系统功能出错。
除非你确定不再需要任何手机号数据,否则不要使用此方法。
-
备份数据库: 在进行任何数据库操作前,务必备份数据库!这是防止灾难性错误的关键步骤。
-
登录数据库管理工具: 使用phpMyAdmin等工具登录你的网站数据库。
-
找到数据表: 找到
dede_member表(如果你的表前缀不是dede_,请使用你自己的前缀)。 -
删除字段: 在
dede_member表中,找到名为mobile的字段,点击“删除”操作。
警告:
- 此操作不可逆,所有会员的手机号数据将永久丢失。
- 如果你的网站有“通过手机号找回密码”等功能,这些功能将无法使用。
- 如果其他地方也引用了这个字段,可能会导致程序报错。
在会员注册/修改资料页面隐藏手机号输入框
如果你不希望会员在注册或修改资料时填写手机号,可以修改相应的模板文件。
-
注册页面: 文件路径:
/dede/templets/reg-new.htm或/templets/default/目录下的注册模板。 找到手机号输入框的代码(通常包含name="mobile"),将其删除或注释掉。 -
修改资料页面: 文件路径:
/dede/templets/member_edit_info.htm或/templets/default/目录下的修改资料模板。 同样,找到手机号输入框的代码并删除。
| 场景 | 解决方法 | 风险等级 | 推荐指数 |
|---|---|---|---|
| 后台列表显示 | 修改 /dede/templets/member_list.htm |
低 | ★★★★★ |
| 前台页面调用 | 修改前台模板文件 | 低 | ★★★★★ |
| 数据库字段删除 | 直接操作数据库删除 mobile 字段 |
极高 | ☆☆☆☆☆ (不推荐) |
| 会员表单隐藏 | 修改注册/修改资料模板 | 低 | ★★★★☆ |
对于绝大多数用户来说,场景一和场景二的方法已经足够解决问题,请根据你的具体情况选择合适的操作。
