겔러리에서 이미지 주소만으로 목록에 표시하는방법 정보
겔러리에서 이미지 주소만으로 목록에 표시하는방법본문
계정용량이 작아서 이미지를 외부에서 링크해오는데
그렇게 하면 목록에는 썸네일표시가 안되잖아요?
그걸 하게 하는방법 있나요?
본문중 이미지 주소중 임의로 추출해서 출력한다던가
글쓰기 아래 링크#1과 같이 폼을 하나 이용해서 주소를 넣으면 목록에 표시되게한다던지
그런방법 없나요??ㅠㅠ
아니면 이미 그러한 스킨이 있다면 좀 알려주시면 감사하겠습니다.
그렇게 하면 목록에는 썸네일표시가 안되잖아요?
그걸 하게 하는방법 있나요?
본문중 이미지 주소중 임의로 추출해서 출력한다던가
글쓰기 아래 링크#1과 같이 폼을 하나 이용해서 주소를 넣으면 목록에 표시되게한다던지
그런방법 없나요??ㅠㅠ
아니면 이미 그러한 스킨이 있다면 좀 알려주시면 감사하겠습니다.
댓글 전체
리스트 목록에..
if($list[$i][wr_link1])
$img = "<img src=\"$list[$i][wr_link1]\" width='100' height='100'>";
이런식으로 불려오면 될것 같은데요..
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 를 어딘가에 보여주면 되겠죠.
그래서 본문에 있는 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 파일에서 어디에 넣어야 하나요?
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))
-- 이근처 쯤(?)
어쨋든 코드를 보시고 넣을곳에 수정하셔야 합니다.
$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))
-- 이근처 쯤(?)
어쨋든 코드를 보시고 넣을곳에 수정하셔야 합니다.
흠... 그래도 모르겠군요..ㅠㅠ
일단 채택할게요