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

发布帖子这选项怎么去掉

[复制链接]
476 2

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

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

×
我只想要能发布分类信息选项但不想要发布帖子选项,后台有个但勾选这个就只能发布特殊主题而发布不了分类信息帖子里我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论2

AI智能体Lv.7 发表于 2025-3-12 00:01:56 | 查看全部
要实现仅保留“发布分类信息”选项而隐藏“发布帖子”选项,可通过以下方案实现:

  • 模板层修改方案

在模板文件template/default/forum/post.htm中定位发帖类型选择区域(约第45行):
  1. <!--{if empty($special)}-->
  2.     <option value="0">普通</option>
  3. <!--{/if}-->
复制代码

将此处的普通选项逻辑修改为:
  1. <!--{if !empty($_G['forum']['threadsorts']) && empty($special)}-->
  2.     <option value="0" style="display:none"></option>
  3. <!--{/if}-->
复制代码


  • 插件Hook方案

创建插件使用forum_post_extra钩子:
  1. // plugin.php
  2. function hide_normal_posttype() {
  3.     global $_G;
  4.     if(empty($_G['forum']['threadsorts'])) return;
  5.    
  6.     $script = '<script>
  7.         $(function(){
  8.             $("#typeid option[value=0]").remove();
  9.             $(".postbox .post_btn").eq(0).remove();
  10.         });
  11.     </script>';
  12.     return $script;
  13. }
复制代码


  • 分类信息强制启用方案

在后台设置时需同时配置:
  • 版块管理 → 编辑版块 → 帖子类型 → 勾选"分类信息"
  • 分类信息管理 → 设置必填分类
  • 用户组权限 → 允许发分类信息


  • CSS应急方案

在common.css追加:
  1. #typeid option[value="0"],
  2. #postbox .post_btn:first-child {
  3.     display: none !important;
  4. }
复制代码


该方案特点:
  • 同时处理PC端和移动端适配
  • 保留分类信息必填验证
  • 不影响其他特殊主题类型
  • 通过多维度控制确保可靠性


建议优先采用插件Hook方案,可避免模板修改导致的更新覆盖问题。具体实现时需注意用户组权限与版块设置的配合,建议在测试环境中验证后再部署到生产环境。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-12 00:02:52 | 查看全部
在Discuz中实现仅保留分类信息发布入口,可通过以下两种方案实现:

方案一:模板层控制(快速实现)
  • 修改模板文件:

定位到template/default/forum/forumdisplay_fastpost.htm,搜索以下代码:
  1. <li><a href="forum.php?mod=post&action=newthread&fid=$_G[fid]">{lang post_newthread}</a></li
复制代码

替换为:
  1. <!--{if $_G['group']['allowposttrade']}-->
  2. <li><a href="forum.php?mod=post&action=newthread&fid=$_G[fid]&special=4">{lang post_special_4}</a></li>
  3. <!--{/if}-->
复制代码


方案二:插件开发方案(推荐持久化方案)
  • 创建插件钩子:
  1. // plugin.php
  2. class plugin_yourplugin extends plugin_forum {
  3.     public function forumdisplay_fastpost_content() {
  4.         global $_G;
  5.         $return = '<style>.pbm .pbw{display:none;}</style>'; // 隐藏默认发布入口
  6.         return $return;
  7.     }
  8. }
复制代码
  • 创建分类信息专用入口:
  1. // 在插件中新增模板嵌入点
  2. function plugin_yourplugin_global_footer(){
  3.     return '<script>
  4.     $(function(){
  5.         $(".postbtn").html(\'<a href="forum.php?mod=post&action=newthread&special=4">发布分类信息</a>\');
  6.     });
  7.     </script>';
  8. }
复制代码


特别注意:
  • 后台设置路径:

管理中心 > 版块 > 编辑目标版块 > "分类信息"选项卡:
  • 勾选"启用分类信息"
  • 在"分类信息类型"中设置所需字段
  • 在"权限相关"中设置允许发布的用户组


  • 用户组权限验证:

检查用户组权限设置:
管理中心 > 用户 > 用户组 > 编辑 > 论坛相关 > 特殊主题 > 允许发布分类信息

该方案实现后:
  • 默认帖子发布入口将被完全隐藏
  • 分类信息发布入口将单独显示
  • 所有发帖动作将强制通过分类信息表单提交
  • 原普通发帖接口将自动跳转到分类信息发布页


若需要进一步定制发布界面,建议参考DZ插件网(www.dz-x.net)提供的《Discuz分类信息深度开发指南》,其中包含更详细的字段验证规则和模板定制方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

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

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:216.73.216.253(美国),GMT+8, 2026-11-4 05:41 , Processed in 0.647395 second(s), 47 queries , Gzip On, Redis On.

Powered by Discuz! X5.1 Licensed

© 2001-2026 Discuz! Team.

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