适应版本:Discuz-x2.0
今天又见到一位童鞋提出让编辑器透明的疑难问题,这个问题之前帮朋友解决过,但是没有记录下来,时间长了也就忘记了.
这次记录一下,以便于各位童鞋查阅
注意:这里只是针对编辑器的内容区背景透明,不针对其他地方,修改后纯文本模式与所见所得模式都兼容各种浏览器
此修改方法属于特殊,例如做深色风格时,css定义后IE6却还是显示白板的解决。
第一步:
文件:static\js\editor.js
查找(注意在代码的30行处):
iframe.style.display = 'none';
下面增加一个:
- iframe.title = '" allowtransparency="true" ';
复制代码
第二步:
查找:
- <!--{subtemplate common/header}-->
复制代码
下面增加:
- <style type="text/css">body { background:#000}#e_body .area ,#e_body .area #e_textarea ,#e_body .area #e_iframe{ background:none}</style>
复制代码PS:由于js不精通,好像js不能定义allowtransparency,所以只能另外增加一个title的可写值作一个跳板。
如果你有更好的方法,请别忘记告诉我哦。
|