织梦dedecms建网站好用的方法,打开include/arc.archives.找到
优采云 发布时间: 2021-08-09 18:37织梦dedecms建网站好用的方法,打开include/arc.archives.找到
很多用过织梦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'], '档案');
添加以下代码:
//将图片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("
字段['title']."\"
",$this->Fields['body']);
//在img标签中添加超宽和精简的JS调用代码
$suolue='οnload="javascript:ImgReSize(this)"';
$this->Fields['body'] = str_ireplace("
字段['body']);
//盾牌高度属性
$this->Fields['body'] = preg_replace('/
/i',"
",$this->Fields['body']);
第 2 步:打开您的前台文章 页面模板。默认为:/templets/default/article_article.htm(有的朋友,模仿网站后,内容页模板可能不是默认的)打开模板后插入如下代码,注意670的值,这个值的意思是当图片超过这个值时,图片会自动缩小,宽度会缩小到670,高度会自动按比例缩小,这样就不会变形了。
到此,大功告成。如果你懂CSS,最好找到内容区域的CSS,设置它的宽度,然后定义它。多余的部分被隐藏了,因为有时候文章在加载的过程中,显示的是原来的大小。加载完成后,JS会进行图片的缩小。