본문 페이지에서 특정 이미지를 선택해서 출력하는 방법
갤러리형이나 웹진형 스킨을 사용할 때 목록페이지에는 보통 썸네일 이미지용으로 사용하는 경우가 많습니다.
목록이미지는 썸네일 전용으로 사용하고 본문에서는 목록이미지는 제외하고 출력하는 방법입니다.
첨부파일 번호는 파일 첨부 선택란에서 제일 위에 있는 게 0번입니다.
0, 1, 2, 3........... 이렇게 순서대로 설정됩니다.
예를 들어 아래 내용 중 $view['file'][0]['view']; 여기에서 [0] 이 부분 숫자를 의미합니다.
각각의 이미지를 분리해서 원하는 곳에 출력하는 방법
첫번째 이미지 출력
원본 : <?php echo $view['file'][0]['view']; ?>
썸네일 : <?php echo get_view_thumbnail($view['file'][0]['view']); ?>
두번째 이미지 출력
원본 : <?php echo $view['file'][1]['view']; ?>
썸네일 : <?php echo get_view_thumbnail($view['file'][1]['view']); ?>
위와 같이 특정 이미지를 원하는 곳에 분리해서 출력할 수 있습니다.
각각의 코드에 파일이 존재하는지 체크하는 부분을 추가하면 더 나을 것 같네요.
<?php
if ($view['file'][0]['view']) {
echo get_view_thumbnail($view['file'][0]['view']);
}
?>
첫번째 이미지를 제외하고 두번째 이미지부터 모두 출력하는 방법
view.skin.php 파일에서 아래 내용을 찾은 후 $i=0 부분을 $i=1 로 변경합니다.
위에서 설명한대로 이미지 출력은 0부터 시작합니다.
1로 하면 두번째부터 2로하면 세번째 이미지부터 출력되겠죠.
for ($i=1; $i<=count($view['file']); $i++) {
if ($view['file'][$i]['view']) {
//echo $view['file'][$i]['view'];
echo get_view_thumbnail($view['file'][$i]['view']);
}
}
첫번째 이미지만 출력하는 방법
view.skin.php 파일에서 이미지 출력 부분을 이렇게 수정
// for ($i=0; $i<=count($view['file']); $i++) {
if ($view['file'][0]['view']) {
//echo $view['file'][0]['view'];
echo get_view_thumbnail($view['file'][0]['view']);
}
// }
* 참고사항
이미지 출력 부분에서 원본과 썸네일 중 선택해서 출력하는 방법입니다.
view.skin.php 파일 코드에서 이렇게 되어 있는 부분이 있는데
//echo $view['file'][$i]['view'];
echo get_view_thumbnail($view['file'][$i]['view']);
주석 처리되어 있는 echo $view['file'][$i]['view']; 이 부분이 원본으로 출력하는 코드입니다.
만약 본문 이미지를 썸네일이 아닌 원본 이미지로 출력하고 싶으면 위아래 주석 위치를 바꾸면 됩니다.
echo $view['file'][$i]['view'];
// echo get_view_thumbnail($view['file'][$i]['view']);