테스트 사이트 - 개발 중인 베타 버전입니다

메인 썸네일

버터나비 11년 전 조회 7,131
안녕하세요~
제가 뉴스게사판 형태의 사이트를 만들고있는데요
 
웹진형 게시판 nine_navy_webzine_utf8 를 skin/board에 올리고
메인 최근게시물 스킨은 new2 를 skin/latest 에 업로드하였습니다.
 
게시판에 올린 사진은 첨부파일로 업로드하였습니다.
 
질문1.
메인화면에 최근게시물을 썸네일 형태로 보여주려고하는데...
게시판제목과 연결은 잘되는데 첨부파일로 올린 사진이 엑박이 뜨네요~ㅠ.ㅠ
 
 
 
- new2 : latest.skin.php 소스입니다.
$cols  = 1; //  이미지 가로갯수 //  이미지 세로 갯수는 메인에서 지정(총 이미지 수) $image_h  = 1; // 이미지 상하 간격 $col_width = (int)(99 / $cols);
$img_width = 120; //썸네일 가로길이 $img_height = 120; //썸네일 세로길이 $img_quality = 100; //퀼리티 100이하로 설정 일부 php버전에서는 10이하의 수로 처리 될 수 있삼
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");
$data_path = $g4[path]."/data/file/$bo_table"; $thumb_path = $data_path.'/thumb_img_list'; //썸네일 이미지 생성 디렉토리
@mkdir($thumb_path, 0707); @chmod($thumb_path, 0707);
?>
".cut_str(strip_tags($list[$i]['wr_content']), 230, '...')."";  //   if ($i>0 && $i%$cols==0) { echo ""; }     $img = "";     $thumb = $thumb_path.'/'.$list[$i][wr_id];      // 섬네일과 새로 올린파일 날짜를 비교하여 셈네일을 갱신하기위해서 지운다.  if ( file_exists($thumb) && (filemtime($thumb) < filemtime($list[$i][file][0][path] .'/'. $list[$i][file][0][file])) ) {   @unlink($thumb);  }       // 썸네일 이미지가 존재하지 않는다면     if (!file_exists($thumb)) {         $file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];         // 업로드된 파일이 이미지라면   //echo $i;         if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {             $size = getimagesize($file);             if ($size[2] == 1)                 $src = imagecreatefromgif($file);             else if ($size[2] == 2)                 $src = imagecreatefromjpeg($file);             else if ($size[2] == 3)                 $src = imagecreatefrompng($file);             else                 break;
            $rate = $img_width / $size[0];             $height = (int)($size[1] * $rate);    $width = (int)($size[0] * $rate);
            // 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면             $dst = imagecreatetruecolor($img_width, $img_height);
            if ($height < $img_height) {                // 계산된 이미지 높이로 복사본 이미지 생성     imagecopyresampled($dst, $src, 0, 0, 0, 0, $width, $img_height, $size[0], $size[1]);     imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);             } else {   // 설정된 이미지 높이로 복사본 이미지 생성     imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);     imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);        }    //echo $i;             chmod($thumb_path.'/'.$list[$i][wr_id], 0606);         }     }
    if (file_exists($thumb))         $img = ""; ?> = date("Y-m-d H:i:s", $g4['server_time'] - ($row['bo_new'] * 3600))) $comment_new = "new";
        if ($datetime == $g4[time_ymd])             $datetime2 = substr($datetime2,11,5);         else             $datetime2 = substr($datetime2,5,5);         $list[$i][datetime] = $datetime;     $list[$i][datetime2] = $datetime2;         $a[$i] = array(       "wr_date"=>$datetime2, ); ?>
$rw_subject";  $a_img="$img";  $a_comment="{$list[$i]['comment_cnt']}";  $rw_content = cut_str(stripslashes($list[$i][wr_content]),$content_size,' ..more');  $rw_content = strip_tags($rw_content); ?>  
 
 
                                                
                                                                 
          
                                                                                   
                   ";                  echo "{$list[$i]['subject']}";                  echo "";       ?>                 
   
 
 
 
 
질문2.
게시물에 처음에 올린 사진을 그룹에서도 보여지는데요, 수정해서 기존에 업로드한 사진을 삭제하고
새로 업로드했는데요 그룹페이지에서는 사진은 바꿔지지가 않습니다.
 
 
 
-nine_navy_webzine_utf8/list.skin.php
 
