婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 織夢DedeCMS調用文章縮略圖的寬度和高度的幾個方

織夢DedeCMS調用文章縮略圖的寬度和高度的幾個方

POST TIME:2018-03-17 23:53

在制作dedecms模板的時候使用瀑布流要求必須帶有縮略圖的高度等,而織夢默認的縮略圖僅僅是儲存的圖片路徑,想要輸出圖片的高度就必須通過別的方法來實現了。

首先我們可以用getimagesize這個函數,這是相對比較簡單的實現方案,但是在實際應用的過程中貌似有個問題,那就是$GLOBALS['cfg_basehost']里帶有www則不能正常獲取,例如 http://www.xxx.com ,如果為 http://xxx.com這種url就能正常獲取,還有就是這種方法非常耗資源,不推薦大家使用,但是還是要告訴大家如何實現:

找到并打開includehelpersextend.helper.php文件,在最后面添加如下代碼:


if ( ! function_exists('getheight')) 
{ 
 function getheight($litpic){ 
 $litpicc = $GLOBALS['cfg_basehost'].$litpic; 
 $arr  = getimagesize($litpicc); 
 $resault = $arr[1];   // 此為高度 
 //$resault = $arr[0];    //此為寬度 
 return $resault; 
 } 
} 

然后在模板中通過下面的標簽就能調用圖片的高度了:

[field:litpic function="getheight(@me)"/]

完整調用示例:

<img src="[field:litpic/]" height=" [field:litpic function="getheight(@me)"/]">

第二種方法相對比較節省資源,推薦大家使用這種,具體如下:

在/dede/article_add.php文件中插入數據庫代碼前添加以下代碼:


//獲取縮略圖寬度及高度    
$litpicc = $GLOBALS['cfg_basehost'].$litpic;
$arr  = getimagesize($litpicc); 

其中的$arr[0]就是寬度,$arr[1]就是高度,我們直接將這兩個值寫入數據庫中即可(之前請先添加相應字段)

這樣通過數據庫調用就大大節省了系統資源。




收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 嘉祥县| 黄冈市| 泰安市| 两当县| 镇赉县| 淳安县| 丹凤县| 澄迈县| 浑源县| 乌拉特前旗| 清水县| 社旗县| 望都县| 夹江县| 永和县| 辛集市| 河源市| 宣恩县| 吉木乃县| 象山县| 建宁县| 淳安县| 珲春市| 保山市| 林西县| 房产| 扎囊县| 遂宁市| 泸州市| 张家港市| 北流市| 青铜峡市| 金坛市| 沧源| 平舆县| 安阳县| 峡江县| 乌兰县| 灌阳县| 白水县| 涞水县|