고수님께 또 여쭈어볼게 생겼습니다. 정보
고수님께 또 여쭈어볼게 생겼습니다.
본문
맨날 고수님들만 찾아서 죄송^^;;
갤러리 게시판을 구성하다가 딱 떠오른 생각이 있는데, 어찌 구현을 해야 할지 감이 안잡혀서
질문을 드립니다.
그누보드의 게시판에서 글 작성할 때 첨부시킨 이미지의 0번,
즉 첫번째 이미지 파일이 리스트에서도 썸네일로 추출되고, 최근 게시물에서도 추출됩니다.
그런데 이것을...
글 작성시 작성자가 5장의 사진을 업로드 했다면 그중에 3번째 사진을 썸네일로 추출할 수 있는 방법을 찾습니다.
모든 작성자가 첨부한 이미지중에 3번째 것이 아니라..
어떤 사람은 1번째 것을 썸네일로 표시되는 것을 원하고 어떤 사람은 5번째, 어떤 사람은 두번째
이렇게...자신이 원하는 이미지를 썸네일로 표시하고 싶은데...
이럴 경우 어떤 방법이 가장 좋을까요?
갤러리 게시판을 구성하다가 딱 떠오른 생각이 있는데, 어찌 구현을 해야 할지 감이 안잡혀서
질문을 드립니다.
그누보드의 게시판에서 글 작성할 때 첨부시킨 이미지의 0번,
즉 첫번째 이미지 파일이 리스트에서도 썸네일로 추출되고, 최근 게시물에서도 추출됩니다.
그런데 이것을...
글 작성시 작성자가 5장의 사진을 업로드 했다면 그중에 3번째 사진을 썸네일로 추출할 수 있는 방법을 찾습니다.
모든 작성자가 첨부한 이미지중에 3번째 것이 아니라..
어떤 사람은 1번째 것을 썸네일로 표시되는 것을 원하고 어떤 사람은 5번째, 어떤 사람은 두번째
이렇게...자신이 원하는 이미지를 썸네일로 표시하고 싶은데...
이럴 경우 어떤 방법이 가장 좋을까요?
댓글 전체
아이고 이거 참 내가 질문한거 내가 보니깐
답글달기 깝깝하군요..;;;
절대 답글이 안달릴 케이스..ㅎㅎㅎ
write.skin.php의 파일 첨부 옆에 체크박스를 만드고...파일 첨부하면서 원하는 파일을 체크하면
이 값을 여분필드등에 저장하고
리스트에서 썸네일 추출할때 bf_file 값을 여분필드에서 받아와 그걸 추출하면 될까요?
답글달기 깝깝하군요..;;;
절대 답글이 안달릴 케이스..ㅎㅎㅎ
write.skin.php의 파일 첨부 옆에 체크박스를 만드고...파일 첨부하면서 원하는 파일을 체크하면
이 값을 여분필드등에 저장하고
리스트에서 썸네일 추출할때 bf_file 값을 여분필드에서 받아와 그걸 추출하면 될까요?
힛, 이미 답을 알고 계시는 것 같습니다
이미지 설명을 사용하지않는다면 (bf_content)를 체크박스로 만들어서 값을 넣고
bf_content가 있는 이미지를 썸네일로 만들면 쉬워지겠는걸요
--게시판관리에서 설정도 해야겠죠
<? if ($is_file_content) { ?>
objCell.innerHTML += "<input type='checkbox' name='bf_content[]' value='1'> 섬네일";
<? } ?>
이미지 설명을 사용하지않는다면 (bf_content)를 체크박스로 만들어서 값을 넣고
bf_content가 있는 이미지를 썸네일로 만들면 쉬워지겠는걸요
--게시판관리에서 설정도 해야겠죠
<? if ($is_file_content) { ?>
objCell.innerHTML += "<input type='checkbox' name='bf_content[]' value='1'> 섬네일";
<? } ?>
정말 감사합니다 균이님^^
제가 답을 알리는 만무하고요..ㅎㅎ 대충 찍어봤습니다..;;
앞으로 꼭 질문할때 균이님께서 그누에 들어오시는 이시간쯤 질문을 드릴까 합니다..^^;;
인사가 늦었지만 새해 복많이 받으시고 꼭! 돈도 많이 버세요^^
제가 답을 알리는 만무하고요..ㅎㅎ 대충 찍어봤습니다..;;
앞으로 꼭 질문할때 균이님께서 그누에 들어오시는 이시간쯤 질문을 드릴까 합니다..^^;;
인사가 늦었지만 새해 복많이 받으시고 꼭! 돈도 많이 버세요^^
답변에 문제가 있다는 것을 오늘에야 알았네요
체크박스는 여러개를 체크할 수 있다는 문제점이 있고 설정값이 순번이 되어야 하는군요
따라서 라디오박스로 해야겠습니다
objCell.innerHTML += "<input type='radio' name=wr_1' value='"+flen+"'>썸네일";
이렇게 하면 wr_1의 값을 보면 되겠습니다
수정시에 다른 이미지를 선택할 수 있어야 할텐데 이 부분은 write.skin.php 상단에서
$file_script 를 다시 만들어야겠군요
if ($w == "u")
{
$wr1chk=array(); $file_script='';
for ($i=0; $i<$file[count]; $i++)
{
$row = sql_fetch(" select bf_file, bf_content from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$i' ");
if ($row[bf_file])
{
$wr1chk[$write[wr_1]]='checked';
$file_script .= "add_file(\"<input type='radio' name='wr_1' value='$i' $wr1chk[$i]>썸네일 <input type='checkbox' name='bf_file_del[$i]' value='1'><a href='{$file[$i][href]}'>{$file[$i][source]}({$file[$i][size]})</a> 파일 삭제\");\n";
}
else $file_script .= "add_file('');\n";
}
$file_length = $file[count] - 1;
}
체크박스는 여러개를 체크할 수 있다는 문제점이 있고 설정값이 순번이 되어야 하는군요
따라서 라디오박스로 해야겠습니다
objCell.innerHTML += "<input type='radio' name=wr_1' value='"+flen+"'>썸네일";
이렇게 하면 wr_1의 값을 보면 되겠습니다
수정시에 다른 이미지를 선택할 수 있어야 할텐데 이 부분은 write.skin.php 상단에서
$file_script 를 다시 만들어야겠군요
if ($w == "u")
{
$wr1chk=array(); $file_script='';
for ($i=0; $i<$file[count]; $i++)
{
$row = sql_fetch(" select bf_file, bf_content from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$i' ");
if ($row[bf_file])
{
$wr1chk[$write[wr_1]]='checked';
$file_script .= "add_file(\"<input type='radio' name='wr_1' value='$i' $wr1chk[$i]>썸네일 <input type='checkbox' name='bf_file_del[$i]' value='1'><a href='{$file[$i][href]}'>{$file[$i][source]}({$file[$i][size]})</a> 파일 삭제\");\n";
}
else $file_script .= "add_file('');\n";
}
$file_length = $file[count] - 1;
}
시간이 지나도 잊지 않고 이렇게 답변 주신것에 대해 다시한번 감사의 말씀을 드립니다.
(--)(__)
제가 한 방법은...여분필드 10을 이용했으며 아래와 같습니다.
<input type='hidden' name='wr_10' id='wr_10' value='<?=$write['wr_10']?>'>
이 줄을 <form ... 부분에 추가했고,
<input type=radio name='bf_thumb' class='bf_thumb' value='1' title='대표이미지 설정'> 대표이미지
이 부분을 파일 browse 인풋 바로 앞에 추가했으며...
다음의 스크립트 추가..
var wr_10 = <?=(int)$write['wr_10']?>;
$(".bf_thumb").each(function(i){
if (i == wr_10) this.checked = true;
});
다시 최하단의
<?
if($g4[https_url]) echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
else echo "f.action = './write_update.php';";
?>
여기 바로 윗부분에...
$(".bf_thumb").each(function(i){
if (this.checked) {
$("#wr_10").val(i);
}
});
if ($("#wr_10").val() == '') $("#wr_10").val('0');
이 것을 추가했습니다.
또한 리스트 스킨에서는
$thumb_number = ($list[$i][wr_10])? "".$list[$i][wr_10]."":"0";
$file = $list[$i][file][0][path] .'/'. $list[$i][file][$thumb_number][file];
위처럼 $file을 변수로 해서 썸네일을 지정했습니다.
물론 제 실력으로 다 한 건 절대 아닙니다. ^^;;
(--)(__)
제가 한 방법은...여분필드 10을 이용했으며 아래와 같습니다.
<input type='hidden' name='wr_10' id='wr_10' value='<?=$write['wr_10']?>'>
이 줄을 <form ... 부분에 추가했고,
<input type=radio name='bf_thumb' class='bf_thumb' value='1' title='대표이미지 설정'> 대표이미지
이 부분을 파일 browse 인풋 바로 앞에 추가했으며...
다음의 스크립트 추가..
var wr_10 = <?=(int)$write['wr_10']?>;
$(".bf_thumb").each(function(i){
if (i == wr_10) this.checked = true;
});
다시 최하단의
<?
if($g4[https_url]) echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
else echo "f.action = './write_update.php';";
?>
여기 바로 윗부분에...
$(".bf_thumb").each(function(i){
if (this.checked) {
$("#wr_10").val(i);
}
});
if ($("#wr_10").val() == '') $("#wr_10").val('0');
이 것을 추가했습니다.
또한 리스트 스킨에서는
$thumb_number = ($list[$i][wr_10])? "".$list[$i][wr_10]."":"0";
$file = $list[$i][file][0][path] .'/'. $list[$i][file][$thumb_number][file];
위처럼 $file을 변수로 해서 썸네일을 지정했습니다.
물론 제 실력으로 다 한 건 절대 아닙니다. ^^;;
시하님과 균이님의 아이디어와 내공 꾸벅!
시하님의 아이디어와 비슷한 내용(파일순서로 썸네일을 생성, 파일순서로 카테고리구현)
list.skin,,,,,,,,,,,
<a href="./board.php?bo_table=<?=$bo_table?>&pageno=0">첫번째</a>
<a href="./board.php?bo_table=<?=$bo_table?>&pageno=1">두번째</a>
<a href="./board.php?bo_table=<?=$bo_table?>&pageno=2">세번째</a>
<a href="./board.php?bo_table=<?=$bo_table?>&pageno=3">네번째</a>
if($list[$i][$pageno]['file']) $list = $list2;
ksort($list);
<a href='{$list[$i][href]}'>".makeThumbs($g4[path]."/data/file/$bo_table", $list2[$i][file][$pageno][file], $board[bo_1], $board[bo_2], cut_str($list[$i][subject],20))."</a>
으로 질문올리고 균이님의 답변을 받아 구현하려던게 아직까지 답보상태였는데 찾다보니 시하님의 아이디어가 역시라는 생각을 들게해 다시 한번 질문드립니다.
기존 파일순서로 카테고리처럼 사용하던것을 파일설명(bf_content)으로 대치하고 파일설명에 해당되는 카테고리 접근시
해당 섬네일을 리스트에 출력하는 방법입니다.
아래의 사이트와 유사하게 구현하고 싶은데 파일순서나 파일설명으로 구현하는게 맞는건지도 애매해집니다.^^;
http://sinbd.com/index/hompy/design.php?mid=48
고수님들의 고견 부탁드립니다.
감사합니다.
시하님의 아이디어와 비슷한 내용(파일순서로 썸네일을 생성, 파일순서로 카테고리구현)
list.skin,,,,,,,,,,,
<a href="./board.php?bo_table=<?=$bo_table?>&pageno=0">첫번째</a>
<a href="./board.php?bo_table=<?=$bo_table?>&pageno=1">두번째</a>
<a href="./board.php?bo_table=<?=$bo_table?>&pageno=2">세번째</a>
<a href="./board.php?bo_table=<?=$bo_table?>&pageno=3">네번째</a>
if($list[$i][$pageno]['file']) $list = $list2;
ksort($list);
<a href='{$list[$i][href]}'>".makeThumbs($g4[path]."/data/file/$bo_table", $list2[$i][file][$pageno][file], $board[bo_1], $board[bo_2], cut_str($list[$i][subject],20))."</a>
으로 질문올리고 균이님의 답변을 받아 구현하려던게 아직까지 답보상태였는데 찾다보니 시하님의 아이디어가 역시라는 생각을 들게해 다시 한번 질문드립니다.
기존 파일순서로 카테고리처럼 사용하던것을 파일설명(bf_content)으로 대치하고 파일설명에 해당되는 카테고리 접근시
해당 섬네일을 리스트에 출력하는 방법입니다.
아래의 사이트와 유사하게 구현하고 싶은데 파일순서나 파일설명으로 구현하는게 맞는건지도 애매해집니다.^^;
http://sinbd.com/index/hompy/design.php?mid=48
고수님들의 고견 부탁드립니다.
감사합니다.