雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

dedecms

當前位置:主頁 > CMS教程 > dedecms >

織夢DedeCms獲取縮略圖的高度和寬度

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊:

某些瀑布流的代碼要求圖片必須帶有高度,而織夢默認的縮略圖僅僅是儲存的圖片路徑,想要輸出圖片的高度就必須用別的辦法,目前我只想到用getimagesize這個函數(shù)了,這也是相對比較簡單的實現(xiàn)方案了,
 
但是在實際應用的過程中貌似有個問題,我也搞不懂是什么原因,具體表現(xiàn)為
 
$GLOBALS['cfg_basehost']  里帶有www則不能正常獲取,例如 http://www.xxx.com ,如果為 http://xxx.com這種url就能正常獲取,奇怪之極。
當然,這種辦法極費資源。
 
include\helpers\extend.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 插入數(shù)據(jù)庫前添加以下代碼:
    //獲取縮略圖寬度及高度  
    $litpicc = $GLOBALS['cfg_basehost'].$litpic;
    $arr  = getimagesize($litpicc);
$arr[0]就是寬度,$arr[1]就是高度
將這兩個值插入數(shù)據(jù)庫中即可(之前請先添加相應字段)
 
這樣通過數(shù)據(jù)庫調(diào)用就大大節(jié)省了系統(tǒng)資源。
 

上一篇:dedecms織夢欄目分頁二次開發(fā)實現(xiàn)前十頁后十頁

欄    目:dedecms

下一篇:織夢當前欄目高亮+頂級欄目高亮

本文標題:織夢DedeCms獲取縮略圖的高度和寬度

本文地址:http://www.jygsgssxh.com/a1/dedecms/16379.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有