제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.

스크린샷에서 최대 길이 설정하기

조회 수 5161 추천 수 0 2009.02.15 02:55:55


갤러리나 북마크, 자료실에서 이미지의 크기가 서로 다를때 크기를 고정하기도 좀 그렇고
그렇다고 해서 가로나 세로 고정하자니 그것보다 작은 이미지는 늘려져서 나오고..
그래서 최대 길이를 설정해서 그 길이가 넘게 되면 이미지를 자동으로 리사이징해주고(비율은 원래 이미지와 같게끔)
그것보다 작으면 원본으로 그냥 출력되는
허접한 걸 알아냈습니다..;;

첫번째
일단, 스킨에서 이미지가 보일 php파일을 열어서 맨 꼭대기에 이걸 넣어줍니다.
(저같은 경우는 list_main.php 입니다. 대개 이런것 같군요;)
file_name1은 기본적인 것이니 따로 언급하지 않겠습니다..;; file_name2로 하시면 안되요..
==============================================================================
<?
 if(eregi("\.jpg|\.png|\.gif|\.jpeg",$data['file_name1'])&&@file_exists($data['file_name1'])) {
  $screenshot = $data['file_name1'];
  $image_info = @getimagesize($screenshot);
  if($image_info[0]>$_h_size) {
   $_x = $_h_size;

  }
  else {
   $_x = $image_info[0];

  }
 } else {
  $screenshot=$dir."/images/t.gif";
  $_x = 10;

  $img_a = $img_a2 = "";
  
 }

 unset($_m);
 unset($line);
 $_m = explode("\n",strip_tags($data['memo']));
 for($i=0;$i<count($_m);$i++) if(trim($_m[$i])) $line[] = $_m[$i];
 $tmp_memo = $line[0]."<br>".$line[1]."<br>".$line[2]."<br>".$line[3];
 if($line[4]) $tmp_memo.="...more";
?>


====================================================================================



두번째
그다음 아래로 쭈욱~ 내려가서 이미지가 삽입되는 곳을 찾아 가로세로 함수값을 집어넣어줍니다.
<img src="<?=$data[file_name1]?>"  width=<?=$_x?>>





세번째
그리고 마지막으로 스킨폴더의 setep.php를 열으셔서 맨 위 상단에다가 요걸 넣어줍니다.
<?$_h_size = 200;?>
빨간색 숫자는 가로고정 pixel값입니다. 값을 크게 해주실수록 가로 최대 고정길이가 커집니다.




추가팁1
세로를 고정하고 싶으시다면 아래에서 빨간색으로 칠해진 x를 y로 바꾸시고 0을 1로 바꾸시면 됩니다.
아래에서 바꾸실 곳은 네군데 입니다.
==============================================================================
<?
 if(eregi("\.jpg|\.png|\.gif|\.jpeg",$data['file_name1'])&&@file_exists($data['file_name1'])) {
  $screenshot = $data['file_name1'];
  $image_info = @getimagesize($screenshot);
  if($image_info[0]>$_h_size) {
   $_y = $_h_size;

  }
  else {
   $_y = $image_info[1];

  }
 } else {
  $screenshot=$dir."/images/t.gif";

  $_y = 10;

  $img_a = $img_a2 = "";
  
 }

 unset($_m);
 unset($line);
 $_m = explode("\n",strip_tags($data['memo']));
 for($i=0;$i<count($_m);$i++) if(trim($_m[$i])) $line[] = $_m[$i];
 $tmp_memo = $line[0]."<br>".$line[1]."<br>".$line[2]."<br>".$line[3];
 if($line[4]) $tmp_memo.="...more";
?>


====================================================================================


그다음 다시 내려가서 x를 y로 바꿔주세요.
<img src="<?=$data[file_name1]?>"  width=<?=$_y?>>
세번째는 그냥 그대로 해주시면 됩니다.^^






