POST TIME:2021-05-25 00:45
瀑布流模式的網(wǎng)站的代碼一般要求圖片必須帶有高度,而織夢默認(rèn)的縮略圖僅僅是儲(chǔ)存的圖片路徑,想要輸出圖片的高度就必須用別的辦法,目前我只想到用 getimagesize這個(gè)函數(shù)了,這也是相對(duì)比較簡單的實(shí)現(xiàn)方案了,當(dāng)然,這種辦法極費(fèi)資源。性能極大變慢
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;
}
}
例<img arl='[field:title/]' src="[field:litpic/]" height=" [field:litpic function="getheight(@me)"/]">
PS:這個(gè)方法整整弄了二天都沒搞定,后來還是花錢才弄好的,現(xiàn)在公布給大家。
1 ,在/dede/article_add.php 插入數(shù)據(jù)庫前添加以下代碼:
//獲取縮略圖寬高
if(empty($litpic))
{
$imgwidth = $imgheight = '';
}
else {
$srcFile = $cfg_basedir.$litpic;
$info = "";
$data = GetImageSize($srcFile, $info);
$imgwidth=$data[0];
$imgheight=$data[1];
}