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];
이것으로 바꾸십시요.
파일이름에 공백이있으면 엑스박스로 나옵니다.
바꾸면 정상으로 나옵니다.
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];
이것으로 바꾸십시요.
파일이름에 공백이있으면 엑스박스로 나옵니다.
바꾸면 정상으로 나옵니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 8개
///// 썸네일 생성 마침
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>";
드디어 엑박에서 벗어났네요^^