dede如何删除调用手机号码?

99ANYc3cd6
预计阅读时长 12 分钟
位置: 首页 DEDE建站 正文

在后台“基础资料-会员管理”中查看会员手机号

这是最直接的情况,如果你不希望后台管理员能直接看到会员的手机号码,可以将其隐藏。

dede怎么删除调用手机号码
(图片来源网络,侵删)

操作方法:修改后台列表页

  1. 找到文件: 登录你的网站FTP或主机文件管理器,找到并打开以下文件: /dede/templets/member_list.htm

    • dede 是你的后台管理目录,如果不是默认的,请替换成你的目录名。
    • member_list.htm 是会员列表的模板文件。
  2. 定位代码: 在 member_list.htm 文件中,找到显示手机号码的那一行代码,它通常长这个样子,可能在 <table> 表格里:

    <td align="center">{$row['mobile']}</td>

    或者更完整一点:

    dede怎么删除调用手机号码
    (图片来源网络,侵删)
    <td align="center">
        <a href="javascript:;" onclick="ShowMsg('{$row['mobile']}')">{$row['mobile']}</a>
    </td>
  3. 删除或修改代码

    • 彻底删除:直接找到包含 {$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>
  4. 保存文件: 保存修改后的 member_list.htm 文件,然后刷新后台会员列表页面,手机号码列就已经消失了。

    dede怎么删除调用手机号码
    (图片来源网络,侵删)

在前台模板页面(如会员空间、文章列表)调用了手机号

这种情况通常是通过DedeCMS的标签(如 {dede:arclist}, {dede:loop})调用会员信息时,把手机号也显示出来了。

操作方法:修改前台模板文件

  1. 找到文件: 找到你前台显示手机号码的那个模板文件。

    • 会员空间模板:/templets/default/member/ 目录下
    • 文章列表页:/templets/default/ 目录下(如 article_list.htm
    • 页:/templets/default/ 目录下(如 article_article.htm
  2. 定位并删除标签: 在模板文件中,找到调用手机号码的标签,它可能长这样:

    手机号码:{dede:field.mid function="GetMemberInfo(@me, 'mobile')"/}

    或者:

    {dede:arclist}
        <li>
            标题:[field:title/]
            作者手机:[field.mid function="GetMemberInfo(@me, 'mobile')"/]
        </li>
    {/dede:arclist}
  3. 删除代码: 直接删除包含 function="GetMemberInfo(@me, 'mobile')" 的那一整行代码即可。

  4. 保存文件: 保存模板文件,然后刷新前台页面,手机号码就不会再显示了。


在数据表(dede_member)中直接删除手机号字段(不推荐!)

这种方法非常极端,通常不推荐,因为它会永久删除所有会员的手机号数据,并且可能导致依赖该字段的系统功能出错。

除非你确定不再需要任何手机号数据,否则不要使用此方法。

  1. 备份数据库: 在进行任何数据库操作前,务必备份数据库!这是防止灾难性错误的关键步骤。

  2. 登录数据库管理工具: 使用phpMyAdmin等工具登录你的网站数据库。

  3. 找到数据表: 找到 dede_member 表(如果你的表前缀不是 dede_,请使用你自己的前缀)。

  4. 删除字段: 在 dede_member 表中,找到名为 mobile 的字段,点击“删除”操作。

警告

  • 此操作不可逆,所有会员的手机号数据将永久丢失。
  • 如果你的网站有“通过手机号找回密码”等功能,这些功能将无法使用。
  • 如果其他地方也引用了这个字段,可能会导致程序报错。

在会员注册/修改资料页面隐藏手机号输入框

如果你不希望会员在注册或修改资料时填写手机号,可以修改相应的模板文件。

  1. 注册页面: 文件路径:/dede/templets/reg-new.htm/templets/default/ 目录下的注册模板。 找到手机号输入框的代码(通常包含 name="mobile"),将其删除或注释掉。

  2. 修改资料页面: 文件路径:/dede/templets/member_edit_info.htm/templets/default/ 目录下的修改资料模板。 同样,找到手机号输入框的代码并删除。

场景 解决方法 风险等级 推荐指数
后台列表显示 修改 /dede/templets/member_list.htm ★★★★★
前台页面调用 修改前台模板文件 ★★★★★
数据库字段删除 直接操作数据库删除 mobile 字段 极高 ☆☆☆☆☆ (不推荐)
会员表单隐藏 修改注册/修改资料模板 ★★★★☆

对于绝大多数用户来说,场景一和场景二的方法已经足够解决问题,请根据你的具体情况选择合适的操作。

-- 展开阅读全文 --
头像
C语言中缀转后缀表达式怎么实现?
« 上一篇 01-10
dede自定义表单数据如何调用?
下一篇 » 01-10

相关文章

取消
微信二维码
支付宝二维码

目录[+]