최근 이미지가 불러와 지지 않습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

최근 이미지가 불러와 지지 않습니다. 정보

최근 이미지가 불러와 지지 않습니다.

본문

노이미지는 불러 오는데 등록된 이미지가 불러 와 지지 않습니다.

보니까 경로가 잘못된것 같은데요 확인좀 해주세요..

부탁드려요.

참 고주소는 http://idanbi.kr/main/main.php 의 하단부분 입니다.



<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$gr = get_group($gr_id);
$cols=7; //  이미지 가로갯수
?>

<table width=95% cellpadding=0 cellspacing=0>
  <? for ($i=0; $i<count($list); $i++) {

if($i % $cols == 0 || $i==0){echo "<tr>";} //테이블 열바꿈 관련?>
<td>
          <?

       
        echo "<a href='{$list[$i][href]}'>";
            $image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
            if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
        echo "<img src='$g4[path]/data/file/{$list[$i][bo_table]}/$image' width='100' height='80' border=0>"; // 이미지크기
            } else
        echo "<img src='$latest_skin_path/img/no_image.gif' width='100' height='80' border=0>";
           


            ?></td>
<?
if($i%$cols == ($cols-1)&& $i>0){ echo "</tr>";} //테이블 열바꿈 관련

} ?>


</table>
  • 복사

댓글 전체

저번에 질문하신거에 대한 답변이 댓글 답변이 아니어서 확인을 못했네요.
noimg는 일단 해결하신거 같군요.
---------------------------------------------------
echo "<a href='{$list[$i][href]}'>";
  $image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
  if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
        echo "<img src='$g4[path]/data/file/{$list[$i][bo_table]}/$image' width='100' height='80' border=0>"; // 이미지크기
  } else
        echo "<img src='$latest_skin_path/img/no_image.gif' width='100' height='80' border=0>";
---------------------------------------------------
이부분을

  echo "<a href='{$list[$i][href]}'>";
  if ($list[$i][file][0][file]) { // 첫번째 첨부파일이 있다면 이미지 파일인지 확인을 위해 파일 확장자 추출과정 실행
      $image = urlencode($list[$i][file][0][file]);
      $ori = "$g4[path]/data/file/$bo_table/" . $image;
      $ext = strtolower(substr(strrchr($ori,"."), 1)); //확장자 추출
  }
  if ($list[$i][file][0][file] && ($ext=="gif"||$ext=="jpg"||$ext=="jpeg"||$ext=="png")) { // 첫번째 첨부파일이 존재하고, gif, jpg, jpeg, png 중 하나의 확장자를 가진 파일이라면
      // 이미지 경로 지정
      $img = $list[$i][file][0][path]."/".$list[$i][file][0][file];
      echo "<img src='$img' width='100' height='80' border=0>"; // 이미지 출력

  } else { // 첫번째 첨부파일이 없을 경우 no_image.gif 파일로 대체하여 출력
      echo "<img src='$latest_skin_path/img/no_image.gif' width='100' height='80' border=0>";
  }
$list[$i][bo_table] 를 어떻게 설정을 하셨는지 모르겠네요.

만약 $list[$i][bo_table]에 미리 $g4[board_table] 등에서 받아온 $bo_table값이 지정되지 않았으면
$list[$i][bo_table] 값이 존재하지 않을 것 같아보입니다.

echo "<a href='{$list[$i][href]}'>";
다음에 alert($list[$i][bo_table]);
잠시 추가하셔서 값이 나오는지 확인해 보세요.

위에 미사카10777호님 말씀과 제가 올린 댓글안에 보이듯이 $bo_table 로 주로 쓰입니다.
하나의 특정 bo_table 의 게시물에 관한 것이라면

$list[$i][bo_table] 또는 $bo_table 대신 그 bo_table이름을 직접 입력해보세요.
© SIRSOFT
현재 페이지 제일 처음으로