手机端默认不显示收费附件,除非你在PC端购买过这个附件,之所以这样,是因为手机端不支持附件购买,所以官方干脆就不显示付费附件。 修改教程如下,增加手机触屏版显示付费附件,并支持手机端支付购买: 打开/upload/source/language/lang_message.php,找到: - 'attachment_buyall' => '本帖所有附件购买成功 ',
复制代码底下加: - 'attachment_mobile_buy' => '附件购买成功',
复制代码打开/upload/source/module/forum/forum_misc.php,找到: - if(count($aids) > 1) {
- showmessage('attachment_buyall', 'forum.php?mod=redirect&goto=findpost&ptid='.$attach['tid'].'&pid='.$attach['pid']);
- } else {
- $_G['forum_attach_filename'] = $attach['filename'];
- showmessage('attachment_buy', "forum.php?mod=attachment&aid=$aidencode", array('filename' => $_G['forum_attach_filename']), array('redirectmsg' => 1));
- }
复制代码改为: - if(defined('IN_MOBILE')) {
- showmessage('attachment_mobile_buy', 'forum.php?mod=redirect&goto=findpost&ptid='.$attach['tid'].'&pid='.$attach['pid']);
- } else {
- if(count($aids) > 1) {
- showmessage('attachment_buyall', 'forum.php?mod=redirect&goto=findpost&ptid='.$attach['tid'].'&pid='.$attach['pid']);
- } else {
- $_G['forum_attach_filename'] = $attach['filename'];
- showmessage('attachment_buy', "forum.php?mod=attachment&aid=$aidencode", array('filename' => $_G['forum_attach_filename']), array('redirectmsg' => 1));
- }
- }
复制代码打开/upload/template/default/touch/forum/discuzcode.htm,找到: - <!--{if !$attach['price'] || $attach['payed']}-->
- <div id="attach_$attach[aid]" class="box attach mbn" >
- <!--{if $_G['setting']['mobile']['mobilesimpletype'] == 0}-->
- $attach[attachicon]
- <!--{/if}-->
- <!--{if !$attach['price'] || $attach['payed']}-->
- <a href="forum.php?mod=attachment{$is_archive}&aid=$aidencode" target="_blank">$attach[filename]</a>
- <!--{else}-->
- <a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]" target="_blank">$attach[filename]</a>
- <!--{/if}-->
- <em class="xg1">($attach[attachsize])</em>
- <em class="xg1"><br />({lang downloads}: $attach[downloads], $attach[dateline] {lang upload})
- </em>
- <!--{if !$attach['attachimg'] && $_G['getattachcredits']}-->{lang attachcredits}: $_G[getattachcredits]<!--{/if}-->
- </div>
- <!--{/if}-->
复制代码改为: - <div id="attach_$attach[aid]" class="box attach mbn" >
- <!--{if $_G['setting']['mobile']['mobilesimpletype'] == 0}-->
- $attach[attachicon]
- <!--{/if}-->
- <!--{if !$attach['price'] || $attach['payed']}-->
- <a href="forum.php?mod=attachment{$is_archive}&aid=$aidencode" target="_blank">$attach[filename]</a>
- <!--{else}-->
- <a href="forum.php?mod=misc&action=attachpay&aid=$attach[aid]&tid=$attach[tid]" target="_blank">$attach[filename]</a>
- <!--{/if}-->
- <em class="xg1">($attach[attachsize])</em>
- <em class="xg1"><br />({lang downloads}: $attach[downloads], $attach[dateline] {lang upload})
- </em>
- <!--{if !$attach['attachimg'] && $_G['getattachcredits']}-->{lang attachcredits}: $_G[getattachcredits]<!--{/if}-->
- </div>
复制代码下载attachpay.htm
上传到/upload/template/default/touch/forum/attachpay.htm(Discuz默认没有这个文件),量产吧论坛亲测完美解决问题。
|