织梦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会进行图片的缩小。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线