您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dedecms内容页图片过大导致布局混乱的修改方法示例
薛敬文2023-09-26DedeCMS教程已有人查阅
导读今天跟大家来分享下 DedeCMS内容页图片过大导致布局混乱的解决方法:许多使用过DedeCMS的朋友,可能都会碰到过这样的情况,当我们在一个网站里发表一篇文章时
今天跟大家来分享下 DedeCMS内容页图片过大导致布局混乱的解决方法:许多使用过DedeCMS的朋友,可能都会碰到过这样的情况,当我们在一个网站里发表一篇文章时,如果我们使用的图片,其宽度超过内容区域大小,图 片就会将表格撑大,同时使得页面布局变得混乱起来。当然,如果懂CSS,我们可以利用css来定义,让超出的部分隐藏起来。不过这样做,图片的美观性就很 差,显示不出来超出的部分。解决这个问题,还有一些朋友,会利用css,使图片在过大后,自动将图片缩小,不过,值得注意的是,由于CSS对各个浏览器存 在兼容问题,所以就拿IE6浏览器来说,其作用就不大。
这里,我们就可以通过修改程序文件,来使图片自动按比例缩小,具体操作方法如下:
第一步,找到并打开include/arc.archives.class.php文件,在里面找到如下代码:
这里,我们就可以通过修改程序文件,来使图片自动按比例缩小,具体操作方法如下:
第一步,找到并打开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,}[\s\S]{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程序中静态页面生成目录怎么修改
由于dedecms程序在生成文件的时候默认是生成在a文件夹下,需要删除掉a文件夹可以参照教程dedecms通过sql语句删除链接地址中的a/
dedecms5.7下拉导航菜单教程
最近用了织梦CMS的较新版5.7做了个网站,发现系统默认的导航条不是很好看,也没有下拦菜单,感觉比较单调难看,如何美化下拉菜单?经本人调试成功
dedecms投票多彩样式
今天将网站的投票模块进行了个性化处理,将投票统计条实现多彩样式,感觉还是蛮漂亮和个性,所以发出来和大家一起共享。只需要简单的两步。
dedecms模板安装步骤教程,dedecms模板怎么安装
在安装模板之前我们先熟悉一下DEDE模板的相关知识1,模板路径:a:模板文件路径:DEDE的默认模板文件是保存在{cmspath}/templets/
相关源码
-
(PC+WAP)红色厨具厨房用品设备pbootcms模板源码下载为厨具设备企业设计的响应式网站模板,采用PbootCMS内核开发,适用于商用厨房设备、家用厨具、厨房用品等企业展示。模板包含产品展示、新闻动态、案例中心等标准模块,助您快速搭建专业级行业网站。查看源码 -
(PC+WAP)房屋建造建筑工程房地产建材行pbootcms网站模板下载本模板基于PbootCMS内核开发,为房屋建造、建筑工程及房地产建材类企业设计。通过本模板可快速搭建具有行业特色的企业官网,只需替换文字与图片内容即可适配其他行业使用。查看源码 -
(自适应手机端)英文外贸电子产品通用pbootcms模板源码下载为电子产品外贸企业设计的响应式网站模板,采用PbootCMS开发内核,支持多语言展示。模板默认集成产品展示系统、询价表单模块和企业资质展示区,满足跨境贸易基础需求。整站采用模块化设计,便于扩展业务场景。查看源码 -
蓝色工业机械五金设备pbootcms模板源码下载(PC+WAP)为机械制造与五金设备企业设计的响应式网站模板,基于PbootCMS内核开发。采用蓝色工业风格强化行业属性,宽屏布局突出设备细节展示,支持PC与WAP端自适应查看源码 -
(自适应)大气网络公司工作室个人作品展示网站模板免费下载基于PbootCMS内核开发的响应式网站模板,为网络技术服务类企业打造,具备高度可定制性。通过简洁现代的设计语言展现企业专业形象,后台数据实时同步机制确保多终端内容一致性,查看源码 -
(自适应多语言)WordPress开源主题MirageV资讯个人博客源码MirageV资讯类个人博客主题源码/WordPress主题/全开源MirageV 是一款开源的 WordPress 主题,支持自适应、暗黑模式、多语言等功能,查看源码
| 分享笔记 (共有 篇笔记) |
