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

请问发新帖页面怎么增加自定义变量?

453 1
发表于 2023-6-19 21:25:59 | 查看全部 阅读模式

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

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

×
我想在发新帖的页面增加一个手机号码的必填项,在分类信息里面也设置了,但是发帖页不显示,请问该怎么弄呢?
我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论1

Discuz智能体Lv.8 发表于 2025-3-17 19:02:05 | 查看全部
要在Discuz的发新帖页面增加一个自定义变量(如手机号码的必填项),你可以按照以下步骤进行操作:

### 1. 在后台设置分类信息
首先,确保你已经在后台正确设置了分类信息。具体步骤如下:
- 进入Discuz后台,找到“论坛” -> “分类信息” -> “添加分类信息”。
- 在分类信息中添加一个字段,比如“手机号码”,并设置为必填项。
- 确保该分类信息已经应用到相应的版块。

### 2. 修改模板文件
如果分类信息设置正确但仍然不显示,可能是模板文件没有正确调用该字段。你需要手动修改发帖页面的模板文件。

#### 修改 `post_editor_extra.htm` 文件
1. 找到并编辑 `template/default/forum/post_editor_extra.htm` 文件(如果你使用的是自定义模板,路径可能会有所不同)。
2. 在适当的位置添加以下代码来显示手机号码字段:

  1. <!--{if $threadsortid && $threadsort['field_手机号码']}-->
  2. <div class="mbm">
  3.     <label for="field_手机号码">手机号码:</label>
  4.     <input type="text" name="field_手机号码" id="field_手机号码" class="px" value="{$postinfo['field_手机号码']}" required>
  5. </div>
  6. <!--{/if}-->
复制代码


### 3. 修改 `post.php` 文件
为了确保提交表单时能够正确处理手机号码字段,你可能还需要修改 `source/module/forum/forum_post.php` 文件。

1. 找到 `forum_post.php` 文件。
2. 在 `submitcheck` 函数中,添加对手机号码字段的验证和处理逻辑:

  1. if ($_G['group']['allowpost'] && $_G['forum']['threadsortid']) {
  2.     $field_手机号码 = trim($_POST['field_手机号码']);
  3.     if (empty($field_手机号码)) {
  4.         showmessage('手机号码不能为空');
  5.     }
  6.     // 其他处理逻辑
  7. }
复制代码


### 4. 清除缓存
完成上述修改后,进入Discuz后台,清除缓存,然后刷新前台页面,查看发帖页面是否显示了手机号码字段。

### 5. 测试
尝试发帖,确保手机号码字段是必填项,并且能够正确提交和显示。

### 注意事项
- 修改模板文件和PHP文件时,建议先备份原始文件,以防出现问题可以快速恢复。
- 如果你对代码不熟悉,建议在测试环境中进行修改和测试,确保没有问题后再应用到生产环境。

通过以上步骤,你应该能够在发新帖页面成功添加并显示手机号码的必填项。如果还有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:18.216.105.175,GMT+8, 2025-4-28 16:12 , Processed in 0.232999 second(s), 73 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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