坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2019-4-16 23:21:16 | 显示全部楼层 |阅读模式
手机触屏版,收费附件,用户未登录时可以看到附件并有“登录后可见”的字样,但是等到登陆后却踪迹全无。有些站长反馈说在PC端购买过这个附件的,在手机端才能显示附件。
4 y+ C9 E: a6 y* E$ K1 K这样导致手机端的附件平白无故的消失了~ 应该算是一个比较大的功能上的bug,由于不影响安全,所以官方并未急于修复。$ M" }1 R2 x: D
; x' t0 k* P) y2 x1 _
修复起来倒是不很复杂,过程如下(如果懒得了解,可以直接拉到底部,下载懒人包,覆盖到根目录即可):
# w, k) C4 P$ y; N打开:/upload/source/language/lang_message.php
9 G, e+ _. a4 |) M, v找到! r+ w. J" c0 x8 ]. ~
  1. 'attachment_buyall' => '本帖所有附件购买成功 ',
复制代码
改为:% {1 K6 [" z# ^3 L. B. x
  1. 'attachment_mobile_buy' => '附件购买成功',
复制代码
8 S& Z  U, i, s  I2 T
打开:/upload/source/module/forum/forum_misc.php+ [0 t% L. ~2 k1 a/ G, g: L
找到
  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>
复制代码
改为:
7 J+ e: ^, R! ^/ C
  1. if(defined('IN_MOBILE')) {( I) A- h$ o+ o5 ?+ ?
  2.                         showmessage('attachment_mobile_buy', 'forum.php?mod=redirect&goto=findpost&ptid='.$attach['tid'].'&pid='.$attach['pid']);: d- T# B% b0 l7 [4 [( Q3 v
  3.                 }else{) z: d+ M' l* E9 F3 _9 I; c; w
  4.                         if(count($aids) > 1) {
    . N: V* }# [2 X% H7 l  P4 \
  5.                                showmessage('attachment_buyall', 'forum.php?mod=redirect&goto=findpost&ptid='.$attach['tid'].'&pid='.$attach['pid']);
    5 X5 v9 s8 s/ g, O8 G
  6.                        } else {
    , Y& u1 Q6 c. c- C4 y# U5 |7 b
  7.                                $_G['forum_attach_filename'] = $attach['filename'];
    2 W, @9 ~$ Y2 ?' N; M$ O2 ~
  8.                                 showmessage('attachment_buy', "forum.php?mod=attachment&aid=$aidencode", array('filename' => $_G['forum_attach_filename']), array('redirectmsg' => 1));
    # W, {9 R5 Z1 e, R
  9.                         }
    . L# j. e$ l  }# m1 A# T/ ?
  10.                 }
    ) l; x0 u9 M3 N& c
