坏蛋网络

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
开启左侧

[DZ教程] discuz3.4 手机版收费附件不显示的bug修复

[复制链接]
坏蛋网络男神 实名认证 官方 发表于 2019-4-16 23:21:16 | 显示全部楼层 |阅读模式
手机触屏版,收费附件,用户未登录时可以看到附件并有“登录后可见”的字样,但是等到登陆后却踪迹全无。有些站长反馈说在PC端购买过这个附件的,在手机端才能显示附件。
3 E( n1 g4 M4 H0 w  A这样导致手机端的附件平白无故的消失了~ 应该算是一个比较大的功能上的bug,由于不影响安全,所以官方并未急于修复。
3 z5 h: h& z) X; w0 Q% ^  P+ x) N* S# ]3 G# g
修复起来倒是不很复杂,过程如下(如果懒得了解,可以直接拉到底部,下载懒人包,覆盖到根目录即可):& ?( [' l. x5 Y: v! O
打开:/upload/source/language/lang_message.php4 S+ I- U0 E4 q+ o
找到
; [4 Y& b7 G4 a/ l3 Y7 l- H
  1. 'attachment_buyall' => '本帖所有附件购买成功 ',
复制代码
改为:) }0 s0 |5 W6 s$ i" ?5 U  c+ z
  1. 'attachment_mobile_buy' => '附件购买成功',
复制代码
9 k+ p# ]$ F- O5 M
打开:/upload/source/module/forum/forum_misc.php* j3 v. B* D) _* \/ j
找到
  1. <ol><li>if(count($aids) > 1) {</li><li>                        showmessage('attachment_buyall', 'forum.php?mod=redirect&goto=findpost&ptid='.$attach['tid'].'&pid='.$attach['pid']);</li><li>                } else {</li><li>                        $_G['forum_attach_filename'] = $attach['filename'];</li><li>                        showmessage('attachment_buy', "forum.php?mod=attachment&aid=$aidencode", array('filename' => $_G['forum_attach_filename']), array('redirectmsg' => 1));</li><li>                }</li></ol>
