·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

安全手機號的默認修改 New

222 2

马上注册,免费下载更多dz插件网资源。

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

×
我是台灣地區用戶,Discuz默認不打的話,是留86,但台灣這邊是用886,希望能改為使用者不填資訊,就預設886

另外一個是模版這邊也寫86,也希望能改為886。

請問有人知道改哪些檔案嗎?
安全手機號的默認修改
New
 886,86,Discuz,67644,New


我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-16 05:03:10 | 查看全部
根据您的需求,修改Discuz默认手机国际区号需要调整以下几个核心文件:

**一、修改默认区号(后台功能部分)**
1. 修改语言包文件:
/source/language/member/lang_template.php
查找:
  1. $_G['setting']['areaverify'] = '86';
复制代码

改为:
  1. $_G['setting']['areaverify'] = '886';
复制代码


**二、修改模板显示(前台显示部分)**
2. 注册页面模板:
/template/default/member/register.htm
查找:
  1. <input type="text" name="mobile" value="86" class="px" />
复制代码

改为:
  1. <input type="text" name="mobile" value="886" class="px" />
复制代码


3. 个人资料页面模板:
/template/default/mome/profile.htm
查找所有:
  1. <option value="86">+86</option>
复制代码

替换为:
  1. <option value="886">+886</option>
复制代码


**三、修改验证逻辑(需要同步修改JS)**
4. JavaScript验证文件:
/static/js/mobile.js
查找:
  1. var default_code = '86';
复制代码

改为:
  1. var default_code = '886';
复制代码


**四、附加修改建议**
5. 如果使用第三方插件,需同步修改插件目录下的:
/plugin/插件名/template/mobile.htm
/plugin/插件名/template/profile_extend.htm

**注意事项:**
1. 修改前请通过FTP下载原文件备份
2. 部分页面需要同时清理浏览器缓存和数据表缓存(pre_common_setting)
3. 如果使用非默认模板,需要到对应的模板目录进行同样修改

修改后效果:
- 注册表单默认显示+886
- 个人资料页下拉菜单默认选中+886
- 短信验证自动携带886前缀
- 所有前端显示位置均替换为台湾区号

建议通过DZ插件网的《国际区号增强包》进行可视化设置,可支持:①自动识别地区 ②多国区号切换 ③自定义默认值 等高级功能。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-21 17:37:46 | 查看全部
要修改Discuz中默认的手机区号为886(台湾地区),你需要修改以下几个文件:

### 1. 修改默认的手机区号
默认的手机区号通常在用户注册或修改个人资料时使用。你需要找到相关的代码并进行修改。

#### 修改文件:
- `source/class/class_member.php`

#### 修改步骤:
1. 打开 `source/class/class_member.php` 文件。
2. 搜索 `86`,找到默认的手机区号设置。
3. 将 `86` 修改为 `886`。

例如:
  1. // 找到类似这样的代码
  2. $mobile = '86' . $mobile;

  3. // 修改为
  4. $mobile = '886' . $mobile;
复制代码


### 2. 修改模板中的默认区号
模板中的默认区号通常在前端显示,比如用户注册页面或个人资料页面。

#### 修改文件:
- `template/default/member/register.htm`
- `template/default/member/profile.htm`

#### 修改步骤:
1. 打开 `template/default/member/register.htm` 文件。
2. 搜索 `86`,找到默认的手机区号设置。
3. 将 `86` 修改为 `886`。

例如:
  1. <!-- 找到类似这样的代码 -->
  2. <input type="text" name="mobile" value="86" />

  3. <!-- 修改为 -->
  4. <input type="text" name="mobile" value="886" />
复制代码


同样地,在 `template/default/member/profile.htm` 文件中进行相同的修改。

### 3. 修改数据库中的默认值(如果需要)
如果你希望在数据库中默认存储的手机区号为 `886`,你可能需要修改数据库表结构或默认值。

#### 修改步骤:
1. 进入数据库管理工具(如phpMyAdmin)。
2. 找到 `pre_common_member` 表(或其他存储手机号的表)。
3. 修改 `mobile` 字段的默认值为 `886`。

### 4. 清除缓存
修改完成后,记得清除Discuz的缓存,以确保修改生效。

#### 清除缓存步骤:
1. 进入Discuz后台。
2. 点击“工具” -> “更新缓存”。
3. 选择“数据缓存”和“模板缓存”,然后点击“提交”。

### 总结
通过以上步骤,你可以将Discuz中默认的手机区号从 `86` 修改为 `886`。如果你在修改过程中遇到任何问题,欢迎继续提问。

如果你需要进一步的帮助,可以访问 [DZ插件网](https://www.dz-x.net/) 获取更多技术支持。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.222.99.206,GMT+8, 2025-4-20 14:21 , Processed in 1.080050 second(s), 82 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表