小李SEO博客

网站优化服务

dedecms内容页图片过大导致布局混乱的解决方法

今天再跟大家来分享下织梦DedeCMS内容页图片过大导致布局混乱的解决方法:许多使用过织梦DedeCMS的朋友,可能都会碰到过这样的情况,当我们在一个网站里发表一篇文章时,如果我们使用的图片,其宽度超过内容区域大小,图 片就会将表格撑大,同时使得页面布局变得混乱起来。当然,如果懂CSS,我们可以利用css来定义,让超出的部分隐藏起来。不过这样做,图片的美观性就很 差,显示不出来超出的部分。

解决这个问题,还有一些朋友,会利用css,使图片在过大后,自动将图片缩小,不过,值得注意的是,由于CSS对各个浏览器存 在兼容问题,所以就拿IE6浏览器来说,其作用就不大。这里,我们就可以通过修改程序文件,来使图片自动按比例缩小,具体操作方法如下:

第一步,找到并打开include/arc.archives.class.php文件,在里面找到如下代码://设置全局环境变量$this->Fields[‘typename’] = $this->TypeLink->TypeInfos[‘typename’];@SetSysEnv($this->Fields[‘typeid’],$this->Fields[‘typename’],$this->Fields[‘id’],$this->Fields[‘title’],’archives’);

在其下面加入如下代码://替换图片Alt为文档标题$this->Fields[‘body’] = str_ireplace(array(‘alt=””‘,’alt=’”),”,$this->Fields[‘body’]);$this->Fields[‘body’] = preg_replace(“@ [s]{0,}alt[s]{0,}=[”‘s]{0,}[sS]{0,}[”‘s] @isU”,” “,$this->Fields[‘body’]);$this->Fields[‘body’] = str_ireplace(“<img ” ,”<img alt=””.$this->Fields[‘title’].”” “,$this->Fields[‘body’]);//img标签中加入超宽缩小JS调用代码$suolue=’onload=”javascript:ImgReSize(this)”‘;$this->Fields[‘body’] = str_ireplace(“<img ” ,”<img “.$suolue.” “,$this->Fields[‘body’]); //屏蔽height属性$this->Fields[‘body’] = preg_replace(‘/<img(.+?)height=(.+?) (.+?)>/i’,”<img$1$3>”,$this->Fields[‘body’]);

第二步:打开你前台文章页模版 默认的是:/templets/default/article_article.htm,打开模版后将下面代码插入到模板中 ,注意那个670的数值,这个值意思是当图片超过这个数值,自动将图片缩小,宽度缩小为670,高度自动按比例缩小,这样不会变型。<script language=’javascript’> function ImgReSize(e) {if(e.width>670) { e.width=670; e.style.width=””; } if(e.height>10) { e.style.height=””; } } </script>

到这里,就全部修改完成了,如果你懂CSS最好找到内容区域的CSS,将它的宽设定好,然后定义一下,超出部分隐藏,因为有时候,文章在加载的过程中,显示的是你原始大小,加载完成后,JS才会起作用,将图片缩小。


上一篇:dedecms列表页标题显示分页页数有利于seo优化 下一篇:dedecms网站TITLE标题优化实例
织梦cms相关文章阅读
  • 织梦cms用SQL获取文章静态地址

    小李网络公司介绍织梦cms用SQL获取文章静态地址知识,包括dedecms静态页面织梦静态插件织梦静态评论插件dedecms表单调用dedecms更新静态tagdedecms表单提交dedecmsjs表单提交dedecms二级分类....

  • 织梦cms使用拼音首字母做栏目名称

    小李网络公司介绍织梦cms栏目用拼音做名称知识.包括Dedecms后台添加栏目使用拼音首字母做栏目名称_织梦58,织梦新建栏目自动使用拼音首字母做栏目名称教程.织梦Dedecms使用拼音首字母做栏目名...

  • 织梦cms数据库Mysql端口号修改教程

    小李网络公司介绍织梦cms数据库Mysql端口号修改教程知识,包括sql数据库端口号怎么查数据库端口号怎么查连接数据库的端口号是干啥的sqlserver数据库端口号修改数据库端口号oracle数据库的端口号...

  • 织梦cms幻灯片实现方法

    小李网络公司介绍织梦cms幻灯片实现方法知识,包括织梦默认模板修改dedecms批量修改dedecms中id怎么修改dedecms修改金币dedecmsslogo修改织梦模板如何修改织梦网站修改dedecms哪里改首页....

  • 织梦cms如何把一篇文章发布到多个栏目

    小李网络公司介绍织梦cms如何把一篇文章发布到多个栏目知识,包括DEDE多栏目发布|织梦CMS怎样将一篇文章发布到多个栏目(副栏目),织梦添加文章织梦文章时间织梦文章点击次数织梦内容管理...

  • 织梦cms网站后台与栏目管理空白解决方法

    小李网络公司介绍织梦cms网站后台与栏目管理空白解决方法知识,包括织梦网站后台 栏目管理/栏目更改/一片空白的原因及解决办法,织梦栏目管理高级选项空白如何处理 - 百度经验....

  • 织梦cms网站sql语句调用方法使用简单示例

    小李网络公司介绍织梦cms网站sql语句调用方法知识,包括dedesql变量dedecmssqldede怎么调用文章dede怎么调用代码dede调用文档dede图文调用dede调用顺序dede调用解读dede调用网站dede单页面调用....

  • 织梦cms实现树型菜单的方法

    小李网络公司介绍织梦cms实现树型菜单知识,包括DedeCMS实现树型菜单的方法_织梦58,树形菜单隐藏了怎么出来动态树形菜单如何查询树形菜单layui树形菜单js实现树形菜单html树形菜单amazeui树形菜单...

  • 织梦cms实现任意页面调用当前会员信息方法

    小李网络公司介绍织梦cms实现任意页面调用当前会员信息方法知识,包括织梦相关文章调用织梦调用代码dedecms调用网站dedecms代码调用织梦常用调用标签dedecms单页面层级织梦单页面文档dedecms文章...

  • 织梦cms为后台自定义菜单的完整方法

    小李网络公司介绍织梦cms为后台自定义菜单的完整方法知识,包括dedecms四级菜单织梦源码栏目菜单怎么改dedecms主菜单织梦二级菜单dedecms菜单空白dedecms栏目菜单....

  • 织梦cms按分类调用友情链接方法

    小李网络公司介绍织梦cms按分类调用友情链接方法知识,包括织梦常用调用标签dedecms调用页面织梦相关文章调用dedecms代码调用织梦调用代码织梦首页调用描述dedecms调用网站dedecms调用教程....

  • 织梦cms后台添加编辑文章空白解决办法

    小李网络公司介绍织梦cms后台添加编辑文章空白解决办法知识,包括织梦DEDECMS添加或修改文章出现空白解决办法_织梦58,织梦安装页面空白织梦栏目内容空白织梦栏目预览空白织梦单页面文档织梦...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640