复制代码
改为:
+ M5 f! Q5 |: T1 K  Q# I1 m: [% f
  1. if(defined('IN_MOBILE')) {
    : ^) ]+ y3 U. Q. N5 E
  2.                         showmessage('attachment_mobile_buy', 'forum.php?mod=redirect&goto=findpost&ptid='.$attach['tid'].'&pid='.$attach['pid']);$ M9 n6 G6 r5 W' |$ L- P, b# o
  3.                 }else{: O" e. l* l* P
  4.                         if(count($aids) > 1) {
    . g, u5 M$ q* B8 A$ i1 z
  5.                                showmessage('attachment_buyall', 'forum.php?mod=redirect&goto=findpost&ptid='.$attach['tid'].'&pid='.$attach['pid']);/ c" L  r; R  X9 d5 n5 q
  6.                        } else {4 E' L6 f1 S0 p( A- M8 e
  7.                                $_G['forum_attach_filename'] = $attach['filename'];
    / q; C2 p1 `' E
  8.                                 showmessage('attachment_buy', "forum.php?mod=attachment&aid=$aidencode", array('filename' => $_G['forum_attach_filename']), array('redirectmsg' => 1));
    $ N" [% K, d# P6 h: m2 D* ?" c4 R
  9.                         }
    2 \0 A; Z  ]* U$ w4 g6 W4 t
  10.                 }8 F7 K: s% F/ o0 x% h
复制代码
打开:/upload/template/default/touch/forum/discuzcode.htm+ G  m. S" x1 v
: Y$ a" G, m6 f! P找到

0 X1 E3 m  n& h  a' x+ B
9 S! D  I% [0 Q
  1. <!--{if !$attach['price'] || $attach['payed']}-->
    - n1 K. z8 Y! ]+ K, D+ N" `' E" Z' G
  2.                 <div id="attach_$attach[aid]" class="box attach mbn" >4 K7 O- K: j7 q
  3.                        <!--{if $_G['setting']['mobile']['mobilesimpletype'] == 0}-->5 p9 L, x- U' V: t3 F1 |
  4.                         $attach[attachicon]  a/ L% t+ N- Y% S' K# }0 P; h' M
  5.                        <!--{/if}-->6 z! G( N% n$ Z( D& _
  6.                        <!--{if !$attach['price'] || $attach['payed']}-->5 x% g  `5 V4 C2 A
  7.                                 <a href="forum.php?mod=attachment{$is_archive}&aid=$aidencode" target="_blank">$attach[filename]</a>* E( ~/ b5 Y) ?9 Z
  8.                        <!--{else}-->
    ) G! w% z! j# P2 x$ m
  9.                                <a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]" target="_blank">$attach[filename]</a>. N3 @. l" `7 T
  10.                         <!--{/if}-->) S. ]3 T2 k( z5 f3 I4 U+ {% m/ B
  11.                        <em class="xg1">($attach[attachsize])</em>
    ' Z/ |5 @! g& g  M: z  R; E4 {" M
  12.                        <em class="xg1"><br />({lang downloads}: $attach[downloads], $attach[dateline] {lang upload})5 h; b/ p+ D( ^( E3 r/ ^7 {
  13.                        </em>. g) h; h% {+ t0 v) l5 P; H% T
  14.                        <!--{if !$attach['attachimg'] && $_G['getattachcredits']}--><p>{lang attachcredits}: $_G[getattachcredits]</p><!--{/if}-->
    ( g$ v8 C5 N+ [
  15.                 </div>0 K* w9 \% `- Z
  16.                <!--{/if}-->
复制代码
改为:
0 A, m" Z9 _( S! G. H  N- l! X7 I. A$ ^. f4 t7 i
  1. <div id="attach_$attach[aid]" class="box attach mbn" >. [8 Y6 C1 N7 r& T$ G
  2. <!--{if $_G['setting']['mobile']['mobilesimpletype'] == 0}-->6 L, ~3 V3 C+ m1 r
  3. $attach[attachicon]. O3 e# N* N$ \* Q1 A
  4. <!--{/if}-->* z  d1 _: U4 v+ q  w% r; F
  5. <!--{if !$attach['price'] || $attach['payed']}-->
    " a8 y/ t3 g. c' _9 o" n
  6. <a href="forum.php?mod=attachment{$is_archive}&aid=$aidencode" target="_blank">$attach[filename]</a>/ W3 b, v, \$ [/ Q) O
  7. <!--{else}-->' j: c  x+ ?7 \& g, _0 D# R
  8. <a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]" target="_blank">$attach[filename]</a>  m% @6 b3 m* }- J5 C' m
  9. <!--{/if}-->8 s' C3 K- [+ B- O& F
  10. <em class="xg1">($attach[attachsize])</em>6 p( t; t: N" z0 ^' p3 W) ]$ h
  11. <em class="xg1"><br />({lang downloads}: $attach[downloads], $attach[dateline] {lang upload})
    : B. r& L/ c. k" A. q6 E* A
  12. </em>5 b3 Y4 I8 }9 T  Z- ?
  13. <!--{if !$attach['attachimg'] && $_G['getattachcredits']}-->{lang attachcredits}: $_G[getattachcredits]<!--{/if}-->; u& K% `( q; L- Y$ @$ F: H+ y( k; W
  14. </div>
复制代码
GBK格式需要转码3 d9 {( ~! T7 `* h- q) H  ]: f( f, q4 l
然后将下列附件attachpay.htm 复制到 template/default/touch/forum/ 即可

: X& Z6 x* p5 M[sell=1]链接:https://pan.baidu.com/s/1IK7xP9A0sVKvxIIB1qOYkA + E( Y( f6 i9 j3 S9 N
提取码:8wg1
2 E0 m' w5 V: S2 j6 K5 O  U复制这段内容后打开百度网盘手机App,操作更方便哦[/sell]
直接复制到网站根目录即可
[sell=1]链接:https://pan.baidu.com/s/1QOodnF-tAUo11jN-vsphUw
- O' |8 y: I1 A& g5 K) a  }提取码:w52u % u) i1 n* d; q/ f6 h* ]
复制这段内容后打开百度网盘手机App,操作更方便哦[/sell]

  }1 A/ k; w. k9 [6 J9 j7 P
想说又不敢说,说了又怕被拒绝,拒绝了又怕尴尬,就是这样的。内心很痛苦的那种。
jjj111 发表于 2019-6-12 00:47:24 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

杨晨女神 发表于 2019-6-15 04:05:42 | 显示全部楼层
我是来刷分的,嘿嘿
回复

使用道具 举报

bogewl 发表于 2019-6-16 00:17:16 | 显示全部楼层
回复

使用道具 举报

66666 发表于 2019-6-17 03:57:44 | 显示全部楼层
谢谢楼主,共同发展
回复

使用道具 举报

 shu1332725 发表于 2019-6-18 02:03:36 | 显示全部楼层
前排支持下
回复

使用道具 举报

foryun 发表于 2019-6-18 03:43:22 | 显示全部楼层
有竞争才有进步嘛
回复

使用道具 举报

123男神 发表于 2019-6-21 00:59:39 | 显示全部楼层
沙发!沙发!
回复

使用道具 举报

hgfhgf 发表于 2019-6-21 18:03:46 | 显示全部楼层
找到好贴不容易,我顶你了,谢了
回复

使用道具 举报

全村的希望 发表于 2019-6-22 23:24:35 | 显示全部楼层
支持一下
回复

使用道具 举报

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

本版积分规则

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