dq_thumb_engine2를 쓴 최신글스킨에서 썸네일 안나올때 > 그누4 팁자료실

그누4 팁자료실

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

dq_thumb_engine2를 쓴 최신글스킨에서 썸네일 안나올때 정보

dq_thumb_engine2를 쓴 최신글스킨에서 썸네일 안나올때

본문

//썸네일 관련 설정
 for ($i=0; $i<count($list); $i++) {
 $thumb1_width=85;//섬네일 최대폭
 $thumb1_height=65;//섬네일 최대높이
 $image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
  if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
  if(!is_file('$g4[path]/data/file/$bo_table/thumb1_$image')){
    include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
    $thumbsource="$g4[path]/data/file/$bo_table/" . $image;
    $thumbimg="$g4[path]/data/file/$bo_table/thumb1_" . $image;
    make_thumb($thumb1_width,$thumb1_height,$thumbsource,$thumbimg);
    @chmod($thumbimg, 0606);
  }
  }


$image = urlencode($list[$i][file][0][file]);
이것을

$image = $list[$i][file][0][file];
이것으로 바꾸십시요.


파일이름에 공백이있으면 엑스박스로 나옵니다.

바꾸면 정상으로 나옵니다.
추천
1
  • 복사

댓글 8개

그리고 한국일보 무슨 슬라이드 스킨및  dq_thumb_engine2 를 이용하여 만든 스킨은

///// 썸네일 생성 마침
if($list[$i][file][0][file]){
$image_file = "thumb_slide_".$image;
$image_url = "$g4[path]/data/file/$bo_table";
$href_url = $list[$i][href];
$image_view = "<a href='$href_url'><img src='$image_url/$image_file' hspace='0' VSPACE='0' border='0' align='left'  style=\"margin: 8 8 8 8 ;\" ></a>";
$imageview = "$image_url/$image_file";
}

섬네일 보여주려고 준비하는 코드중 위와 같은 코드가 있을때

if($list[$i][file][0][file]){ 이것을
if (preg_match("/\.(gif|jpg|png)$/i", $image)) { 이것으로 바꿔야 될듯 합니다.
감사합니다. 그동안 사진파일이름의 공백때문에 자꾸 썸네일이 깨져나올때가 많아 고민이었는데 덕분에 문제를 해결하게 됐네요.
새글을 쓰긴 뭐하고, 대충 관련있는 글같아서요. 댓글로 답니다
최신글 사진 파일을 가져올때 지에디터를 사용하면 파일이 data/geditor/년월/  에 파일이 생성되어 메인화면이등에서 섬네일을 잘 불러오지 못하는데요.

섬네일을 만들지 않고 주소를 찾아서 보여주는 방법입니다.(약간 하드코딩이 있는데 감안하셔서 적용하시면 엑박뜨는것은 막을것입니다)

html\board\skin\latest\photo\ lastest.skin.php  를 수정하시면 되는데요 
45라인 부근에서

  if ( file_exists($thumb) )
$img = $thumb;
 밑에 7줄 삽입
 
  if ( empty($image) ) {  // file_exists 로 하면 디렉토리도 파일. true되므로 empty로 함  2008.2.14 ljh
    $img2 = substr($list[$i]['wr_content'], strpos($list[$i]['wr_content'],'http://'), (strpos($list[$i]['wr_content'],'">') - strpos($list[$i]['wr_content'],'http://')));  // 경로를 받아옴
    $image_path = $img2;
$img = $img2;
  } else{
    $image_path = "$g4[path]/data/file/$bo_table/$image";
  }


그리고 echo 해서 보여주는 부분에서 $image_path 로 지정합니다.
\"popupImage('{$image_path}')\"  부분

echo " <tr><td background='{$latest_skin_path}/img/la_bg.gif' valign='top' align='center'><a href=\"javascript:;\" OnClick=\"popupImage('{$image_path}')\" onFocus=\"this.blur();\" title=\"{$list[$i][subject]}\"><img src='$img' width='100' height='100' border='0'></a></td></tr>";
© SIRSOFT
현재 페이지 제일 처음으로