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

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

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

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

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

그런방법 없나요??ㅠㅠ


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

댓글 6개

리스트 목록에..
if($list[$i][wr_link1])
$img = "<img src=\"$list[$i][wr_link1]\" width='100' height='100'>";

이런식으로 불려오면 될것 같은데요..
지에디터에 파일을 안올리고 태그를 써서 올리면 썸네일이 안만들어져서 깨지더군요.
그래서 본문에 있는 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 를 어딘가에 보여주면 되겠죠.
저걸 어디서 불러와야 되나요?;; 제가 php는 거의하나도 모르는데;;
list.skin.php 파일에서 어디에 넣어야 하나요?
제 경우에는 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))
-- 이근처 쯤(?)

어쨋든 코드를 보시고 넣을곳에 수정하셔야 합니다.
흠... 그래도 모르겠군요..ㅠㅠ
일단 채택할게요
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 1,515
17년 전 조회 1,989
17년 전 조회 1,611
17년 전 조회 1,943
17년 전 조회 1,576
17년 전 조회 1,914
17년 전 조회 2,180
17년 전 조회 1,514
17년 전 조회 1,983
17년 전 조회 1,866
17년 전 조회 1,688
17년 전 조회 1,493
17년 전 조회 2,442
17년 전 조회 1,528
17년 전 조회 2,088
17년 전 조회 1,764
17년 전 조회 1,552
17년 전 조회 1,660
17년 전 조회 1,817
17년 전 조회 1,605
🐛 버그신고