타임라인 최근게시물 이미지 미첨부시 오류관련 질문 정보
타임라인 최근게시물 이미지 미첨부시 오류관련 질문본문
지금 시하님의 타임라인 최근게시물을 사용하려고 하는데요,
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=113103&sca=&sfl=wr_name%2C1&stx=%EC%8B%9C%ED%95%98&sop=and
그런데 이 스킨은 이미지가 꼭 첨부되어야만 제대로 사용이 가능한데요,(첨부파일이던, 웹에디터건 이미지가 첨부되어야만 함)
현재 상태에서는 이미지가 첨부되지 않은 경우에는 바로 직전 게시물의 이미지가 나오고 있습니다.
이미지가 첨부되지 않은 경우에는 텍스트 부분만 나올 수 있도록 수정하려고 하는데요,
latest.skin.php 파일에서 아래 부분을 수정하면 될 것 같은데, 어떻게 수정해야 할까요?
<ul id="issues">
<?
for ($i=0; $i<count($list); $i++) {
$j = $i + 1;
$content = cut_str(strip_tags($list[$i][wr_content]), 400);
$year = date("Y", strtotime($list[$i]['wr_datetime']));
$month = date("M", strtotime($list[$i]['wr_datetime']));
$date = date("d", strtotime($list[$i]['wr_datetime']));
if($list[$i][file][0][view]) {
$src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { // data/cheditor------
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
$file = $g4[path].'/' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
}
}
?>
<li id="<?=$year?>-<?=$month?>-<?=$date?>">
<a href="<?=$list[$i]['href']?>"><img src="<?=$thumb?>" width="<?=$thumb_width?>" height="<?=$thumb_height?>" class="pic" alt="" /></a>
혹시 아시는 분 조언주시면 감사하겠습니다.
그리고 시하님 덕분에 좋은 스킨을 사용할 수 있게 되어서 정말 감사드립니다..
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=113103&sca=&sfl=wr_name%2C1&stx=%EC%8B%9C%ED%95%98&sop=and
그런데 이 스킨은 이미지가 꼭 첨부되어야만 제대로 사용이 가능한데요,(첨부파일이던, 웹에디터건 이미지가 첨부되어야만 함)
현재 상태에서는 이미지가 첨부되지 않은 경우에는 바로 직전 게시물의 이미지가 나오고 있습니다.
이미지가 첨부되지 않은 경우에는 텍스트 부분만 나올 수 있도록 수정하려고 하는데요,
latest.skin.php 파일에서 아래 부분을 수정하면 될 것 같은데, 어떻게 수정해야 할까요?
<ul id="issues">
<?
for ($i=0; $i<count($list); $i++) {
$j = $i + 1;
$content = cut_str(strip_tags($list[$i][wr_content]), 400);
$year = date("Y", strtotime($list[$i]['wr_datetime']));
$month = date("M", strtotime($list[$i]['wr_datetime']));
$date = date("d", strtotime($list[$i]['wr_datetime']));
if($list[$i][file][0][view]) {
$src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { // data/cheditor------
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
$file = $g4[path].'/' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
}
}
?>
<li id="<?=$year?>-<?=$month?>-<?=$date?>">
<a href="<?=$list[$i]['href']?>"><img src="<?=$thumb?>" width="<?=$thumb_width?>" height="<?=$thumb_height?>" class="pic" alt="" /></a>
혹시 아시는 분 조언주시면 감사하겠습니다.
그리고 시하님 덕분에 좋은 스킨을 사용할 수 있게 되어서 정말 감사드립니다..
작성자에 의해 채택됐습니다.
no_img.gif 파일을 하나 만들어서 타임라인 최근글 스킨의 img 폴더에 넣어주시고..
if($list[$i][file][0][view]) {
$src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { // data/cheditor------
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
$file = $g4[path].'/' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
}
}
윗 부분의 소스를 아래처럼 수정하세요.
if($list[$i][file][0][view]) {
$src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { // data/cheditor------
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
$file = $g4[path].'/' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { //추가됨
$thumb = $latest_skin_path."/img/no_img.gif"; //추가됨
}
}
if($list[$i][file][0][view]) {
$src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { // data/cheditor------
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
$file = $g4[path].'/' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
}
}
윗 부분의 소스를 아래처럼 수정하세요.
if($list[$i][file][0][view]) {
$src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { // data/cheditor------
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
$file = $g4[path].'/' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { //추가됨
$thumb = $latest_skin_path."/img/no_img.gif"; //추가됨
}
}
댓글 전체
작성자에 의해 채택됐습니다.
no_img.gif 파일을 하나 만들어서 타임라인 최근글 스킨의 img 폴더에 넣어주시고..
if($list[$i][file][0][view]) {
$src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { // data/cheditor------
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
$file = $g4[path].'/' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
}
}
윗 부분의 소스를 아래처럼 수정하세요.
if($list[$i][file][0][view]) {
$src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { // data/cheditor------
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
$file = $g4[path].'/' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { //추가됨
$thumb = $latest_skin_path."/img/no_img.gif"; //추가됨
}
}
if($list[$i][file][0][view]) {
$src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { // data/cheditor------
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
$file = $g4[path].'/' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
}
}
윗 부분의 소스를 아래처럼 수정하세요.
if($list[$i][file][0][view]) {
$src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { // data/cheditor------
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
$file = $g4[path].'/' . $tmp[0]; // 파일명
$thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "", $filter, $noimg); // 0 그대로 2 확대
} else { //추가됨
$thumb = $latest_skin_path."/img/no_img.gif"; //추가됨
}
}
답변 감사드립니다~~