채택완료

목록에서 이미지를 클릭하면 link1 주소로 보내는건 되는데요. 조회수도 같이 올라가게 하려면 어떻게 해야 하나요?

2020-04-27 (월) 19:11:54 3,154

참고 주소

https://sir.kr/qa/297880?s_tag=%EB%A7%81%ED%81%AC

목록에서 이미지를 클릭하면 link1 주소로 보내는건 되는데요. 조회수도 같이 올라가게 하려면 어떻게 해야 하나요?

조회수를 타고 링크가 걸려야 하는데 방법을 모르겠어요.

목록에서 아래 처럼 링크 주소가 나오게 하려면요?

/bbs/link.php?bo_table=notice&wr_id=75&no=1

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

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

~

~

이미지 출력 위치에서

<a href="link.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i]['wr_id']?>&no=1"><img src='~~~'></a>

답변에 대한 댓글 2개

[code]

<div class="gall_boxa">
                        <?php if ($list[$i]['wr_link1']) { ?>
                        <a href="<?php echo $list[$i]['wr_link1'] ?>" target="_blank">
                        <?php } else { ?>
                        <a href="<?php echo $list[$i]['href'] ?>">
                        <?php } ?>
                        <em class="iconPs bo_tit">
                            <?php
                            if ($list[$i]['is_notice']) { // 공지사항  ?>
                                <i class="fa fa-bullhorn icoNotice"> 공지</i>
                            <?php } ?>
                            <?php
                            if ($list[$i]['icon_new']) echo "<span class=\"new_icon\">N<span class=\"sound_only\">새글</span></span>";
                            if ($list[$i]['icon_hot']) echo "<span class=\"hot_icon\">H<span class=\"sound_only\">인기글</span></span>";
                            ?>
                        </em>
                        <?php
                            $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);

                            if($thumb['src']) {
                                $img_content = '<i class="imgAr"><img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" ></i>';
                            } else {
                                if($board['bo_gallery_height'] == 0){
                                    $img_content = '<i class="imgAr"><img src="'.G5_THEME_URL.'/plugin/websiting/imageSpacer.php?w='.$board['bo_gallery_width'].'&h='.$board['bo_gallery_width'].'" alt="이미지 없음"></i><b>no image</b>';
                                } else {
                                    $img_content = '<i class="imgAr"><img src="'.G5_THEME_URL.'/plugin/websiting/imageSpacer.php?w='.$board['bo_gallery_width'].'&h='.$board['bo_gallery_height'].'" alt="이미지 없음"></i><b>no image</b>';
                                }
                            }
                            echo $img_content;
                         ?>
                        </a>
                    </div>[/code]



현재 list.skin.php 소스 인데요.



아래 처럼 view.skin.php의 내용으로 적용하는 방법을 알 수 있을까요?



[code]

        <?php
        // 파일 출력
        if($v_img_count) {
            echo "<div class='smallphoto'>\n";
            for ($i=0; $i<=count($view['file']); $i++) {
                if ($view['file'][$i]['view']) {
                ?>
                    <a data-slide-index="<?php echo $i?>" style="background-image:URL(<?php echo $image[$i]?>);"></a>
                <?php
                }
            }
            echo "</div>\n";
        }
        ?>

        <?php } else if ($view['file'][0]['file']) { 
            
            $image[0] = G5_URL."/data/file/$bo_table/".$view['file'][0]['file'];
            ?>
            <ul class="bigphoto">
                <li><a><img src="<?=$image[0]?>"  alt="<?php echo $view['wr_subject']; ?>"></a></li>
            </ul>
        <?php } else {?>
            <ul class="bigphoto">
                <li><a class="bigphotoNoimg"><img src="<?php echo G5_THEME_URL ?>/plugin/websiting/imageSpacer.php?w=100&h=100" alt="이미지 없음"><b>no image</b></a></li>
            </ul>
        <?php } ?>

        
        <script src="<?php echo G5_THEME_URL ?>/plugin/bxslider/jquery.bxslider.min.js"></script>
        <script>
            $('#bigphoto').bxSlider({
                useCSS: false,
                adaptiveHeight: true,
                pagerCustom: '.smallphoto',
                auto: false
            });
        </script>

        </div>
    </div>
    <?php if(isset($view['link'][1]) && $view['link'][1]) { ?>
    <!-- 관련링크 시작 { -->
    <section id="bo_v_link">
        <h2>관련링크</h2>
        <ul>
        <?php
        // 링크
        $cnt = 0;
        for ($i=1; $i<=count($view['link']); $i++) {
            if ($view['link'][$i]) {
                $cnt++;
                $link = cut_str($view['link'][$i], 70);
            ?>
            <li>
                <a href="<?php echo $view['link_href'][$i] ?>" target="_blank"><i class="fa fa-link" aria-hidden="true"></i> 
                    
                    <strong><?php echo $link ?></strong>
                </a>
                <span class="bo_v_link_cnt"><?php echo $view['link_hit'][$i] ?>회 연결</span>
            </li>
            <?php
            }
        }
        ?>
        </ul>
    </section>
    <!-- } 관련링크 끝 -->
[/code]
view.skin.php의 링크 값이 적용 안되서요.
<a href="<?php echo $view['link_href'][$i] ?>" target="_blank"><i class="fa fa-link" aria-hidden="true"></i>
2020-04-27 (월) 20:10:01

link1을 새 창 띄우면서 원래 경로는 iframe 하나 숨겨 두고 거기로 보내면 되지 않을까요?

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