<?php } ?> <?php while ($content = $list->hasNext()) { ?> <tr> <td class="kboard-list-uid"><?php echo $list->index(); ?> </td> <td class="kboard-list-thumbnail"><?php if ($content->thumbnail_file) { ?> <img src="<?php echo kboard_resize($content->thumbnail_file, 120, 90); ?> " style="max-width: 100px;" alt="<?php echo $content->thumbnail_name; ?> "><?php } else { ?> <i class="icon-picture"></i><?php } ?> </td> <td class="kboard-list-title"><div class="cut_strings"> <a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString(); ?>
/** * 썸네일 주소를 반환한다. * @param int $width * @param int $height * @return string */ public function getThumbnail($width = '', $height = '') { if (isset($this->thumbnail["{$width}x{$height}"]) && $this->thumbnail["{$width}x{$height}"]) { return $this->thumbnail["{$width}x{$height}"]; } else { if ($this->thumbnail_file) { if ($width && $height) { $this->thumbnail["{$width}x{$height}"] = kboard_resize($this->thumbnail_file, $width, $height); } else { $this->thumbnail["{$width}x{$height}"] = site_url($this->thumbnail_file); } return $this->thumbnail["{$width}x{$height}"]; } else { if ($this->uid) { $media = new KBContentMedia(); $media->content_uid = $this->uid; foreach ($media->getList() as $media_item) { if (isset($media_item->file_path) && $media_item->file_path) { if ($width && $height) { $this->thumbnail["{$width}x{$height}"] = kboard_resize($media_item->file_path, $width, $height); } else { $this->thumbnail["{$width}x{$height}"] = site_url($media_item->file_path); } return $this->thumbnail["{$width}x{$height}"]; } } foreach ($this->attach as $attach) { $extension = strtolower(pathinfo($attach[0], PATHINFO_EXTENSION)); if (in_array($extension, array('gif', 'jpg', 'jpeg', 'png'))) { if ($width && $height) { $this->thumbnail["{$width}x{$height}"] = kboard_resize($attach[0], $width, $height); } else { $this->thumbnail["{$width}x{$height}"] = site_url($attach[0]); } return $this->thumbnail["{$width}x{$height}"]; } } } } } return ''; }