国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢文章內容圖片延遲加載懶加載

2024-07-12 09:01:13
字體:
來源:轉載
供稿:網友

DedeCMS首頁、列表實現延遲加載參考《織夢網站圖片Lazyload延遲加載懶加載技術》, 下載兩個必要文件。

必要JS下載地址:https://pan.baidu.com/s/13rl1KM_RbXVj-v714NsqaA         密碼:85en

在</head>之前加入如下代碼

  <script data-original="jquery-1.11.0.min.js"></script><!--請下載到本地-->

  <script data-original="jquery.lazyload.js"></script><!--請下載到本地-->

  <script type="text/javascript" charset="utf-8">$(function(){$("img.lazy").lazyload({effect: "fadeIn"});});</script>

  

修改文章內容body圖片標簽,加上class="lazy",替換src為data-original,即

  < img src='圖片地址' alt='圖片說明'/>

  修改為

  < img class='lazy' data-original='圖片地址'alt='圖片說明'/>

 

 用到PHP函數str_replace。語法:

  str_replace(find,replace,string,count)

  find 必需,規定要查找的值。

  replace 必需,規定替換 find 中的值的值。

  string 必需,規定被搜索的字符串。

  count 可選,一個變量,對替換數進行計數。

  替換多個查找值需要放到array里面,如

  str_replace(array("a" , "b") , array("c" , "d") , abcde); //a替換成c,b替換成d,最后輸出:cdcde

  

修改方法一

  打開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');

  

第二行修改為

  @SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],

  $this->Fields['body']=str_replace(array("<img","src"),array("<img class='lazy'","data-original"),$this->Fields['body']),'archives');

  

這個方法不靈活,會把body里面所有“<img”、“src”都替換,一般的網站還行。另外還有附件路徑原來是相對路徑,做了絕對路徑修改也需要用到srt_replace函數,干脆整合到一起,修改如下:  

修改方法二

  打開included/extend.fuc.php,在最后面增加ImgUrl函數,下面橙色部分為你的域名:

  function ImgUrl($newurl){

  $newurl = str_replace('src="/uploads/','class="lazy" data-original="http://www.CUOxin.com/uploads/',$newurl);

  return $newurl;

  }

  模板調用

  {dede:field.body function='ImgUrl(@me)'/}

  修改方法三

  可以把PHP函數直接寫到模板里面,模板調用:

  {dede:field.body function="str_replace('src="/uploads/','class="lazy" data-original="http://www.CUOxin.com/uploads/',@me)"/}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孟州市| 武乡县| 凤台县| 措美县| 德江县| 正阳县| 溆浦县| 枝江市| 凌海市| 灵武市| 盈江县| 舒城县| 大方县| 镇坪县| 佛教| 五台县| 宁津县| 毕节市| 长丰县| 武川县| 阳原县| 育儿| 保定市| 蒲城县| 东乡族自治县| 巴楚县| 乾安县| 双鸭山市| 娄底市| 北辰区| 苏尼特右旗| 陇西县| 广宗县| 武隆县| 华安县| 宾阳县| 北票市| 乌恰县| 百色市| 成安县| 江陵县|