3

论坛附件设置回复可见代码教程

V xinyu
2025-07-21 129

1、在任意hook文件夹新建一个 thread_message_after.htm文件,放一下代码。

<?php
if (isset($route) && $route == 'thread') {
    $uid = isset($uid) ? $uid : 0;
    $thread = isset($thread) ? $thread : [];
    $user = isset($user) ? $user : [];
    
    $has_replied = false;
    if ($uid && isset($thread['tid'])) {
        $has_replied = db_count('post', ['uid' => $uid, 'tid' => $thread['tid']]);
    }
    
    $is_admin = isset($user['gid']) && $user['gid'] == 1; 
    if (!$is_admin && !$has_replied && isset($thread['uid']) && ($thread['uid'] != $uid) && isset($thread['files']) && $thread['files'] > 0) { ?>
        <fieldset class="fieldset mt-2 m-0">
            <legend>本帖中包含附件</legend>
            <i class="icon-bell"></i> 附件为<span class="text-danger">回复后可见</span>,请先回复!
        </fieldset>
    <?php } else { ?>
PHP

2、再新建一个文件 thread_filelist_after.htm 放以下代码(包裹附件框)

<?php }}?>
PHP

这样就可以实现了,效果参考本站。注:两个文件缺一不可。

本站申明 1、本论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请投诉举报
2、本论坛的资源部分来源于网络,如有侵权,请 私信联系站长进行删除处理。
3、不得发布和链接任何有关政治, 色情, 宗教, 迷信.低俗、变态、血腥、暴力以及危害国家安全.诋毁政府形象等违法言论和信息的帖子.
4、本帖图片及内容纯属发布用户个人意见,与本站无关!
4,本帖如为原创资源/教程分享帖,则本站与发布用户共同享有内容版权!
6,本站管理有权在不经发布者同意的情况下,根据版规及相关法律法规删除/修改本帖!
7,如无特别说明,任何个人或者组织不得转载本帖内容!任何个人或团体不得将本站资源用于非法用途!
8,未尽事宜最终解释权归本站(xiuno论坛)所有!

最新回复 (3)
  • Laity @Ta 2025-07-21 这家伙太懒了,什么也没留下。 只看Ta
    0 引用 2

    付费的呢怎么搞

  • V xinyu @Ta 楼主 2025-07-21 xiuno论坛 欢迎你的加入! 只看Ta
    0 引用 3

    Laity 付费的呢怎么搞
    用积分插件不就好了,发帖的时候就带可选付费

  • Laity @Ta 2025-07-21 这家伙太懒了,什么也没留下。 只看Ta
    0 引用 4

    xinyu 用积分插件不就好了,发帖的时候就带可选付费
    回帖邮箱这个模板给一个呗😱

    • Xiuno论坛
      5

请先登录后发表评论!

返回