詳解織夢模板DedeCms獲取縮略圖的高度和寬度的代碼
某些瀑布流的代碼要求圖片必須帶有高度,而織夢默認的縮略圖僅僅是儲存的圖片路徑,想要輸出圖片的高度就必須用別的辦法,目前我只想到用getimagesize這個函數(shù)了,這也是相對比較簡單的實現(xiàn)方案了,
但是在實際應用的過程中貌似有個問題,我也搞不懂是什么原因,具體表現(xiàn)為
$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 插入數(shù)據(jù)庫前添加以下代碼:
//獲取縮略圖寬度及高度
$litpicc = $GLOBALS['cfg_basehost'].$litpic;
$arr = getimagesize($litpicc);
$arr[0]就是寬度,$arr[1]就是高度
將這兩個值插入數(shù)據(jù)庫中即可(之前請先添加相應字段)
這樣通過數(shù)據(jù)庫調(diào)用就大大節(jié)省了系統(tǒng)資源。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持秀站網(wǎng)。
您可能感興趣的文章
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(能知道織夢每個文件有什么用)
- 08-05織夢DedeCMS獲取當前欄目文章數(shù)量
- 08-05織夢模板如何添加和調(diào)用自定義字段的方法
- 08-05織夢DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05限制織夢會員每天投稿數(shù)量方法
- 08-05常用的織夢dedecms安全設置集合整理
- 08-05織夢教程:后臺編輯器添加中文字體方法
- 08-05織夢修改文章排序到第一位如何解決?
- 08-05dede副欄目調(diào)用支持arclist標簽
- 08-05織夢教程:手把手教你讓dedecms禁止發(fā)布重復文章


閱讀排行
本欄相關
- 08-05dede:channel currentstyle 失效問題,調(diào)用子
- 08-05網(wǎng)站底部版權(quán)符號怎么打出來?
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(能知道織夢
- 08-05織夢DedeCMS獲取當前欄目文章數(shù)量
- 08-05Dedecms5.7版ckeditor網(wǎng)頁編輯器添加中文
- 08-05織夢模板如何添加和調(diào)用自定義字段
- 08-05DedeCMS后臺模塊列表顯示空白的解決辦
- 08-05DedeCMS自定義字段圖片調(diào)用的問題{de
- 08-05織夢DedeCMS調(diào)用顯示discuz里面主題的方
- 08-05限制織夢會員每天投稿數(shù)量方法
隨機閱讀
- 04-02jquery與jsp,用jquery
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10C#中split用法實例總結(jié)
- 01-10delphi制作wav文件的方法
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10SublimeText編譯C開發(fā)環(huán)境設置


