묻고답하기

제로보드에서 갤러리 최근 게시물을 불러오는 소스입니다.
스킨자료실에 있는 거로 이미지의 가로, 세로 비율을 맞춰서 최근게시물로 불러올 수 있는 소스입니다.
문제는 이 소스가 가로 이미지 사이즈에 맞춰져 있어 세로이미지를 불러올 경우 비율에 따라 전체 테이블이 깨집니다.
세로이미지가 무지 길 경우 지정한 가로이미지 사이즈에 맞춰 비율적으로 세로이미지가 길어지므로 테이블이 깨집니다.
일단 소스를 봐주세요.
밑에 소스를 보면 중간부분에 아래와 같이 수정할 부분을 표시해 두었습니다.

############################ 이 부분을 어떻게 수정해야 하는지???????#################################### 이렇게....-_-;;

그 부분에 다시 설명하여 질문내용 써놨으니 참고해주세요.









<?




############################ 계정 정보 ############################

$DB_Hostname        = "localhost";        //호스트설정
$DB_ID                        = "";                //아이디 설정                  
$DB_Password        = "";                //암호 설정
$DB_Name                = "";                //디비 이름      
$Zeroboard_Path        = "./bbs";        //제로 보드 경로
###################################################################



#########################  기타 설정 ##############################

// 이미지가 없을때의 대체 파일
$NO_IMG_Path        = "";
####################################################################



function upgrade_ratio($id, $number,$Title_Length,$do_Comment,$do_Date)

