請選擇 進入手機版 | 繼續訪問電腦版

東里論壇

 找回密碼
 立即註冊

QQ登录

只需一步,快速开始

搜索
查看: 1898|回復: 0

[使用心得] 让Discuz!论坛帖子广告位在帖子正文右方呆着

[複製鏈接]

312

主題

459

帖子

2910

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2910
發表於 2015-8-2 02:06:19 | 顯示全部樓層 |閱讀模式
Discuz! X论坛可以自己添加论坛帖内广告,有三个位置,上下右各一。不过,右边的广告位,和正文是在同一<DIV>里面的,当你在右边添加广告,而帖子内容文字够多时,文字就会绕行,让出了广告位置。不过,我有点强迫症,喜欢让广告位与正文不互相影响,而正文看起来整整齐齐的,所以自己动手修改了模板。

修改template\default\forum\viewthread_node_body.htm

找到以下代码:
  1.                                 <table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_$post[pid]">
  2.                                 <!--{if !$_G['inajax']}-->
  3.                                         <!--{if $ad_a_pr}-->
  4.                                                 $ad_a_pr
  5.                                         <!--{/if}-->
  6.                                 <!--{/if}-->
  7.                                 <!--{if !empty($_G['setting']['guesttipsinthread']['flag']) && empty($_G['uid']) && !$post['attachment'] && $_GET['from'] != 'preview'}-->
  8.                                 <div class="attach_nopermission attach_tips">
  9.                                         <div>
  10.                                                 <h3><strong>
  11.                                                                 <!--{if !empty($_G['setting']['guesttipsinthread']['text'])}-->
  12.                                                                 {$_G['setting']['guesttipsinthread']['text']}
  13.                                                                 <!--{else}-->
  14.                                                                 {lang guesttipsinthread_text}
  15.                                                                 <!--{/if}-->
  16.                                                         </strong></h3>
  17.                                                 <p>{lang attach_nopermission_login} <!--{hook/global_login_text}--></p>
  18.                                         </div>
  19.                                         <span class="atips_close" onclick="this.parentNode.style.display='none'">x</span>
  20.                                 </div>
  21.                                 <!--{/if}-->
  22.                                 $post[message]</td></tr></table>
複製代碼

修改为:
  1.                                 <table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_$post[pid]">
  2.                                 <!--{if !empty($_G['setting']['guesttipsinthread']['flag']) && empty($_G['uid']) && !$post['attachment'] && $_GET['from'] != 'preview'}-->
  3.                                 <div class="attach_nopermission attach_tips">
  4.                                         <div>
  5.                                                 <h3><strong>
  6.                                                                 <!--{if !empty($_G['setting']['guesttipsinthread']['text'])}-->
  7.                                                                 {$_G['setting']['guesttipsinthread']['text']}
  8.                                                                 <!--{else}-->
  9.                                                                 {lang guesttipsinthread_text}
  10.                                                                 <!--{/if}-->
  11.                                                         </strong></h3>
  12.                                                 <p>{lang attach_nopermission_login} <!--{hook/global_login_text}--></p>
  13.                                         </div>
  14.                                         <span class="atips_close" onclick="this.parentNode.style.display='none'">x</span>
  15.                                 </div>
  16.                                 <!--{/if}-->
  17.                                 $post[message]</td>
  18.                                 <td style="vertical-align:top;width:130px;"><!--{if !$_G['inajax']}-->
  19.                                                 <!--{if $ad_a_pr}-->
  20.                                                         $ad_a_pr
  21.                                                 <!--{/if}-->
  22.                                 <!--{/if}--></td></tr></table>
複製代碼

简单地说,就是增加一个<td>,并设置好他的宽度(我设置为130px,这样就只能添加宽度为120px以内的广告框。),然后将获取帖内右侧广告的代码移进去。

上面的是主楼的代码,下面还有一段回复楼的代码,修改原理相同,找到:
  1.                         <table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_$post[pid]">
  2.                         <!--{if !$_G['inajax']}-->
  3.                                 <!--{if $ad_a_pr}-->
  4.                                         $ad_a_pr
  5.                                 <!--{/if}-->
  6.                         <!--{/if}-->
  7.                         <!--{if $post['invisible'] != '-2' || $_G['forum']['ismoderator']}-->$post[message]<!--{else}--><span class="xg1">{lang moderate_need}</span><!--{/if}--></td></tr></table>
複製代碼

修改为:
  1.                         <table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_$post[pid]">
  2.                         <!--{if $post['invisible'] != '-2' || $_G['forum']['ismoderator']}-->$post[message]<!--{else}--><span class="xg1">{lang moderate_need}</span><!--{/if}--></td>
  3.                         <td style="vertical-align:top;width:130px;"><!--{if !$_G['inajax']}-->
  4.                                                 <!--{if $ad_a_pr}-->
  5.                                                         $ad_a_pr
  6.                                                 <!--{/if}-->
  7.                                 <!--{/if}--></td></tr></table>
複製代碼
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

QQ|小黑屋|手機版|Archiver|東里論壇 ( 粤ICP备14015598号 ) 公安备案图标粤公网安备 44512202000019号

GMT+8, 2020-8-13 01:43 , Processed in 0.078126 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表