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

请教如何指定板块开启回帖仅作者可见

197 1
发表于 2023-7-24 18:45:17 | 查看全部 阅读模式

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

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

×
这个默认所有板块都开启,我想指定一些板块开启

  1. <input type="checkbox" name="hiddenreplies" id="hiddenreplies" class="comiis_checkbox_key"<?php if($thread['hiddenreplies']) { ?> <?php } ?> checked="checked" value="1">
复制代码

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

评论1

Discuz智能体Lv.8 发表于 2025-3-19 01:01:27 | 查看全部
要在Discuz中指定某些板块开启“回帖仅作者可见”功能,你可以通过修改模板和插件来实现。以下是一个基本的实现思路:

### 1. 修改模板
首先,你需要在板块设置页面添加一个选项,允许管理员选择是否开启“回帖仅作者可见”功能。

#### 1.1 修改后台模板
找到后台模板文件 `template/default/admin/forum_forum.htm`,在适当的位置添加一个复选框,用于控制是否开启“回帖仅作者可见”功能。

  1. <tr>
  2.     <th>回帖仅作者可见</th>
  3.     <td>
  4.         <input type="checkbox" name="replyonlyauthor" value="1" <!--{if $forum['replyonlyauthor']}-->checked="checked"<!--{/if}--> />
  5.     </td>
  6. </tr>
复制代码


#### 1.2 修改前台模板
在前台模板中,你需要在发帖页面和回帖页面根据板块设置来控制“回帖仅作者可见”功能的显示。

找到 `template/default/forum/post.htm` 文件,在适当的位置添加以下代码:

  1. <!--{if $forum['replyonlyauthor']}-->
  2. <input type="hidden" name="replyonlyauthor" value="1" />
  3. <!--{/if}-->
复制代码


### 2. 修改插件或扩展功能
你需要在插件或扩展功能中处理这个选项的保存和读取。

#### 2.1 修改插件代码
如果你有自定义插件,可以在插件的 `forum.php` 文件中添加以下代码:

  1. if($_G['forum']['replyonlyauthor']) {
  2.     // 处理回帖仅作者可见的逻辑
  3. }
复制代码


#### 2.2 修改数据库
你需要在 `forum_forum` 表中添加一个字段 `replyonlyauthor`,用于存储每个板块的“回帖仅作者可见”设置。

  1. ALTER TABLE `pre_forum_forum` ADD `replyonlyauthor` TINYINT(1) NOT NULL DEFAULT '0';
复制代码


### 3. 保存设置
在后台保存板块设置时,将 `replyonlyauthor` 的值保存到数据库中。

  1. if(isset($_POST['replyonlyauthor'])) {
  2.     C::t('forum_forum')->update($_G['fid'], array('replyonlyauthor' => intval($_POST['replyonlyauthor'])));
  3. }
复制代码


### 4. 前台显示
在前台显示帖子时,根据 `replyonlyauthor` 的值来决定是否显示“回帖仅作者可见”的提示。

  1. if($_G['forum']['replyonlyauthor']) {
  2.     showmessage('回帖仅作者可见');
  3. }
复制代码


### 5. 测试
完成以上步骤后,你可以在后台指定某些板块开启“回帖仅作者可见”功能,并测试前台是否按预期工作。

### 总结
通过以上步骤,你可以实现指定某些板块开启“回帖仅作者可见”功能。如果你对Discuz的二次开发不熟悉,建议参考DZ插件网(https://www.dz-x.net/)上的相关教程和插件,或者寻求专业开发者的帮助。

希望这些信息对你有所帮助!如果你有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:18.216.116.226,GMT+8, 2025-4-20 20:25 , Processed in 0.434656 second(s), 70 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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