추가팁2-불확실;
둘중 하나라도 일정길이가 넘으면 그 길이를 기준으로 리사이징 시키고 싶으시다면 아래처럼 하시면 됩니다.
제가 방금 만들어본건데 맞는건지 확인좀 해주세요 ;; 불확실합니다.
(제가 이해한 바로는
가로사이즈가 h_size(미리 설정해놓은 값)보다 크다면 x는 h_size값을 취하고
그렇지 않으면 원래 이미지 가로사이즈 값을 취한다.
세로사이즈도 마찬가지.. 둘다 넘을때는 200x200의 정사각형 이미지가 출력되더군요. 이론대로라면 맞는데
===================================================================================
<?
 if(eregi("\.jpg|\.png|\.gif|\.jpeg",$data['file_name1'])&&@file_exists($data['file_name1'])) {
  $screenshot = $data['file_name1'];
  $image_info = @getimagesize($screenshot);
  if($image_info[0]>$_h_size) {
   $_x = $_h_size;

  }
  else {
   $_x = $image_info[0];
   }
     if($image_info[1]>$_h_size) {
   $_y = $_h_size;

  }
  else {
   $_y = $image_info[1];

  }
 
 }
 
 

 unset($_m);
 unset($line);
 $_m = explode("\n",strip_tags($data['memo']));
 for($i=0;$i<count($_m);$i++) if(trim($_m[$i])) $line[] = $_m[$i];
 $tmp_memo = $line[0]."<br>".$line[1]."<br>".$line[2]."<br>".$line[3];
 if($line[4]) $tmp_memo.="...more";
?>
==================================================================

이상 허접한 팁이었습니다.;; 궁금한점은


음..
스스로의 노력으로 ㅠㅠ 힘 닿는데 까진 성실히 답변해드리겠습니다..

List of Articles
번호 제목 글쓴이 날짜 조회 수
4509 스팸봇, 스팸광고 방지 CAPTCHA 오픈소스 지엠스팸프리(ZmSpamFree) 1.0 [10] [레벨:1]지앤미 2009-03-02 14202
4508 특정 정보 회원 글 삭제하기 [10] [레벨:6]아가페 2009-02-28 7366
4507 질문/구입 게시판 같은곳에 [처리중.처리완료] 코멘트 유무로 아이콘달기 file [14] [레벨:2]바카양 2009-02-23 7727
4506 2009 흔하고 흔하지만 초보분에겐 어려운 외부로그인 설치법!~! [8] [레벨:11]H.N커뮤니티 2009-02-20 11585
4505 제로보드4 외국 미국 호스팅 서버에 설치하기(777, 707퍼미션 제약없이) [7] [레벨:1]LiveInBlog 2009-02-19 8223
» 스크린샷에서 최대 길이 설정하기 [레벨:1]제리우왕 2009-02-15 5161
4503 현재 접속자 SQL 에러시 대처 방법~ [6] [레벨:1]에츠카 2009-02-13 6224
4502 네이버 스마트에디터 ( 웹에디터 플러그인 ) 를 달아봅시다. file [49] [레벨:6]바람처럼. 2009-02-10 11124
4501 다운족, 스팸광고, 지키는 크리스경비병(Pass security) file [2] [레벨:2]양원석550 2009-02-01 6842
4500 [BGM] 노프레임 게시판 연동 BGM Player file [8] 양희주 2009-01-28 7750
4499 계층코멘트(필드추가)+간편삭제,수정+페이징+아이프레임으로삽입 file [26] [레벨:2]nontoxic 2009-01-25 11837
4498 mp3 flash player 게시판에 적용해보자.... [3] [레벨:13]이진수닷넷 2009-01-15 8271
4497 자바스크립트로 날짜 / 시간 나타내기(초보용) [4] [레벨:1]아름다운사랑 2009-01-14 7615
4496 회원이 아닐경우 html페이지 자체접근 막기( 윈도우창으로 메세지 출력후 전... [레벨:5]하늘아리 2009-01-10 6836
4495 쿠폰발급 file [17] [레벨:3]noirzo 2009-01-07 7115
4494 제로보드 입력폼 웹편집기 교체 방법 file [2] [레벨:1]민들레영토 2009-01-07 7359
4493 [플러그인] 제로보드4 호환 경험치 플러그인 Ver 0.6 file [1] [레벨:4]엘양 2009-01-06 5997
4492 동일 아이디 동시접속 제한하기 [5] [레벨:2]권성현167 2009-01-05 6506
4491 스팸봇 차단용 글 목록 및 아이피 목록 file [4] 스팸잡이 2009-01-03 5978
4490 게시판 연결시 드롭다운 메뉴에 부메뉴가 안나올 경우 file [2] [레벨:8]JEJU 2008-12-17 5694