Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖

[求助] 为什么游客可以看到帖子里的附件?

[复制链接]
 楼主| itydj 发表于 2017-8-3 09:07:27 | 显示全部楼层

没安装任何插件,现在就两个默认的系统插件是启用的。
电脑管家网址保镖 1.1 (pcmgr_url_safeguard)  同 掌上论坛 1.4.8 (mobile)
回复

使用道具 举报

mandy~ 发表于 2017-8-3 13:58:19 | 显示全部楼层
itydj 发表于 2017-8-3 08:23
不是出售附件呀,就是版块设置的权限,指定用户组才可以下载看到。
另外就是下载要扣积分。

之前说过如果你排除了所有可能会造成问题的可能性后,那就可能是版本的问题,看有没有和你相同版本的站长,请他们测试下,就知道是不是bug。
https://discuz.dismall.com/forum. ... 67&pid=29780281
回复

使用道具 举报

mandy~ 发表于 2017-8-3 17:58:50 | 显示全部楼层
本帖最后由 mandy~ 于 2017-8-3 18:01 编辑
itydj 发表于 2017-8-3 08:23
不是出售附件呀,就是版块设置的权限,指定用户组才可以下载看到。
另外就是下载要扣积分。

如果暂时找不到解决方法的话,可以修改文件将附件隐藏。(针对游客)


template/default/forum/discuzcode.htm
查找84-116行
  1. <dl class="tattl">
  2.         <dt>
  3.             $attach[attachicon]
  4.         </dt>
  5.         <dd>
  6.             <p class="attnm">
  7.                 <!--{if !$attach['price'] || $attach['payed']}-->
  8.                     <a href="forum.php?mod=attachment{$is_archive}&aid=$aidencode" {if $_GET['from'] != 'preview'}onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})"{/if} id="aid$attach[aid]" target="_blank">$attach[filename]</a>
  9.                 <!--{else}-->
  10.                     <a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]">$attach[filename]</a>
  11.                 <!--{/if}-->
  12.                 <div class="tip tip_4" id="aid$attach[aid]_menu" style="display: none" disautofocus="true">
  13.                     <div class="tip_c">
  14.                         <p class="y">$attach[dateline] {lang upload}</p>
  15.                         <p>{lang clicktodownload}</p>
  16.                         <!--{if !$attach['attachimg'] && $_G['getattachcredits']}-->{lang attachcredits}: $_G[getattachcredits]<br /><!--{/if}-->
  17.                     </div>
  18.                     <div class="tip_horn"></div>
  19.                 </div>
  20.             </p>
  21.             <p>$attach[attachsize]<!--{if $attach['readperm']}-->, {lang readperm}: <strong>$attach[readperm]</strong><!--{/if}-->, {lang downloads}: $attach[downloads]<!--{if !$attach['attachimg'] && $_G['getattachcredits']}-->, {lang attachcredits}: $_G[getattachcredits]<!--{/if}--></p>
  22.             <p>
  23.                 <!--{if $attach['price']}-->
  24.                     {lang price}: <strong>$attach[price] {$_G['setting']['extcredits'][$_G['setting']['creditstransextra'][1]][unit]}{$_G['setting']['extcredits'][$_G['setting']['creditstransextra'][1]][title]}</strong>  [<a href="forum.php?mod=misc&action=viewattachpayments&aid=$attach[aid]" target="_blank">{lang pay_view}</a>]
  25.                     <!--{if !$attach['payed']}-->
  26.                          [<a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]">{lang attachment_buy}</a>]
  27.                     <!--{/if}-->
  28.                 <!--{/if}-->
  29.             </p>
  30.             <!--{if $attach['description']}--><p class="xg2">{$attach[description]}</p><!--{/if}-->
  31.             $pluginhook
  32.         </dd>
  33.     </dl>
复制代码

