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

갤러리 리스트 페이지에서 썸네일 이미지와 제목텍스트 클릭시 새창으로 링크주소로 이동하려고 합니다. 채택완료

아미꼬 10년 전 조회 5,205

 

http://webkun.kr/bbs/board.php?bo_table=web&page=1&page=1">http://webkun.kr/bbs/board.php?bo_table=web&page=1&page=1

 

위 페이지에서 이제 포토게시판 리스트 화면이 3단으로 나옵니다.

 

각 썸네일 이미지와 제목 클릭시에 글쓰기 페이지에서 링크에 적었던 주소로 이동할려구 합니다.

 

목록에 있는 썸네일 이미지와 제목을 누르면 뷰페이지를 띄우지 않고

 

바로 새창으로 링크를 띄울려구 합니다.

 

이럴때 링크에 적었던 주소를 썸네일과 제목에 링크가 되도록 반응할려면 어​​느 부분을 수정해야

 

하는지 궁금합니다. ㅠ,ㅠ

list.skin 소스​

 

  •                                        
                                                                                            댓글                                         '; }

                        if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];                     if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];                     //if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];                     //if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];                     //if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];                      ?>                

  •  

     

    write.skin 링크적는 소스

                            " id="wr_link" class="frm_input" size="50">         ​ 

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

    답변 2개

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

    이전에 만들어둔 소스입니다.

     

       

       

       

       

       

       

     

       

       

           

           

       

       

       

             

                  if($i>0 && ($i % $bo_gallery_cols == 0))

                      $style = 'clear:both;';

                  else

                      $style = '';

                  if ($i == 0) $k = 0;

                  $k += 1;

                  if ($k % $bo_gallery_cols == 0) $style .= "margin:0 !important;";

               ?>

             

    •            

                 

                 

                 

                 

                     

                      if ($wr_id == $list[$i]['wr_id'])

                          echo "열람중";

                      else

                          echo $list[$i]['num'];

                       ?>

                 

                 

                       

      •  

                            ";

        ?>

                           

                            if ($list[$i]['is_notice']) { // 공지사항  ?>

                                공지

                           

                                $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']);

         

                                if($thumb['src']) {

                                    $img_content = ''.$thumb['alt'].'';

                                } else {

                                    $img_content = 'no image';

                                }

         

                                echo $img_content;

                            }

                             ?>

                           

                       

      •                

      •                    

                            // echo $list[$i]['icon_reply']; 갤러리는 reply 를 사용 안 할 것 같습니다. - 지운아빠 2013-03-04

                            if ($is_category && $list[$i]['ca_name']) {

                             ?>

                           

                           

                           

                               

                                댓글

                           

                           

                            // if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; }

                            // if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }

         

                            if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];

                            if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];

                            //if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];

                            //if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];

                            //if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];

                             ?>

                       

      •                

      • 작성자
      •                

      • 작성일
      •                

      • 조회
      •                

      • 추천
      •                

      • 비추천
      •            

             

    •        

              게시물이 없습니다."; } ?>

         

     

       

       

           

           

                 

    •            

    •            

    •        

           

     

           

           

           

       

       

       

     

     

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

    답변에 대한 댓글 1개

    아미꼬
    10년 전
    크롬에서는 제목이 안나오고 있습니다. ㅠ.ㅠ 참 멋진 소슨데.. 제목 나오게 한번만 살펴봐 주세요.^^;;;

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

    10년 전

    저는 크롬에서 제목이 표시가 됩니다만... 

     

    list 전체 소스입니다.

     

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

    include_once(G5_LIB_PATH.'/thumbnail.lib.php');

     

    // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

    add_stylesheet('', 0);

    ?>

     

    목록

     

     

       

       

       

     

       

           

               

           

     

           

           

           

       

     

       

       

       

       

       

       

       

     

       

       

           

           

       

       

       

             

                  if($i>0 && ($i % $bo_gallery_cols == 0))

                      $style = 'clear:both;';

                  else

                      $style = '';

                  if ($i == 0) $k = 0;

                  $k += 1;

                  if ($k % $bo_gallery_cols == 0) $style .= "margin:0 !important;";

               ?>

             

    •            

                 

                 

                 

                 

                     

                      if ($wr_id == $list[$i]['wr_id'])

                          echo "열람중";

                      else

                          echo $list[$i]['num'];

                       ?>

                 

                 

                       

      •  

                            ";

        ?>

                           

                            if ($list[$i]['is_notice']) { // 공지사항  ?>

                                공지

                           

                                $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']);

         

                                if($thumb['src']) {

                                    $img_content = ''.$thumb['alt'].'';

                                } else {

                                    $img_content = 'no image';

                                }

         

                                echo $img_content;

                            }

                             ?>

                           

                       

      •                

      •                    

                            // echo $list[$i]['icon_reply']; 갤러리는 reply 를 사용 안 할 것 같습니다. - 지운아빠 2013-03-04

                            if ($is_category && $list[$i]['ca_name']) {

                             ?>

                           

                           

                           

                               

                                댓글

                           

                           

                            // if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; }

                            // if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }

         

                            if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];

                            if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];

                            //if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];

                            //if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];

                            //if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];

                             ?>

                       

      •                

      • 작성자
      •                

      • 작성일
      •                

      • 조회
      •                

      • 추천
      •                

      • 비추천
      •            

             

    •        

              게시물이 없습니다."; } ?>

         

     

       

       

           

           

                 

    •            

    •            

    •        

           

     

           

           

           

       

       

       

     

    자바스크립트를 사용하지 않는 경우 별도의 확인 절차 없이 바로 선택삭제 처리하므로 주의하시기 바랍니다.

     

     

     

     

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

    답변에 대한 댓글 1개

    아미꼬
    10년 전
    감사합니다. 소스를 딱 링크되는 부분만 복사 붙여넣기 해서 완성하였습니다. 휴.. ㅡ.ㅡ" 땀이 뻘뻘.. 소스 공유합니다.

    <ul class="gall_con">
    <li class="gall_href">
    <?php echo "<a href='".$list[$i][link_href][1]."' class='slink' target='_blank'>";

    ?>

    <!--<a href="<?php echo $list[$i]['href'] ?>">-->

    <?php

    if ($list[$i]['is_notice']) { // 공지사항 ?>

    <strong style="width:<?php echo $board['bo_gallery_width'] ?>px;height:<?php echo $board['bo_gallery_height'] ?>px">공지</strong>

    <?php } else {

    $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']);



    if($thumb['src']) {

    $img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$board['bo_gallery_width'].'" height="'.$board['bo_gallery_height'].'">';

    } else {

    $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px">no image</span>';

    }



    echo $img_content;

    }

    ?>

    </a>

    </li>
    <li class="gall_text_href" style="width:<?php echo $board['bo_gallery_width'] ?>px">
    <?php
    // echo $list[$i]['icon_reply']; 갤러리는 reply 를 사용 안 할 것 같습니다. - 지운아빠 2013-03-04
    if ($is_category && $list[$i]['ca_name']) {
    ?>
    <a href="<?php echo $list[$i]['ca_name_href'] ?>" class="bo_cate_link" style="width:318px;text-align:center;" ><?php echo $list[$i]['ca_name'] ?></a></br>
    <?php } ?>
    <?php echo "<a href='".$list[$i][link_href][1]."' class='slink' target='_blank'>";

    ?>
    <?php echo $list[$i]['subject'] ?>
    <?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?>
    </a>
    <?php
    // if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; }
    // if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }

    if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];
    if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];
    //if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];
    //if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];
    //if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];
    ?>
    </li>
    <!-- <li><span class="gall_subject">작성자 </span><?php echo $list[$i]['name'] ?></li>
    <li><span class="gall_subject">작성일 </span><?php echo $list[$i]['datetime'] ?></li>
    <li><span class="gall_subject">조회 </span><?php echo $list[$i]['wr_hit'] ?></li>-->
    <?php if ($is_good) { ?><li><span class="gall_subject">추천</span><strong><?php echo $list[$i]['wr_good'] ?></strong></li><?php } ?>
    <?php if ($is_nogood) { ?><li><span class="gall_subject">비추천</span><strong><?php echo $list[$i]['wr_nogood'] ?></strong></li><?php } ?>
    </ul>

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

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

    로그인