久久久精品一区二区_医生护士短篇乱淫小说_1v1(c)po调教h_午夜精品国产精品大乳美女_国产91中文字幕_夫妇交换av888_黑人与日本少妇高潮_欧美一级特黄aaaa_国产精品美女www爽爽爽_欧美视频亚洲色图

新聞動態(tài)
DedeCMS 自定義圖片字段調用的問題解決{dede:img .
文章來源:未知?????? 訪問次數(shù):
做站過程中碰到這樣一個問題,找到解決辦法收藏分享:為什么在首頁用自定義列表調用出來的圖片字段不是正確的圖片地址,而是類似于:引用

{dede:img text='' width='270' height='129'} /uploads/101017/1-10101H21F54P.gif {/dede:img}


這樣的格式!

非常明顯,這樣是不能正確顯示的,這是織夢自定義圖片字段的處理方式造成的。要解決這個問題,我們必須得創(chuàng)建一個自定義函數(shù),其實現(xiàn)方式為:

一、實現(xiàn)方法1)創(chuàng)建自定義函數(shù)

打開 /include/extend.func.php 文件(注:這個文件就是系統(tǒng)預留的自定義函數(shù)接口文件,主要用于二次開發(fā)用的。如果你是老版本,默認沒有這個文件,自己創(chuàng)建一個PHP文件即可),在最下面的?>上一行加入以下函數(shù)代碼:

折疊PHP 代碼復制內容到剪貼板 

 

引用

 

  1.   
  2.   
  3. function GetOneImgUrl($img,$ftype=1){   
  4.     if($img <> ''){   
  5.         $dtp = new DedeTagParse();   
  6.         $dtp->LoadSource($img);   
  7.         if(is_array($dtp->CTags)){   
  8.             foreach($dtp->CTags as $ctag){   
  9.                 if($ctag->GetName()=='img'){   
  10.                     $width = $ctag->GetAtt('width');   
  11.                     $height = $ctag->GetAtt('height');   
  12.                     $imgurl = trim($ctag->GetInnerText());   
  13.                     $img = '';   
  14.                     if($imgurl != ''){   
  15.                         if($ftype==1){   
  16.                             $img .= $imgurl;   
  17.                         }   
  18.                         else{   
  19.                             $img .= '<img src="'.$imgurl.'" width="'.$width.'" height="'.$height.'" />';   
  20.                         }   
  21.                     }   
  22.                                
  23.                 }   
  24.             }   
  25.         }   
  26.         $dtp->Clear();   
  27.         return $img;       
  28.     }   
  29. }  

 


保存后關閉即可。

2)函數(shù)調用方法

問:我們創(chuàng)建好函數(shù)以后,那么這個函數(shù)要如何來調用呢?

答:本函數(shù)的調用方法為:

[field:自定義圖片字段名 function="GetOneImgUrl(@me,顯示類型)"/]

比如:我們的自定義圖片字段名為 imgurl ,那么調用方式有以下兩種:

引用

 [field:imgurl function='GetOneImgUrl(@me,0)'/] <!--調用圖片的信息,自動調用寬度和高度(已包含Html代碼的<img />標簽)-->
[field:imgurl function='GetOneImgUrl(@me,1)'/] <!--只調用圖片地址,一般可用于背景圖嵌套-->



Copyright ©2013-2017 速翔網絡  
友情合作:百度一下 ?網站建設
Copyright???2013-2014?www.ffxiang.cn 贛ICP備17009643號