新聞中心
dedecms在圖片集調(diào)用全部圖片的方法
作者 / 無(wú)憂主機(jī) 時(shí)間 2015-10-20 00:17:21
無(wú)憂主機(jī)小編在做售后問(wèn)題時(shí),經(jīng)常會(huì)遇到各種各樣的偏門問(wèn)題,今天就有一位php獨(dú)立ip空間客戶想要在自己dedecms的網(wǎng)站的圖片集上調(diào)用全部的圖片信息,但是不知道應(yīng)該要怎么操作,就來(lái)咨詢無(wú)憂主機(jī)小編我要如何實(shí)現(xiàn)這個(gè)效果。對(duì)于這個(gè)問(wèn)題小編我也是第一次遇上,一時(shí)沒(méi)有有效的方法來(lái)實(shí)現(xiàn)。但是本著無(wú)憂主機(jī)一直以來(lái)對(duì)客戶要求要盡全力實(shí)現(xiàn)的原則,小編我開(kāi)始努力研究這個(gè)問(wèn)題,終于找到了實(shí)現(xiàn)的方法,其操作如下: 首先用編輯工具打開(kāi)include文件夾下的extend.func.php文件,在代碼的最后編入以下這段代碼:
function Getimgs($aid, $num = 0){ global $dsql; $imgurls = ''; $row = $dsql -> getone("Select imgurls From`dede_addonimages` where aid='$aid'"); $imgurls = $row['imgurls']; preg_match_all("/{dede:img ddimg='(.*)' text='(.*)' width(.*)}(.*){\/dede:img/isU", $imgurls, $wordcount); $count = count($wordcount[4]); if ($num > $count || $num == 0){ $num = $count; } for($i = 0;$i < $num;$i++){ $imglist .= '<li><span id="'.$i.'"><a href="'. trim($wordcount[4][$i]).'"><img src="'. trim($wordcount[4][$i]).'" alt="'.$wordcount[2][$i].'"/></a></span></li>'; } return $imglist; }編輯好了之后點(diǎn)擊保存,然后在需要調(diào)用的文件中使用{dede:field.id function="Getimgs(@me)" /}標(biāo)簽調(diào)用即可。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: DEDECMS專題節(jié)點(diǎn)的修改教程 DEDECMS制作下拉式友情鏈接的方法 DEDECMS后臺(tái)編輯器回車的換行怎么修改為換段落
本文地址:http://www.gle-technology.com/dedecms/20389.html