程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> dedeCMS做仿站時如何調用圖集裡面的圖片?

dedeCMS做仿站時如何調用圖集裡面的圖片?

編輯:PHP綜合
織夢圖集不知道大家用過沒有?在官網默認的圖集樣式下,雖然也能達到一定的特效,但想要讓圖集裡面的每張圖片都能夠有放大縮小的功能貌似就費事多了,今天就來和大家說說織夢(dedecms)做仿站時怎麼調用圖集裡面的圖片。   首先我們還是要找到函數庫,在根目錄下的include/common.func.php函數文件中添加下面一個函數: function Getimgs($aid, $imgwith = 300, $imgheight = 270, $num = 0, $style = ''){ global $dsql; $imgurls = ''; $row = $dsql -> getone("Select imgurls From`dede_addonimages` where aid='$aid'"); // $imgurls = $row['imgurls']; preg_match_all("/{dede:img (.*)}(.*){\/dede:img/isU", $imgurls, $wordcount); $count = count($wordcount[2]); if ($num > $count || $num == 0){ $num = $count; } for($i = 0;$i < $num;$i++){ if($style == 'li'){ $imglist .= "<li><ahref=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></li></a>"; }else{ $imglist .= "<img src= " . trim($wordcount[2][$i]) . " width=" . $imgwith . "height=" . $imgheight . ">"; } } return $imglist; } 然後我們再在我們的前台模版中調用圖集圖片的代碼:{dede:field.id function="Getimgs(@me,150,150,10)" /}(其中@me是指圖集id號,兩個150是指圖片的寬和高,最後一個數字是調用圖片的個數)即可; 經過測試該功能可以實現我們所需要的特效,當然每一個圖集都可以調用了,相信添加特效的代碼進去就可以了! *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved