首页IT科技discuz怎么用(discuz图片处理缩略图显示的方法介绍)

discuz怎么用(discuz图片处理缩略图显示的方法介绍)

时间2025-05-05 17:44:27分类IT科技浏览3519
导读:相关推荐:《discuz教程》 function...

相关推荐:《discuz教程》

function thumblist($pid, $width = 0, $height = 0, $maximgcount = 3, $tid = 0){ global $_G; if(!$pid) return array(); $width = intval($width); $height = intval($height); $maximgcount = intval($maximgcount); $tid = intval($tid); $maximgcount = $maximgcount <= 0 ? 3 : $maximgcount; $maximgcount = min($maximgcount, 3); $width = $width <= 0 ? 200 : $width; $height = $height <= 0 ? 100 : $height; if(!$tid) { $tid = C::t(forum_post)->fetch_tid_by_pid($pid); } if(!$tid) return array(); $attachments = C::t(forum_attachment_n)->fetch_all_by_id(tid:.$tid, pid, $pid, aid, true, false, false, $maximgcount); $list = array(); $count = 0; $nums = count($attachments); if($nums ==1){ $width = 692; $height =708; } elseif ($nums == 2) { $width = 660; $height = 700; } else if($nums ===3){ $width = 440; $height = 532; } foreach($attachments as $aid=>$attachment) { $bigimage = $_G[setting][attachurl].forum/.$attachment[attachment]; $thumbfile = image/.helper_attach::makethumbpath($attachment[aid], $width, $height); if(is_file($_G[setting][attachdir].$thumbfile)) { $thumbfile = $_G[setting][attachurl].$thumbfile; } else { $thumbfile = /.getforumimg($attachment[aid], 0, $width, $height,fixwr); } if($attachment[width] < $width) $thumbfile = $bigimage; $list[] = array(thumb=>$thumbfile, attachment=>$bigimage, aid=>$attachment[aid]); $count++; if($count >= $maximgcount) break; } return $list; }

discuz图片处理缩略图显示

更多编程相关知识         ,请访问:编程教学!!

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
三大SEO优化要点,让你的网站排名飙升!(从、内容到链接,解读SEO排名的秘密)