{

        global $DB_Hostname,$DB_ID,$DB_Password,$DB_Name,$Zeroboard_Path,$NO_IMG_Path;

        $Conndb        =        mysql_connect($DB_Hostname,$DB_ID,$DB_Password) or die ("Cant Connect to DB");
        mysql_select_db($DB_Name,$Conndb);
        $result        =        mysql_query("select * from zetyx_board_$id order by no desc limit $number",$Conndb) or die(mysql_error());

        while($data=mysql_fetch_array($result))
        {
                
                $data[subject]                = stripslashes($data[subject]);
                $data[subject]                = cut_str($data[subject],$Title_Length);
                $data[file_name1]        = stripslashes($data[file_name1]);

                if (  ($data[total_comment] > 0 ) && ($do_Comment == 1)  )
                                $data[total_comment]= "[".$data[total_comment]."]";
                else $data[total_comment]=" ";

                if ($do_Date == 1 )
                        $reg_date        = date(" - m/d",$data[reg_date]);
                else $reg_date =" ";

                
                echo("<td align=center><a href='$Zeroboard_Path/view.php?id=$id&no=$data[no]'>");



                if ( !stripslashes($data[file_name1])  )
                {
                        // 이미지가 없을때
                        echo("
                        <img src=$NO_IMG_Path        alt='$data[subject]' border=1 hspace=0         Width=$IMG_width height=$IMG_height        style='border-color:#6e6e6e'></a>
                        ");
                }
                else
                {
                        //이미지가 있을때

                        //이미지가 있을때

                $data[subject] = cut_str($data[subject],$Title_Length);
                
                $image_size = getimagesize("$Zeroboard_Path/$data[file_name1]");
                $IMG_width = $image_size[0];
                $IMG_height = $image_size[1];

                        // 가로그림인지 세로그림인지 판단후 크기지정
                        // 가로그림일때 그림폭 100, 세로그림일때 그림폭 75


############################ 이 부분을 어떻게 수정해야 하는지???????####################################


                if( $IMG_width >$IMG_height )  $w=150; else  $w=60;  

//위 소스를 보면 가로이미지냐, 세로이미자냐에 따라 가로사이즈를 150, 60에 맞출 수 있습니다.
//가로 이미지일 경우 상관이 없는데 세로이미지를 불러올 때 가로세로 비율이 1:2일 경우 60:120 으로 별 무리가 없겠으나 만일 1:10이 될경우(파노라마이미지 같은 경우 가능합니다) 60:600이 되어 최근게시물을 불러오는 테이블공간이 깨져버립니다.
//세로 이미지를 불러올 경우 가로사이즈가 아닌 세로사이즈를 따로 지정해 줄 수 있는 방법이 없는지 궁금합니다.

                $IMG_ratio = $w / $image_size[0];
                $IMG_width  = (int) $IMG_width * $IMG_ratio ;          
                $IMG_height = (int) $IMG_height * $IMG_ratio;    

############################ 이 부분을 어떻게 수정해야 하는지???????####################################

                        echo("
                        <img src='$Zeroboard_Path/$data[file_name1]' alt='$data[subject]' border=1 hspace=0         width=$IMG_width height=$IMG_height        style='border-color:#000000'></a>
                        ");
                }

                        echo(
                                "<br>
                        <a href='$Zeroboard_Path/view.php?id=$id&no=$data[no]') onfocus='this.blur()' >$data[subject]
                        </a>
                        <span style=font-size:8pt;><font face=arial>
                         $data[total_comment]</font>
                        </span>
                        $reg_date
                                        ");
                        
                        echo ("</td>");
                        echo ("<td align=center>");
        } //end while

} //end function



?>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
Volun 특정 회원의 회원정보 보여주기 부탁드립니다. [2] 2014.07.31 by Volun
아굴라2 로그인하면 특정글이 접근인 안됩니다. [2] 2014.07.31 by 아굴라2
단미호 pc버전과 모바일버전의 위젯설정 다르게 하세요? [4] 2014.07.31 by GitBox
판디노 알림센터를 이용한 푸쉬알림을 글 작성시 전체회원에게 푸쉬알림 [14] 2014.07.31 by 판디노
こさき! 클라이언트의 맥주소 [4] 2014.07.31 by YJSoft
중복의달인 Simpletrap의 글쓰기 - 등록을 하면 글은 올라오는데 페이지가 넘어가지 않습니다. [3] 2014.07.31 by 중복의달인
geogeo123 공사중 애드온 잘 안되던데.. 다른 공사중 애드온은 없을까요? ㅜㅠㅠ [5] 2014.07.31 by 키스투엑스이
drimilda 알림센터 프로에서 라이트로... ㅠㅠ;; [2] 2014.07.31 by drimilda
bumdolee 전체회원수 표시하는 법좀 알려주세요... [2] 2014.07.31 by bumdolee
난나야9 휘즈 모바일 반응형테마 1.2 슬라이드 가로폭 줄일 수 없나요? [2] 2014.07.31 by 난나야9
도로테비 모바일에서 댓글 수정을 하고 싶은데  
나만의너 ip 기록이 회원 ip가 아닌 서버ip가 표시될 때 [4] 2014.07.31 by XESniper
sundriespds 외부페이지 자바스크립트 작동 오류 [3] 2014.07.31 by XESniper
geogeo123 스케치북 1.6.3.6 버전인데, 모바일에서 사진 첨부 기능 주석처리로 없애고 싶은데 어떻게 해야할지 알려주실분! [5] 2014.08.01 by geogeo123
Top밴드 반응형 웹에서 모바일 접속 후 PC버전 보기? [2] 2014.07.31 by Top밴드
멧  글자색상을 더 다양한 색상으로 지정할 수 없나요? [4] file 2014.07.31 by 멧 
현님v 조회수 관련하여 질문 드립니다. [2] 2014.07.31 by 현님v
추상적사유의위대함 테이블을 삭제했어요..ㅠㅠㅠ [6] 2014.07.31 by BJ람보
여름장마oim 스케치북 게시판 댓글 강조형 위치 조절 [2] file 2014.07.31 by 여름장마oim
나만의너 위젯페이지에서 페이지 수정을 눌렀는데 아무것도 안나오네요. [5] 2014.08.01 by 나만의너
여름장마oim 애드센스가 갑자기 안뜹니다 [1] 2014.08.01 by mAKEkr
다니윤 사이트 이름이 기록되지 않습니다. [1] 2014.08.01 by mAKEkr
제이슨5525 네이버 신디케이션 연동 관련 문의드립니다. (openssl.php) [2] 2014.08.01 by 제이슨5525
comeongetit 중복로그인 관련 입니다 [5] 2014.08.01 by comeongetit
모해 소셜xe 사용법이 궁금합니다! [3] 2014.08.01 by CosignStudio
토라상 속도문제 따른 문의 드립니다. [4] 2014.08.01 by 토라상
comeongetit extra_vars 쿼리문 관련하여 질문드립니다 ㅠ [3] 2014.08.01 by comeongetit
가르송 회원가입시에 [1] 2014.08.01 by sejin7940
손주사랑 새로설치했는데요 이런문구가뜨네요...부탁드림니다^^ [4] 2014.08.01 by 손주사랑
Summer 룰셋의 rule 종류가 무엇무엇이 있나요? [4] 2014.08.01 by Summer