$img_width = 120; //섬네일 가로크기 $img_height = 90; //섬네일 세로크기 $img_quality = 100;
if (!$img_width) alert("게시판 설정 : 여분 필드 1 에 목록에서 보여질 이미지의 폭을 설정하십시오. (픽셀 단위)"); if (!$img_height) alert("게시판 설정 : 여분 필드 2 에 목록에서 보여질 이미지의 높이를 설정하십시오. (픽셀 단위)"); if (!$img_quality) alert("게시판 설정 : 여분 필드 3 에 목록에서 보여질 이미지의 질(quality)을 비율로 설정하십시오. (100 이하)"); if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");
$data_path = $g4[path]."/data/file/$bo_table"; $thumb_path = $data_path.'/thumb';
@mkdir($thumb_path, 0707); @chmod($thumb_path, 0707);
// 선택옵션으로 인해 셀합치기가 가변적으로 변함 $colspan = 7;
//if ($is_category) $colspan++; if ($is_checkbox) $colspan++; if ($is_good) $colspan++; if ($is_nogood) $colspan++;
// 제목이 두줄로 표시되는 경우 이 코드를 사용해 보세요. // 제목 ?>
            
| ";     for ($i=0; $i$b_s$arr[$i]$b_e  | ";
if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= " "; }     $cnt++;     }     if ($cnt0 == 0 ) { $bb_s=""; $bb_e=""; } ?> 전체 ()
        TOTAL        
                 
class="bbs_line2">
 ";         $thumb = $thumb_path.'/'.$list[$i][wr_id];         // 썸네일 이미지가 존재하지 않는다면         if (!file_exists($thumb)) {             $file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];             // 업로드된 파일이 이미지라면             if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {                 $size = getimagesize($file);                 if ($size[2] == 1)                     $src = imagecreatefromgif($file);                 else if ($size[2] == 2)                     $src = imagecreatefromjpeg($file);                 else if ($size[2] == 3)                     $src = imagecreatefrompng($file);                 else                     break;                 $rate = $img_width / $size[0];                 $height = (int)($size[1] * $rate);
                // 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면                 if ($height < $img_height)                 // 계산된 이미지 높이로 복사본 이미지 생성                     $dst = imagecreatetruecolor($img_width, $height);                 else                 // 설정된 이미지 높이로 복사본 이미지 생성                     $dst = imagecreatetruecolor($img_width, $img_height);                 imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);                 imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);                 chmod($thumb_path.'/'.$list[$i][wr_id], 0606);             }         }
        if (file_exists($thumb))             $img = "";       else             if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))             { $img = ""; }  ?>                 
                                 "; } ?>
                                          
      ";         echo $img;         echo "";         ?>                                               
      [{$list[$i][ca_name]}] ";         }         $style = "";         if ($list[$i][is_notice]) $style = " style='font-weight:bold;'";
        echo "";         echo $list[$i][subject];         echo "";         if ($list[$i][comment_cnt])             echo " {$list[$i][comment_cnt]}";
        echo " " . $list[$i][icon_new];         echo " " . $list[$i][icon_file];         echo " " . $list[$i][icon_link];         echo " " . $list[$i][icon_hot];         echo " " . $list[$i][icon_secret];         echo $nobr_end;         ?>   
Name:   |  Date:   |  Hit:   |  추천:           |  비추천:
    
       
height="1" bgcolor="#e5e5e5">
게시물이 없습니다.
      이전검색"; } ?>     ", $write_pages);     $write_pages = str_replace("이전", "", $write_pages);     $write_pages = str_replace("다음", "", $write_pages);     $write_pages = str_replace("맨끝", "", $write_pages);     $write_pages = preg_replace("/([0-9]*)<\/b>/", "$1", $write_pages);     */     $write_pages = preg_replace("/([0-9]*)<\/b>/", "$1", $write_pages);     $write_pages = str_replace(">처음", " class=\"direction prev\">  ", $write_pages);     $write_pages = str_replace(">이전", " class=\"direction prev\"> ", $write_pages);     $write_pages = str_replace(">다음", " class=\"direction next\" > ", $write_pages);     $write_pages = str_replace(">맨끝", " class=\"direction next\" > ", $write_pages);     $write_pages = str_replace(" ", "", $write_pages);     ?>         class=\"direction next\">다음검색 "; } ?>
                               
       
                             
 
                     
   
 
 
 
 
도와주세요~
 
 
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

8년 전

sir제작의뢰에 요청해보시는게 좋아보입니다.

https://sir.kr/main/request/">https://sir.kr/main/request/

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인