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];
이것으로 바꾸십시요.
파일이름에 공백이있으면 엑스박스로 나옵니다.
바꾸면 정상으로 나옵니다.
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
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)) { 이것으로 바꿔야 될듯 합니다.
///// 썸네일 생성 마침
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>";
최신글 사진 파일을 가져올때 지에디터를 사용하면 파일이 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>";
아...정말 감사드립니다.
드디어 엑박에서 벗어났네요^^
드디어 엑박에서 벗어났네요^^
썸네일 깨짐현상