포트폴리오 스킨관련 질문입니다.
관련링크
https://sir.kr/g5_skin/9508
76회 연결
본문
다트님이 올려주신 포트폴리오 게시판을 사용중입니다.
현재는 파일첨부로 몇개를 올리든 첫번째 이미지만 리스트에 보이게 됩니다.
그 코드는 다음과 같습니다.
<div class="portfolio-content">
<?
$num2 = 0;
for ($j=0; $j<count($list); $j++) {
$num2++;
$sql = " select bf_file from g5_board_file where bo_table = '".$bo_table."' and wr_id = '".$list[$j]["wr_id"]."' order by bf_no ";
$result = sql_fetch($sql);
$img_url = $result['bf_file'];
$thumb[0]['path'] = G5_DATA_URL.'/file/'.$bo_table;
$thumb[0]['file'] = $img_url;
$big_img_url = $thumb[0]['path']."/".$thumb[0]['file'];
?>
<div id="thumb<?=$num2?>">
<div class="media"><img src="<?=$big_img_url?>"/></div>
<h1><?=$list[$i]["wr_subject"]?></h1>
<p><?=$list[$j]["wr_content"]?></p>
<p><?=$list[$j]["file"]?></p>
<?php if ($is_admin) { ?>
<a href="/bbs/write.php?bo_table=<?=$bo_table?>&w=u&wr_id=<?=$list[$j]['wr_id']?>">[수정]</a>
<?}?>
</div>
<?}?>
</div>
근데 저는 첫번째 첨부파일로 올린이미지는 섬네일로,
두번째 존재하는 첨부파일 버튼은 본문 이미지로 사용하고싶습니다.
일반 갤러리 게시판 view.skin.php
<?php
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
echo "<div id=\"bo_v_img\">\n";
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']);
}
}
echo "</div>\n";
}
?>
위의 코드는 갤러리 게시판에 첨부한 이미지를 뿌리는 코드인데,, 아무리 머리를 짜내어도 안나옵니다..
제발 부탁드려요,,
첫번째 버튼으로 첨부한것은 섬네일로,
두번째 버튼으로 첨부한것은 본문이미지로,,
!-->!-->답변 2
지금 첨부파일1에 올린 이미지는 list.skin.php 파일
즉 게시판 목록에선 썸네일로 자동으로 나오고 있겠죠?
그렇다면 첨부파일2에 올린 이미지가 view.skin.php 파일에 출력되면되겠네요?
if($view['file'][1]['source']){ // 첨부파일2에 파일이 있다면
echo get_view_thumbnail($view['file'][1]['view']);
}
이렇게 하시면 되겠네요
!-->$view 변수는 이미 글이 선택되어졌을 때 사용하는 변수구요. 즉 view.php에서 사용되는..
그러나 리스트 화면에서 사용하려면 $list 에 저장된 데이타를 사용해야 합니다..
답변을 작성하시기 전에 로그인 해주세요.