复制代码
打开:/upload/template/default/touch/forum/discuzcode.htm
( e0 x' v8 w/ u" |8 ~' V6 q: Y$ a" G, m6 f! P找到
. N! R- J% D6 b! ?- P: }1 U+ ?/ c: _
( Z9 f5 {* b5 P) y1 c4 q" P
  1. <!--{if !$attach['price'] || $attach['payed']}-->/ y& J" v% T$ x. n) f: \6 R
  2.                 <div id="attach_$attach[aid]" class="box attach mbn" >0 ^* Q( P1 r" e: e3 u$ S. U+ T
  3.                        <!--{if $_G['setting']['mobile']['mobilesimpletype'] == 0}-->
    1 K$ u3 K( s* g) c: z
  4.                         $attach[attachicon]
    + B' v* u0 ?2 r$ o/ ^3 w
  5.                        <!--{/if}-->
    % H$ y; r1 v+ y1 _6 T! n8 s
  6.                        <!--{if !$attach['price'] || $attach['payed']}-->/ |" J( O; A' h! B& D
  7.                                 <a href="forum.php?mod=attachment{$is_archive}&aid=$aidencode" target="_blank">$attach[filename]</a>
    $ f1 ?2 W3 b5 L1 j; c& K
  8.                        <!--{else}-->
    5 `+ z" M$ U; }* }
  9.                                <a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]" target="_blank">$attach[filename]</a>
    3 k3 X# q6 [+ k/ ^3 o
  10.                         <!--{/if}-->
    9 `9 [% D/ x' G% {  F2 p
  11.                        <em class="xg1">($attach[attachsize])</em>
    2 q/ t3 O# C6 w9 U+ X
  12.                        <em class="xg1"><br />({lang downloads}: $attach[downloads], $attach[dateline] {lang upload})" [1 }# }7 R0 g9 F
  13.                        </em>4 D" M( M$ Z$ s5 i
  14.                        <!--{if !$attach['attachimg'] && $_G['getattachcredits']}--><p>{lang attachcredits}: $_G[getattachcredits]</p><!--{/if}-->0 w, S: S. N1 o- N) t
  15.                 </div>7 U; u5 C$ D! H. f  V7 M1 y1 q
  16.                <!--{/if}-->
复制代码
改为:
. [  t' W3 s( [( ^% |  {, J) W; |7 p) H2 g* k8 B) I& Y
  1. <div id="attach_$attach[aid]" class="box attach mbn" >
    + R* A- y6 ?& W
  2. <!--{if $_G['setting']['mobile']['mobilesimpletype'] == 0}-->
    6 I8 {2 l9 t, x" k' e% M0 g+ k
  3. $attach[attachicon]
    4 Y4 }' j: N' `4 P6 K+ T
  4. <!--{/if}-->
    * |. C4 x2 t& L( m- R& E8 W" ^8 Q& E" z
  5. <!--{if !$attach['price'] || $attach['payed']}-->% s' k5 m9 T6 l' \# i
  6. <a href="forum.php?mod=attachment{$is_archive}&aid=$aidencode" target="_blank">$attach[filename]</a>
    2 A6 h6 g" Y3 T5 h/ P; A1 g
  7. <!--{else}-->; O1 W) c3 K6 O9 h1 h: y5 \
  8. <a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]" target="_blank">$attach[filename]</a>
    $ Y$ p  `. K0 K, d: D
  9. <!--{/if}-->
    0 X- r4 z0 `0 V
  10. <em class="xg1">($attach[attachsize])</em>
    2 w% o" W6 u/ O! N: q4 Y
  11. <em class="xg1"><br />({lang downloads}: $attach[downloads], $attach[dateline] {lang upload})
    , J- z1 `% m" i
  12. </em>4 w0 E6 w; o  O: Y
  13. <!--{if !$attach['attachimg'] && $_G['getattachcredits']}-->{lang attachcredits}: $_G[getattachcredits]<!--{/if}-->0 ^' ^- K) T0 _4 L% ^9 \% m/ K
  14. </div>
复制代码
GBK格式需要转码
% |/ C( X2 G( Z+ `3 _$ S2 L- ~然后将下列附件attachpay.htm 复制到 template/default/touch/forum/ 即可
3 E, y8 p. p! K
[sell=1]链接:https://pan.baidu.com/s/1IK7xP9A0sVKvxIIB1qOYkA 4 a# x& K5 N9 p+ x. }7 D' p7 C
提取码:8wg1 " E: ~0 k) _  d; @0 b( E
复制这段内容后打开百度网盘手机App,操作更方便哦[/sell]
直接复制到网站根目录即可
[sell=1]链接:https://pan.baidu.com/s/1QOodnF-tAUo11jN-vsphUw
# _  @9 M2 {: c7 @& E提取码:w52u
* v9 J+ J: v. T6 k% l复制这段内容后打开百度网盘手机App,操作更方便哦[/sell]

2 @, ]4 H4 p8 d* c) v
想说又不敢说,说了又怕被拒绝,拒绝了又怕尴尬,就是这样的。内心很痛苦的那种。
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 | 显示全部楼层
支持一下
回复

使用道具 举报

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