替换为
  1. <!--{if $_G['uid']}-->
  2. <dl class="tattl">
  3.         <dt>
  4.             $attach[attachicon]
  5.         </dt>
  6.         <dd>
  7.             <p class="attnm">
  8.                 <!--{if !$attach['price'] || $attach['payed']}-->
  9.                     <a href="forum.php?mod=attachment{$is_archive}&aid=$aidencode" {if $_GET['from'] != 'preview'}onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})"{/if} id="aid$attach[aid]" target="_blank">$attach[filename]</a>
  10.                 <!--{else}-->
  11.                     <a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]">$attach[filename]</a>
  12.                 <!--{/if}-->
  13.                 <div class="tip tip_4" id="aid$attach[aid]_menu" style="display: none" disautofocus="true">
  14.                     <div class="tip_c">
  15.                         <p class="y">$attach[dateline] {lang upload}</p>
  16.                         <p>{lang clicktodownload}</p>
  17.                         <!--{if !$attach['attachimg'] && $_G['getattachcredits']}-->{lang attachcredits}: $_G[getattachcredits]<br /><!--{/if}-->
  18.                     </div>
  19.                     <div class="tip_horn"></div>
  20.                 </div>
  21.             </p>
  22.             <p>$attach[attachsize]<!--{if $attach['readperm']}-->, {lang readperm}: <strong>$attach[readperm]</strong><!--{/if}-->, {lang downloads}: $attach[downloads]<!--{if !$attach['attachimg'] && $_G['getattachcredits']}-->, {lang attachcredits}: $_G[getattachcredits]<!--{/if}--></p>
  23.             <p>
  24.                 <!--{if $attach['price']}-->
  25.                     {lang price}: <strong>$attach[price] {$_G['setting']['extcredits'][$_G['setting']['creditstransextra'][1]][unit]}{$_G['setting']['extcredits'][$_G['setting']['creditstransextra'][1]][title]}</strong>  [<a href="forum.php?mod=misc&action=viewattachpayments&aid=$attach[aid]" target="_blank">{lang pay_view}</a>]
  26.                     <!--{if !$attach['payed']}-->
  27.                          [<a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]">{lang attachment_buy}</a>]
  28.                     <!--{/if}-->
  29.                 <!--{/if}-->
  30.             </p>
  31.             <!--{if $attach['description']}--><p class="xg2">{$attach[description]}</p><!--{/if}-->
  32.             $pluginhook
  33.         </dd>
  34.     </dl>
  35. <!--{/if}-->
复制代码

修改好后上传覆盖,后台更新缓存。
回复

使用道具 举报

 楼主| itydj 发表于 2017-8-3 21:15:56 | 显示全部楼层
mandy~ 发表于 2017-8-3 17:58
如果暂时找不到解决方法的话,可以修改文件将附件隐藏。(针对游客)

我是想指定某些版块游客不显示附件,,用这个改后是所有版块游客都看不见了。
要是能这样实现最好了,不过还是很感谢您的帮助,谢谢!
回复

使用道具 举报

mandy~ 发表于 2017-8-4 10:04:44 | 显示全部楼层
本帖最后由 mandy~ 于 2017-8-4 10:05 编辑
itydj 发表于 2017-8-3 21:15
我是想指定某些版块游客不显示附件,,用这个改后是所有版块游客都看不见了。
要是能这样实现最好了,不 ...

替换为部分改成
  1. <!--{if $_G['uid'] && in_array($_G[fid], array(2,18))}-->
  2. <dl class="tattl">
  3.         <dt>
  4.             $attach[attachicon]
  5.         </dt>
  6.         <dd>
  7.             <p class="attnm">
  8.                 <!--{if !$attach['price'] || $attach['payed']}-->
  9.                     <a href="forum.php?mod=attachment{$is_archive}&aid=$aidencode" {if $_GET['from'] != 'preview'}onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})"{/if} id="aid$attach[aid]" target="_blank">$attach[filename]</a>
  10.                 <!--{else}-->
  11.                     <a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]">$attach[filename]</a>
  12.                 <!--{/if}-->
  13.                 <div class="tip tip_4" id="aid$attach[aid]_menu" style="display: none" disautofocus="true">
  14.                     <div class="tip_c">
  15.                         <p class="y">$attach[dateline] {lang upload}</p>
  16.                         <p>{lang clicktodownload}</p>
  17.                         <!--{if !$attach['attachimg'] && $_G['getattachcredits']}-->{lang attachcredits}: $_G[getattachcredits]<br /><!--{/if}-->
  18.                     </div>
  19.                     <div class="tip_horn"></div>
  20.                 </div>
  21.             </p>
  22.             <p>$attach[attachsize]<!--{if $attach['readperm']}-->, {lang readperm}: <strong>$attach[readperm]</strong><!--{/if}-->, {lang downloads}: $attach[downloads]<!--{if !$attach['attachimg'] && $_G['getattachcredits']}-->, {lang attachcredits}: $_G[getattachcredits]<!--{/if}--></p>
  23.             <p>
  24.                 <!--{if $attach['price']}-->
  25.                     {lang price}: <strong>$attach[price] {$_G['setting']['extcredits'][$_G['setting']['creditstransextra'][1]][unit]}{$_G['setting']['extcredits'][$_G['setting']['creditstransextra'][1]][title]}</strong>  [<a href="forum.php?mod=misc&action=viewattachpayments&aid=$attach[aid]" target="_blank">{lang pay_view}</a>]
  26.                     <!--{if !$attach['payed']}-->
  27.                          [<a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]">{lang attachment_buy}</a>]
  28.                     <!--{/if}-->
  29.                 <!--{/if}-->
  30.             </p>
  31.             <!--{if $attach['description']}--><p class="xg2">{$attach[description]}</p><!--{/if}-->
  32.             $pluginhook
  33.         </dd>
  34.     </dl>
  35. <!--{/if}-->
复制代码

上方代码中的2和18,改成你特定版块的fid,如果有多个特定版块,用逗号隔开即可。
修改后只有特定版块游客看不到附件,其它版块游客可以看到附件。
修改好后上传覆盖,后台更新缓存。

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-28 07:27 , Processed in 0.025297 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表