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

갤러리에서 첫번째 올린 이미지는 썸네일로만 사용하고 싶은데요. 채택완료

스펀지둘 1년 전 조회 1,470

갤러리에서 첫번째 올린 사진은 쌤네일로만 사용하고 뷰페이지 에서는 두번째 사진부터 보여지게 하고 싶은데요.

초보라 아무리 검색해도 해당 내용이 없는듯하여 도움 요청드립니다.

 

갤러리 뿐만 아니라 동영상 게시판에서는 뷰페이지에 첫번째 올린 사진은 쌤네일로만 보이게 하고 뷰페이지에서는 동영상만 보이게 하고 싶어서요.

 

view.skin.php 파일중 아래 부분인듯 한데요. 부탁드립니다.!!

 

</strong></p>

<p>                            <?php

                            // 파일 출력

                            $v_img_count = count($view['file']);

                            if($v_img_count) {

                                echo "<div id=\"bo_v_img\">\n";</p>

<p>                                foreach($view['file'] as $view_file) {

                                    echo get_file_thumbnail($view_file);

                                }</p>

<p>                                echo "</div>\n";

                            }

                             ?></p>

<p><strong>

 

 

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

답변 3개

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

첫번째가 이미지 일때만 보이지 않습니다

첫번째 첨부가 비어있거나 이미지가 아니고 두번째가 이미지 일때는 이미지를 출력 합니다

foreach($view['file'] as $view_file) {

if($view_file['view'] && strpos($view_file['href'], 'no=0')!==false ) continue;

 

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

답변에 대한 댓글 1개

스펀지둘
1년 전
귀한 시간 내주셔서 감사합니다^^ 위 코드를 넣으니 아주 잘 작동하네요. 감사합니다!

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

뒷북입니다.^^

아래의 스크립트를 view.skin.php 의 가장 하단에 기입하면...

이미지가 첫번째 첨부파일이 아니라 할지라도 이미지만 따져서 첫번째 첨부파일이기만 하면 무조건 보이지 않습니다.

 

</p>

<p><script>

if (typeof document.querySelectorAll("#bo_v_img a")[0] == "object") document.querySelectorAll("#bo_v_img a")[0].remove():

</script></p>

<p>

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

답변에 대한 댓글 1개

스펀지둘
1년 전
넵 참고할께요! 감사합니다~

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

1년 전

1.

</p>

<p><?php

// 파일 출력

$v_img_count = count($view['file']);

if ($v_img_count) {

  echo "<div id=\"bo_v_img\">\n";

  $i = 1;

  foreach($view['file'] as $view_file) {

    if ($i > 1)

      echo get_file_thumbnail($view_file);</p>

<p>    $i++;

  }

  echo "</div>\n";

}

?></p>

<p>

 

2. 

</p>

<p><?php

/*

$v_img_count = count($view['file']);

if ($v_img_count) {

  echo "<div id=\"bo_v_img\">\n";

  foreach($view['file'] as $view_file) {

      echo get_file_thumbnail($view_file);

  }

  echo "</div>\n";

}

*/

?></p>

<p>

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

답변에 대한 댓글 1개

스펀지둘
1년 전
답변 감사합니다^^ 근데 이렇게 넣어도 첫번째 이미지가 뷰페이지에 그대로 노출되네요.

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

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

로그인