내용보기에서 첨부파일을 활용한 제어하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

내용보기에서 첨부파일을 활용한 제어하기 정보

내용보기에서 첨부파일을 활용한 제어하기

본문

이방법은 아래의 [브레스님의 동영상 스킨에서 첨부를 동시 사용하기]
팁과 연관되는 방법 이므로 참고 하세요.

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

댓글 3개

감사합니다///

그런데 이미지가 큰것을 업로드한경우 관리자 페이지에서 이미지 크기를 조정해도 사이즈가 줄어들지 않네요..때문에 테이블이 깨지고요..스킨에서 이미지사이즈를 입력하면 되지만...

좀 불편하군요..
감사합니다.^^ 원글을 참조하여 주세요.

알려주신 문제점을 참고하여 수정이 되었습니다.
테스트는 새벽2시까지만 열어 두겠습니다.
http://kkk.myhome.tv/gnu4/bbs/board.php?bo_table=mubie&wr_id=10
전체 67 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT