포트폴리오 스킨관련 질문입니다. 채택완료
humanb2box
8년 전
조회 2,524
다트님이 올려주신 포트폴리오 게시판을 사용중입니다.
현재는 파일첨부로 몇개를 올리든 첫번째 이미지만 리스트에 보이게 됩니다.
그 코드는 다음과 같습니다.
</p><p><div class="portfolio-content"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$num2 = 0;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>for ($j=0; $j<count($list); $j++) {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$num2++;<span class="Apple-tab-span" style="white-space:pre"> </span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$sql = " select bf_file from g5_board_file where bo_table = '".$bo_table."' and wr_id = '".$list[$j]["wr_id"]."' order by bf_no ";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$result = sql_fetch($sql); </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$img_url = $result['bf_file'];</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$thumb[0]['path'] = G5_DATA_URL.'/file/'.$bo_table;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$thumb[0]['file'] = $img_url;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$big_img_url = $thumb[0]['path']."/".$thumb[0]['file'];</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><div id="thumb<?=$num2?>"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><div class="media"><img src="<?=$big_img_url?>"/></div></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><h1><?=$list[$i]["wr_subject"]?></h1></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><p><?=$list[$j]["wr_content"]?></p></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><p><?=$list[$j]["file"]?></p></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?php if ($is_admin) { ?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><a href="/bbs/write.php?bo_table=<?=$bo_table?>&w=u&wr_id=<?=$list[$j]['wr_id']?>">[수정]</a></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?}?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span></div></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?}?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span></div></p><p>
근데 저는 첫번째 첨부파일로 올린이미지는 섬네일로,
두번째 존재하는 첨부파일 버튼은 본문 이미지로 사용하고싶습니다.
일반 갤러리 게시판 view.skin.php
</p><p style="margin-left: 40px;"> <?php</p><p style="margin-left: 40px;"> // 파일 출력</p><p style="margin-left: 40px;"> $v_img_count = count($view['file']);</p><p style="margin-left: 40px;"> if($v_img_count) {</p><p style="margin-left: 40px;"> echo "<div id=\"bo_v_img\">\n";</p><p style="margin-left: 40px;"> </p><p style="margin-left: 40px;"> for ($i=1; $i<=count($view['file']); $i++) {</p><p style="margin-left: 40px;"> if ($view['file'][$i]['view']) {</p><p style="margin-left: 40px;"> //echo $view['file'][$i]['view'];</p><p style="margin-left: 40px;"> echo get_view_thumbnail($view['file'][$i]['view']);</p><p style="margin-left: 40px;"> }</p><p style="margin-left: 40px;"> }</p><p style="margin-left: 40px;"> </p><p style="margin-left: 40px;"> echo "</div>\n";</p><p style="margin-left: 40px;"> }</p><p style="margin-left: 40px;"> ?></p><p>
위의 코드는 갤러리 게시판에 첨부한 이미지를 뿌리는 코드인데,, 아무리 머리를 짜내어도 안나옵니다..
제발 부탁드려요,,
첫번째 버튼으로 첨부한것은 섬네일로,
두번째 버튼으로 첨부한것은 본문이미지로,,
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
8년 전
지금 첨부파일1에 올린 이미지는 list.skin.php 파일
즉 게시판 목록에선 썸네일로 자동으로 나오고 있겠죠?
그렇다면 첨부파일2에 올린 이미지가 view.skin.php 파일에 출력되면되겠네요?
</p><p>if($view['file'][1]['source']){ // 첨부파일2에 파일이 있다면</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo get_view_thumbnail($view['file'][1]['view']);</p><p>}</p><p>
이렇게 하시면 되겠네요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
h
humanb2box
8년 전
�
그누위즈
8년 전
다시한번 설명드리자면
첨부파일1
첨부파일2
두군데에 이미지를 업로드 하셨다고한다면
첨부파일1은 자동으로 지금 목록에서 썸네일로 보이고 있지않나요?
게시판 목록페이지 즉 list.skin.php 파일에서는
첨부파일1이 썸네일로 나오도록 기본 그누보드에 설정되어있습니다.
그렇다면 그부분은 재쳐두고
뷰페이지 즉 게시판 상세페이지에 첨부파일2로 등록된 파일이
나오면 되는것 아닌가요?
위에 첨부한 소스를 view.skin.php 파일에 넣으시면 됩니다.
첨부파일1
첨부파일2
두군데에 이미지를 업로드 하셨다고한다면
첨부파일1은 자동으로 지금 목록에서 썸네일로 보이고 있지않나요?
게시판 목록페이지 즉 list.skin.php 파일에서는
첨부파일1이 썸네일로 나오도록 기본 그누보드에 설정되어있습니다.
그렇다면 그부분은 재쳐두고
뷰페이지 즉 게시판 상세페이지에 첨부파일2로 등록된 파일이
나오면 되는것 아닌가요?
위에 첨부한 소스를 view.skin.php 파일에 넣으시면 됩니다.
h
humanb2box
8년 전
아아, 제가 설명이 이상했나봅니다, 현재 스킨은 view 스킨은 사용하지 않고, list 스킨에서 끝납니다..
고로 썸네일과, 2번째 첨부파일이 모두 리스트에 뿌려지길 원하는 상황입니다...
그누위즈님이 적어주신 소스를 view스킨에 넣으면 첨부파일이 하나더 추가됩니다.
그부분은 이상이 없는데 리스트에 뿌려지길 원합니다. ㅠㅠ 안되요 ㅠㅠ
고로 썸네일과, 2번째 첨부파일이 모두 리스트에 뿌려지길 원하는 상황입니다...
그누위즈님이 적어주신 소스를 view스킨에 넣으면 첨부파일이 하나더 추가됩니다.
그부분은 이상이 없는데 리스트에 뿌려지길 원합니다. ㅠㅠ 안되요 ㅠㅠ
h
humanb2box
8년 전
파일첨부말고, dhtml로 넣으니 추출이 되네요,, 괜히 뻘짓했네용,, 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
<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>
<?
if($view['file'][1]['source']){ // 첨부파일2에 파일이 있다면
echo get_view_thumbnail($view['file'][1]['view']);
}
?>
</p>
<?php if ($is_admin) { ?>
<a href="/bbs/write.php?bo_table=<?=$bo_table?>&w=u&wr_id=<?=$list[$j]['wr_id']?>">[수정]</a>
<?}?>
</div>
[/code]
포트폴리오 스킨에 list에 작성해주신내용 넣었는데 아무것도 뜨지가 않습니다..