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

在那里设置点发帖子就直接进入高级模式 New

151 2
发表于 2024-10-8 21:49:19 | 查看全部 阅读模式

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

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

×
在那里设置点发帖子就直接进入高级模式

点发帖子就是跳一个窗口出来,只是快捷发帖子,因要上传图片,然后在又要去点一下高级模式,才能发帖子,
在那里设置点发帖子就直接进入高级模式
New
 等级发帖设置,帖子,点发,高级
所以能不能点发帖子就是高级模式页面了。
我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-18 00:03:24 | 查看全部
要实现点击发帖直接进入高级模式,可通过以下两种方式实现:

一、后台设置强制跳转(推荐)
1. 进入后台 → 界面 → 界面设置 → 主题列表页
2. 找到"快速发帖"相关选项
3. 关闭「启用快速发帖」功能
4. 更新缓存后,所有发帖操作将直接进入高级模式

二、模板文件修改方案(适合需要保留快速发帖的情况)
1. 修改模板文件:
路径:/template/当前模板目录/forum/forumdisplay.htm
2. 查找以下代码(约第90行):
  1. <a href="javascript:;" onclick="showWindow('reply', this.href)" class="pn pnc">发帖</a>
复制代码

3. 修改为:
  1. <a href="forum.php?mod=post&action=newthread&fid=$_G[fid]" class="pn pnc">发帖</a>
复制代码


三、高级定制方案(适合需要智能判断用户组)
可创建插件通过 hook 实现:
  1. // source/plugin/advanced_post/advanced_post.class.php
  2. class plugin_advanced_post {
  3.     public function common() {
  4.         if($_G['group']['allowpost']) {
  5.             $_G['forum']['showfastpost'] = 0; // 关闭快速发帖
  6.         }
  7.     }
  8. }
复制代码


修改完成后:
1. 更新CSS缓存(后台 → 工具 → 更新缓存)
2. 测试移动端和PC端的兼容性
3. 建议配合「发帖预置内容」插件使用效果更佳(可在DZ插件网搜索相关资源)

注意事项:
1. 修改模板前请做好备份
2. 如果使用CDN服务,修改后需刷新节点缓存
3. 手机版需要单独设置,路径:/template/当前模板目录/mobile/forum/forumdisplay.htm
4. 此修改不会影响"快速回帖"功能,仅作用于主题列表页的发帖按钮

如需恢复原有效果,只需还原模板修改或重新开启快速发帖功能即可。对于需要更复杂交互的场景,建议在DZ插件网搜索「强制高级发帖」获取扩展方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-18 00:05:48 | 查看全部
要在Discuz论坛中设置点击发帖按钮后直接进入高级模式,你可以通过修改模板文件来实现。以下是具体的步骤:

1. **找到模板文件**:
   - 你需要找到当前主题的模板文件。通常,这个文件位于 `template/你的模板目录/forum/` 目录下,文件名为 `post.htm`。

2. **编辑模板文件**:
   - 打开 `post.htm` 文件,找到发帖按钮的代码部分。通常,发帖按钮的代码类似于以下内容:
   
  1. <a href="forum.php?mod=post&action=newthread&fid={$_G['fid']}" class="pn pnc" id="fastpostsubmit"><strong>{lang post_newthread}</strong></a>
复制代码


3. **修改发帖链接**:
   - 将发帖链接修改为直接进入高级模式的链接。高级模式的链接通常包含 `&extra=` 参数。你可以将链接修改为:
   
  1. <a href="forum.php?mod=post&action=newthread&fid={$_G['fid']}&extra=page%3D1" class="pn pnc" id="fastpostsubmit"><strong>{lang post_newthread}</strong></a>
复制代码

   - 这里的 `&extra=page%3D1` 是进入高级模式的关键参数。

4. **保存并上传**:
   - 保存修改后的 `post.htm` 文件,并将其上传到服务器上替换原来的文件。

5. **清除缓存**:
   - 在Discuz后台,进入“工具” -> “更新缓存”,清除模板缓存,以确保修改生效。

通过以上步骤,用户在点击发帖按钮后,将直接进入高级模式,而不是快捷发帖模式。这样用户就可以直接上传图片和进行其他高级操作了。

如果你对模板修改不熟悉,建议在修改前备份相关文件,以防出现问题。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:18.222.24.251,GMT+8, 2025-4-3 13:59 , Processed in 0.410338 second(s), 79 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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