겔러리에서 이미지 주소만으로 목록에 표시하는방법 > 그누4 질문답변

그누4 질문답변

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

겔러리에서 이미지 주소만으로 목록에 표시하는방법 정보

겔러리에서 이미지 주소만으로 목록에 표시하는방법

본문

계정용량이 작아서 이미지를 외부에서 링크해오는데

그렇게 하면 목록에는 썸네일표시가 안되잖아요?

그걸 하게 하는방법 있나요?

본문중 이미지 주소중 임의로 추출해서 출력한다던가
글쓰기 아래 링크#1과 같이 폼을 하나 이용해서 주소를 넣으면 목록에 표시되게한다던지

그런방법 없나요??ㅠㅠ


아니면 이미 그러한 스킨이 있다면 좀 알려주시면 감사하겠습니다.
  • 복사

댓글 전체

지에디터에 파일을 안올리고 태그를 써서 올리면 썸네일이 안만들어져서 깨지더군요.
그래서 본문에 있는 wr_content 를 읽어서 처리한 것입니다. 다소 하드코딩이 있지만
첫번째 나오는 http:// 가 이미지 파일이면 잘 나올 겁니다.

$img = substr($list[$i]['wr_content'], strpos($list[$i]['wr_content'],'http://'), (strpos($list[$i]['wr_content'],'">') - strpos($list[$i]['wr_content'],'http://')));  // 경로를 받아옴

$img 를 어딘가에 보여주면 되겠죠.
제 경우에는 board/skin/lastest/photo/latest.skin.php  에

$image = $list[$i][file][0][file]; //원본
$img=$data_path. "/".$image;  //썸네일이 없을경우 원본출력

이미지 파일을 얻어오는 부분이 있는데 이 근처에 코드를 보고 if 처리하여 넣어야 합니다.
 if ( empty($image) ) {
      ---> 이곳에 넣었습니다.
}
또 하단에 <img src=>  태그 쓴곳과 적절히 변수명을 연결하여 처리 하였습니다.

lastest 디렉토리는 최신글(그림) 디렉토리입니다. 최신글에 관련된 skin 중 그림을 보여주는 디렉토리(예: photo 다를 수 있음) 밑에 latest.skin.php  를 열었습니다.

list 상 이라면 board/  galley  스킨 /list.skin.php 가 아닐까 생각됩니다.

중간에 썸네일 출력해 주는 부분에서 처리해 주면 될거 같습니다.(확인해보지 않았음)

 $thumb = $thumb_path.'/'.$list[$i][wr_id];
    if (!file_exists($thumb))
      --  이근처 쯤(?)

어쨋든 코드를 보시고 넣을곳에 수정하셔야 합니다.
© SIRSOFT
현재 페이지 제일 처음으로