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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] dz1.5正式版右侧广告错位改环绕的解决办法两则

[复制链接]
sonnyjou 发表于 2010-9-28 13:24:52 | 显示全部楼层 |阅读模式
前言:明明官方都说解决了这个bug。没想到正式版出来还是一样:如果放置了贴内右侧广告,帖子内容就被挤压到下面去了。
我在DX找了很久,都没有人发布解决的办法。
下面我发布两个解决办法
一:官方版——官方现在采用的这个办法,放置的贴内右侧广告不能选择指定的楼层,只能选择全部,可以放置多个。这样右侧环绕问题自动解决了。当然这个不是个好办法,1是广告位置没办法控制只能随机,2是主贴位置也会放置广告,如果是图片主题就影响美观了。我之前也是采用办法一,后来摄影板块的朋友严重抗议,我自己才修改为办法二。
二:修改模板——这个办法是我自己研究的,在IE6 IE7 IE8下测试有效。ff和其他浏览器我没装,也请大家帮忙测试一下。
      需要修改两个文件,修改前请备份
     \template\default\forum\viewthread_node_body.htm
     \template\default\forum\viewthread_node.htm

首先查找viewthread_node.htm内的代码

  1. <!--{ad/thread/a_pt/2/$postcount}-->
  2.    <!--{if !$_G['inajax']}-->
  3.     <!--{if $ad_a_pr}-->
  4.      <!--{if !empty($_G['thread']['contentmr']) && empty($ad_a_pr_css)}-->
  5.      <style type="text/css">.pcb{margin-right:<!--{echo $_G['thread']['contentmr']+10}-->px}</style>
  6.      <!--{eval $ad_a_pr_css=1;}-->
  7.      <!--{/if}-->
  8.      $ad_a_pr
  9.     <!--{elseif empty($ad_a_pr_css)}-->
  10.      <style type="text/css">.pcb{margin-right:0}</style>
  11.      <!--{eval $ad_a_pr_css=1;}-->
  12.     <!--{/if}-->
  13.    <!--{/if}-->
  14.    <!--{if $post['first']}-->
  15.     <!--{if $post[tags] || $relatedkeywords}-->
  16.      <div class="ptg">
  17.       <!--{if $post[tags]}-->$post[tags]<!--{/if}-->
  18.       <!--{if $relatedkeywords}--><span>$relatedkeywords</span><!--{/if}-->
  19.      </div>
  20.     <!--{/if}-->
  21.    <!--{/if}-->
复制代码
将其删除,然后保存。

其次打开viewthread_node_body.htm
查找
  1. $post[message]
复制代码

会发现有两个$post[message]
将代码

  1. <!--{ad/thread/a_pt/2/$postcount}-->
  2. <!--{if !$_G['inajax']}-->
  3. <!--{if $ad_a_pr}-->
  4. <!--{if !empty($_G['thread']['contentmr']) && empty($ad_a_pr_css)}-->
  5. <style type="text/css">.pcb{margin-right:<!--{echo $_G['thread']['contentmr']+10}-->px}</style>
  6. <!--{eval $ad_a_pr_css=1;}-->
  7. <!--{/if}-->
  8. $ad_a_pr
  9. <!--{elseif empty($ad_a_pr_css)}-->
  10. <style type="text/css">.pcb{margin-right:0}</style>
  11. <!--{eval $ad_a_pr_css=1;}-->
  12. <!--{/if}-->
  13. <!--{/if}-->

  14. <!--{if $post['first']}-->
  15. <!--{if $post[tags] || $relatedkeywords}-->
  16. <div class="ptg">
  17. <!--{if $post[tags]}-->$post[tags]<!--{/if}-->
  18. <!--{if $relatedkeywords}--><span>$relatedkeywords</span><!--{/if}-->
  19. </div>
  20. <!--{/if}-->
  21. <!--{/if}-->
复制代码

复制到两个$post[message]的前面,两个都要复制,否则会导致阅读区域变小
然后保存,后台刷新缓存。
宽版和窄版测试都有效。
测试地址
http://www.52jj.net/

PS一下:我反应的其他BUG,一直得不到官方的回复。
升级DX后,家园里的动态隐私发布设置全部变为不发布了,导致家园动态冷静https://discuz.dismall.com/thread-1905543-1-1.html

评分

1

查看全部评分

 楼主| sonnyjou 发表于 2010-9-28 13:29:21 | 显示全部楼层
快能发布签名链接了、、觉得好用的同志给点金币吧。。
回复

使用道具 举报

 楼主| sonnyjou 发表于 2010-9-28 14:32:46 | 显示全部楼层
这么多人看没人回?是不是我发错版块了
回复

使用道具 举报

yin007 发表于 2010-9-28 14:37:03 | 显示全部楼层
回复

使用道具 举报

"Emily。 发表于 2010-9-28 15:04:40 | 显示全部楼层
支持分享
回复

使用道具 举报

linfen365 发表于 2010-9-30 13:15:11 | 显示全部楼层
楼主呀,为什么我按照你说的修改后变成这了呢?
右侧还有很大一部分空白。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| sonnyjou 发表于 2010-9-30 13:20:42 | 显示全部楼层
回复 linfen365 的帖子

复制到两个$post[message]的前面,两个都要复制,否则会导致阅读区域变小
回复

使用道具 举报

linfen365 发表于 2010-9-30 13:21:45 | 显示全部楼层
我是两个都复制了。。  
回复

使用道具 举报

信宁军 发表于 2010-9-30 13:22:44 | 显示全部楼层
本帖最后由 信宁军 于 2010-9-30 13:40 编辑
linfen365 发表于 2010-9-30 13:15
楼主呀,为什么我按照你说的修改后变成这了呢?
右侧还有很大一部分空白。


$post[message]有两个
回复

使用道具 举报

 楼主| sonnyjou 发表于 2010-9-30 13:24:00 | 显示全部楼层
回复 linfen365 的帖子

检查一下各个步骤,然后更新缓存刷新看看
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 23:09 , Processed in 0.025531 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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