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

 找回密码
 立即注册
搜索

Discuz 7.2 版主管理移动主题时样式混乱及其解决

[复制链接]
mark35 发表于 2012-9-8 22:29:18 | 显示全部楼层 |阅读模式
本帖最后由 mark35 于 2012-12-3 19:50 编辑

IE下在前台版主管理操作移动主题时浮动层样式有问题,文字重叠了。
经研究发现是 /templates/default/topicadmin.htm 这个文件HTML代码书写不规范。如下:

  1.             <!--{elseif $optgroup == 2}-->
  2.                 <div class="topicadminlow">
  3.                     <!--{if $operation != 'type'}-->
  4.                         <input type="hidden" name="operations[]" value="move" />
  5.                         <p class="tah_body tah_fixiesel">
  6.                             {lang admin_target}: <select id="moveto" name="moveto">
  7.                                 $forumselect
  8.                             </select>
  9.                         </p>
  10.                         <p class="tah_body">
  11.                             <ul class="inlinelist" id="moveext" style="display:none;margin:5px 0;">
  12.                                 <li class="wide"><label><input class="radio" type="radio" name="type" value="normal" checked="checked" /> {lang admin_move}</label></li>
  13.                                 <li class="wide"><label><input class="radio" type="radio" name="type" value="redirect" /> {lang admin_move_hold}</label></li>
  14.                             </ul>
  15.                         </p>
  16.                     <!--{else}-->
  17.                         <!--{if $typeselect}-->
  18.                             <input type="hidden" name="operations[]" value="type" />
  19.                             <p>{lang types}: $typeselect</p>
  20.                         <!--{else}-->
  21.                             {lang admin_type_msg}{eval $hiddensubmit = true;}
  22.                         <!--{/if}-->
  23.                     <!--{/if}-->
  24.                 </div>
复制代码
<p class="tah_body"> 包含了<ul>,而P这种块级元素是不能包含div, p, ul等块级元素的。于是在firefox, chrome, IE, Oprera等浏览器下会被用不同的方式进行兼容解析DOM。其中IE解析渲染的效果最差,产生重叠。

解决办法: 删除<ul> 外层的 <p>

  1.             <!--{elseif $optgroup == 2}-->
  2.                 <div class="">
  3.                     <!--{if $operation != 'type'}-->
  4.                         <input type="hidden" name="operations[]" value="move" />
  5.                         <p class="tah_body tah_fixiesel">
  6.                             {lang admin_target}: <select id="moveto" name="moveto">
  7.                                 $forumselect
  8.                             </select>
  9.                         </p>
  10.                         <ul class="inlinelist" id="moveext" style="display:none;margin:5px 0;">
  11.                             <li class="wide"><label><input class="radio" type="radio" name="type" value="normal" checked="checked" /> {lang admin_move}</label></li>
  12.                             <li class="wide"><label><input class="radio" type="radio" name="type" value="redirect" /> {lang admin_move_hold}</label></li>
  13.                         </ul>
  14.                         <ul style="clear:both"></ul>
  15.                     <!--{else}-->
  16.                         <!--{if $typeselect}-->
  17.                             <input type="hidden" name="operations[]" value="type" />
  18.                             <p>{lang types}: $typeselect</p>
  19.                         <!--{else}-->
  20.                             {lang admin_type_msg}{eval $hiddensubmit = true;}
  21.                         <!--{/if}-->
  22.                     <!--{/if}-->
  23.                 </div>
复制代码
ps,我把
  1. <div class="topicadminlow">
复制代码
的样式也删除了,因为 .topicadminlow 被定义成
  1. .topicadminlow { height: 50px; }
复制代码
定高在某些情况下会也会导致字符重叠,即便在Firefox下面。










本帖子中包含更多资源

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

x

评分

1

查看全部评分

回复

使用道具 举报

kumotobi 发表于 2012-9-8 22:50:56 | 显示全部楼层
mark35  哥对DZ7玩的已经如火纯清了
回复

使用道具 举报

sw08 发表于 2012-9-9 07:35:19 | 显示全部楼层
DZ7不知道官方还管不?
回复

使用道具 举报

 楼主| mark35 发表于 2012-9-9 11:32:44 来自手机 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 19:50 编辑
sw08 发表于 2012-9-9 07:35  DZ7不知道官方还管不?

估计想管也力不从心,X2.5都忙不过来呀
回复

使用道具 举报

 楼主| mark35 发表于 2012-9-9 11:39:40 来自手机 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 19:50 编辑
kumotobi 发表于 2012-9-8 22:50  mark35 哥对DZ7玩的已经如火纯清了

对CSS我是二把刀只能对局部细节做微调,结构方面不行。这个bug是具体遇上了要解决,以前研究dz时又发现过类似这个的bug所以能快速定位及解决
回复

使用道具 举报

让故事继续 发表于 2012-9-9 18:07:27 | 显示全部楼层
楼主真是DZ 7系列的福音  DZX系列真心渣。
回复

使用道具 举报

kumotobi 发表于 2012-9-9 19:56:38 | 显示全部楼层
sw08 发表于 2012-9-9 07:35
DZ7不知道官方还管不?

估计做72的那伙人跟现在X系列的人不同了吧。。。。

你说公司里还有谁愿意花时间去维护前任的东西。。。。

在有X的情况下,本身就自顾不暇了。。。
回复

使用道具 举报

sw08 发表于 2012-9-9 20:06:05 | 显示全部楼层
kumotobi 发表于 2012-9-9 19:56
估计做72的那伙人跟现在X系列的人不同了吧。。。。

你说公司里还有谁愿意花时间去维护前任的东西。。。 ...

我想也是,没有哪个团队有那么多精力去维护老版本
回复

使用道具 举报

陈清辉 发表于 2012-9-9 22:23:48 | 显示全部楼层
这个问题很严重呢
回复

使用道具 举报

陈清辉 发表于 2012-9-9 23:22:04 | 显示全部楼层
............
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-30 02:01 , Processed in 0.117609 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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