Ejemplo n.º 1
0
				<?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 '';
 }