내용보기에서 첨부파일을 활용한 제어하기 정보
내용보기에서 첨부파일을 활용한 제어하기
본문
이방법은 아래의 [브레스님의 동영상 스킨에서 첨부를 동시 사용하기]
팁과 연관되는 방법 이므로 참고 하세요.
http://sir.co.kr/bbs/tb.php/g4_tiptech/8725
동영상 전용스킨에서 동영상 파일을 첨부할 경우(이미지포함) 내용보기에서
따로 링크를 만들어서 클릭시에만 실행이 되도록 하는 방법이며
다른용도의 게시판에서도 이방법을 응용하여 제어를 하시면 됩니다.
[1차수정안내]
업로드된 이미지가 게시판 환경 설정에서 지정한 가로크기 보다
클경우 설정에서 지정한 가로크기로 줄여 주도록 하였습니다.
스킨view.skin.php 의 내용중
아래의 코드를 찾아서 주석 처리를 해줍니다.
<?
/****************주석처리함*************************
//파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][0][view])
echo $view[file][$i][view] . "<p>";
}
**************************************************/
?>
위코드 대신에 아래의 코드를 넣어 주신후 링크등의 디자인을 해주시면 됩니다.
<?
//내용보기에서 이미지클릭시 동영상 보기로 제어 및 동영상보기 링크를 출력함 by 헐랭이
//미리보기 이미지가 있고 이미지 클릭시 동영상 뛰우기 (동영상 파일의 링크와 업로드 상관없음)
if ($view[file][0][file]) {
//업로드된 이미지의사이즈를 구해온다.
$tmps_width = $view[file][0][image_width];
$tmps_height = $view[file][0][image_height];
//게시판설정의 이미지 가로크기를 구해온다.
$bod_width = $board['bo_image_width'];
// 업로드된 이미지가 설정값보다 크다면 줄여줄 세로비율
$bod_height = $bod_width / 4 * 3;
//업로드된 이미지의 가로 크기를 체크후 설정보다 크다면 강제로 줄인다.
if ($tmps_width > $bod_width) {
$img="<img src='$g4[path]/data/file/$bo_table/{$view[file][0][file]}' width='$bod_width' height='$bod_height' border='0'>";
}
else
{
$img="<img src='$g4[path]/data/file/$bo_table/{$view[file][0][file]}' width='$tmps_width' height='$tmps_height' border='0'>";
}
//썸네일을 출력할 경우 아래의 코드로 교체함
//$img="$g4[path]/data/file/$bo_table/thumb/{$list[$i][wr_id]}";
echo "<a href=javascript:// onClick=\"window.open('$board_skin_path/movie.php?bo_table=$bo_table&wr_id=$view[wr_id]', '', 'scrollbars=no,resizeable=no,toolbar=no,status=no,top=100,left=100,width=741,height=472');\">$img</a><br><br>";
// echo "<br><br>이게시판의 환경설정에서 지정한 이미지 출력의 가로크기는: <b>".$bod_width." </b> 입니다. <br><br> 원본가로크기: ".$tmps_width." 원본세로크기: ".$tmps_height." 축소후 가로크기: ".$bod_width." 축소후 세로크기: ".$bod_height."<br><br>";
}
// 미리보기 이미지와 상관없이 링크와 업로중 하나라도 있다면 동영상보기 링크출력
if ($view[wr_link1] || $view[file][1][file]) {
echo "<a href=javascript:// onClick=\"window.open('$board_skin_path/movie.php?bo_table=$bo_table&wr_id=$view[wr_id]', '', 'scrollbars=no,resizeable=no,toolbar=no,status=no,top=100,left=100,width=741,height=472');\"> 동영상보기</a><br><br>";
}
?>
팁과 연관되는 방법 이므로 참고 하세요.
http://sir.co.kr/bbs/tb.php/g4_tiptech/8725
동영상 전용스킨에서 동영상 파일을 첨부할 경우(이미지포함) 내용보기에서
따로 링크를 만들어서 클릭시에만 실행이 되도록 하는 방법이며
다른용도의 게시판에서도 이방법을 응용하여 제어를 하시면 됩니다.
[1차수정안내]
업로드된 이미지가 게시판 환경 설정에서 지정한 가로크기 보다
클경우 설정에서 지정한 가로크기로 줄여 주도록 하였습니다.
스킨view.skin.php 의 내용중
아래의 코드를 찾아서 주석 처리를 해줍니다.
<?
/****************주석처리함*************************
//파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][0][view])
echo $view[file][$i][view] . "<p>";
}
**************************************************/
?>
위코드 대신에 아래의 코드를 넣어 주신후 링크등의 디자인을 해주시면 됩니다.
<?
//내용보기에서 이미지클릭시 동영상 보기로 제어 및 동영상보기 링크를 출력함 by 헐랭이
//미리보기 이미지가 있고 이미지 클릭시 동영상 뛰우기 (동영상 파일의 링크와 업로드 상관없음)
if ($view[file][0][file]) {
//업로드된 이미지의사이즈를 구해온다.
$tmps_width = $view[file][0][image_width];
$tmps_height = $view[file][0][image_height];
//게시판설정의 이미지 가로크기를 구해온다.
$bod_width = $board['bo_image_width'];
// 업로드된 이미지가 설정값보다 크다면 줄여줄 세로비율
$bod_height = $bod_width / 4 * 3;
//업로드된 이미지의 가로 크기를 체크후 설정보다 크다면 강제로 줄인다.
if ($tmps_width > $bod_width) {
$img="<img src='$g4[path]/data/file/$bo_table/{$view[file][0][file]}' width='$bod_width' height='$bod_height' border='0'>";
}
else
{
$img="<img src='$g4[path]/data/file/$bo_table/{$view[file][0][file]}' width='$tmps_width' height='$tmps_height' border='0'>";
}
//썸네일을 출력할 경우 아래의 코드로 교체함
//$img="$g4[path]/data/file/$bo_table/thumb/{$list[$i][wr_id]}";
echo "<a href=javascript:// onClick=\"window.open('$board_skin_path/movie.php?bo_table=$bo_table&wr_id=$view[wr_id]', '', 'scrollbars=no,resizeable=no,toolbar=no,status=no,top=100,left=100,width=741,height=472');\">$img</a><br><br>";
// echo "<br><br>이게시판의 환경설정에서 지정한 이미지 출력의 가로크기는: <b>".$bod_width." </b> 입니다. <br><br> 원본가로크기: ".$tmps_width." 원본세로크기: ".$tmps_height." 축소후 가로크기: ".$bod_width." 축소후 세로크기: ".$bod_height."<br><br>";
}
// 미리보기 이미지와 상관없이 링크와 업로중 하나라도 있다면 동영상보기 링크출력
if ($view[wr_link1] || $view[file][1][file]) {
echo "<a href=javascript:// onClick=\"window.open('$board_skin_path/movie.php?bo_table=$bo_table&wr_id=$view[wr_id]', '', 'scrollbars=no,resizeable=no,toolbar=no,status=no,top=100,left=100,width=741,height=472');\"> 동영상보기</a><br><br>";
}
?>
추천
0
0
댓글 3개
감사합니다///
그런데 이미지가 큰것을 업로드한경우 관리자 페이지에서 이미지 크기를 조정해도 사이즈가 줄어들지 않네요..때문에 테이블이 깨지고요..스킨에서 이미지사이즈를 입력하면 되지만...
좀 불편하군요..
그런데 이미지가 큰것을 업로드한경우 관리자 페이지에서 이미지 크기를 조정해도 사이즈가 줄어들지 않네요..때문에 테이블이 깨지고요..스킨에서 이미지사이즈를 입력하면 되지만...
좀 불편하군요..

감사합니다.^^ 원글을 참조하여 주세요.
알려주신 문제점을 참고하여 수정이 되었습니다.
테스트는 새벽2시까지만 열어 두겠습니다.
http://kkk.myhome.tv/gnu4/bbs/board.php?bo_table=mubie&wr_id=10
알려주신 문제점을 참고하여 수정이 되었습니다.
테스트는 새벽2시까지만 열어 두겠습니다.
http://kkk.myhome.tv/gnu4/bbs/board.php?bo_table=mubie&wr_id=10
감사합니다///이제 아주 잘됩니다