테스트 사이트 - 개발 중인 베타 버전입니다

썸네일 표시 문제.. 고수님들 봐주세요... 채택완료

니킬 7년 전 조회 4,537

여분 쪼개기 활용해서 쓰고 있습니다.

 

문제는..

 

write.skin.php 에서 제목 폼 부문 아래에다..

</p>

<p><div class="form-group">

    <label class="col-sm-2 control-label sub-title" for="poster0">포스터 커버</label>

    <div class="col-sm-10">

        <div class="input-group">

            <input type="text" name="poster0" id="poster0" value="<?php echo $poster0?>" id="actress0" class="form-control input-sm" size="120" maxlength="255" placeholder="*외부 이미지 직접 경로 주소" >

        </div>

    </div>

</div></p>

<p>

 

여기서 폼 안에 경로 주소를 입력하면...

 

view.skin.php 에서는 //이미지 상단 출력 아래에다가..

</p>

<p><?php if($actress0) { // 외부이미지 표지 ?></p>

<p>     <div class="view-img">

           <?php $poster0 = set_http($poster0) ?>

            <img src="<?php echo get_view_thumbnail($poster0) ?>">

      </div>

<?php } ?></p>

<p>

 

폼안에 외부이미지 경로 주소를 넣어주면 게시글에 이미지 뜨게 해놨습니다.

 

문제는 갤러리 목록에서 썸네일 표시가 안나오네요..

이런 경우에는 어떻게 하면 썸네일 나오게 할 수 있을까요?

 

속 시원히 답변해주시면 정말 고맙겠습니다...

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
e
7년 전

우선 아래 부분 수정하시구요..

$poster0) { // 외부이미지 표지 ?>      

                             

1.이 소스 상단이나 view.php 에서 $poster0 값을 가져오도록 처리를 했는지 모르겠네요.

원래 값은 $view['poster0'] 이런 식으로 값을 받아야하는데요..

 

2.값이 넘어오더라도..

get_view_thumbnail($contents) 함수는 글 중에서 이미지를 추출해주는 함수입니다.

외부 이미지가 가능한지는 모르겠네요..

 

3. 그리고 가능하더라도.. 와 같은 완전한 소스로 나타납니다.

위와같이 수정을 해주셔야 합니다.

 

이상 답변은 제가 테스트는 해보지 않아 정확하지는 않습니다. 참조하세요..

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 17개

니킬
7년 전
답변해주셔서 감사합니다.

view.skin.php

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
아래에다가

$wr_9 = explode("|",$view['wr_9']);
$poster0 = $wr_9[0];
$poster1 = $wr_9[1];
$poster2 = $wr_9[2];

write.skin.php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
아래에다가

$wr_9 = explode("|",$write['wr_9']);
$poster0 = $wr_9[0];
$poster1 = $wr_9[1];
$poster2 = $wr_9[2];


list.skin.php 에서는

for ($i=0; $i<count($list); $i++) {

$wr_9 = explode("|",$list[$i]['wr_9']);
$poster0 = $wr_9[0];
$poster1 = $wr_9[1];
$poster2 = $wr_9[2];

}

write_update.head.skin.php 하단에다

$wr_9 = "$poster0 |$poster1 |$poster2|";
$sql2 = " update $write_table set wr_9 = '$wr_9' where wr_id = '$wr_id' ";

이런 식으로 여분쪼개기로 해서 나눴습니다.


답변해주시는데로 수정해봤지만.. 게시글에 이미지 안나오고 외부이미지 경로 주소만 나올 뿐.. 썸네일도 안나오네요... ㅠㅠ

혹시나 해서

<?php // 외부 이미지 출력
if($poster0) {
echo '<div class="view-img">' .PHP_EOL;
echo get_view_thumbnail($view['wr_9[0]']);
echo '</div>'.PHP_EOL;
} ?>

이렇게 해봤지만 안되네요...
e
eyekiss
7년 전
제가 그 페이지를 볼수 없어서..
정확히는 모르겠는데..
결과값을 올려보시면 도와드릴수 있을 듯 합니다.
아마 썸네일은 안되고.. 그냥 외부 이미지가 그대로 노출되어야 할 겁니다.
이미지 사이즈만 줘서..
니킬
7년 전
오토셋으로 설치하는거라.. 결과값이 어떻게 확인해줘야 하는건지...

썸네일 아니어도 괜찮습니다.. 외부이미지만 노출하기만 하면 됩니다.

무료 호스팅에다가 설치해서 올려보겠습니다.
e
eyekiss
7년 전
결과 페이지의 소스를 올려주시면 됩니다.
카톡 eyekissing
니킬
7년 전
한번 확인해줄 수 없을까요..? 답변없어서요.. ㅠㅠ
e
eyekiss
7년 전
<?php // 외부 이미지 출력
if($poster0) {
echo '<div class="view-img"><img src="'.$poster0.'"></div>'.PHP_EOL;
}
?>
니킬
7년 전
답변해주셔서 감사합니다.

그렇게 수정했지만.. 갤러리 목록에서는 미리보기 안나오네요.. ㅠㅠ
e
eyekiss
7년 전
게시판 수정하기 페이지 보면..
name="poster0" 으로 링크를 저장하던데요..
이미지는 <img src="이미지링크"> 로 나타납니다.
이 부분 참조해서.. list.skin.php 수정하시면 됩니다.
해보고 안되시면, ftp 정보 주시면 수정해드릴수 있습니다.
카톡 eyekissing
e
eyekiss
7년 전
확인했어요..^^
니킬
7년 전
넵~ 도와주셔서 정말 감사합니다~ 꾸벅~
e
eyekiss
7년 전
\skin\board\basic-board\list\basic-gallery\list.skin.php
190줄 수정했어요..
복잡한 스킨이었네요..^^
니킬
7년 전
아~ 정말 감사합니다.
e
eyekiss
7년 전
외부 이미지는 썸네일 안될겁니다.. 그럴 필요도 없고..^^
니킬
7년 전
넵~ 도와주셔서 감사합니다.
니킬
7년 전
음... 또 하나 문제 생겼는데.. 한 게시물에서는 정상 작동되지만

두번째 게시글 작성하면 첫번째 게시된 썸네일 이미지만 출력되네요... ㅠㅠ
e
eyekiss
7년 전
여분쪼개기 위치를 옮겼어요..^^
니킬
7년 전
아~ 여분쪼개기... 정말 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

7년 전

갤러리 목록에서는 첨부화일이나 에디터에서 삽입한 본문 이미지를 썸네일로

보여주게 되어있으니 저렇게 한 것이 안 나오는 것은 너무나 당연한 일입니다

질문이 영 확실치않으니(상황설명 부족) 속 시원히 답변 할래도 할 수가 없습니다.

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

니킬
7년 전
보통 게시글에 외부 이미지 갖다붙이면 썸네일 표시 나오는데요..

이런 형태로 어떻게 짜야할지 모르겠네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인