리스트에서 이미지 클릭 시 다운로드하는 코드를 만들고자 합니다. 채택완료

Copy
<div class="gall_img">

                            <a href="<?php

                                        if ($is_admin == 'super') {

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

                                        } else {

                                            $file_info = get_file($board['bo_table'], $list[$i]['wr_id']);

                                                echo $file_info[1]['href'];

                                        }

                                    ?> ">

 

                                <script type="text/javascript">

                                var hrefValue =

                                    "<?php echo $file_info['count'] > 0 ? $file_info[1]['href'] : 'No file'; ?>";

                                console.log(hrefValue);

                                </script>

 

                                <?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 = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" >';

                                    } else {

                                        $img_content = '<span class="no_image" style="'.$line_height_style.'">no image</span>';

                                    }

 

                                    echo run_replace('thumb_image_tag', $img_content, $thumb);

                                ?>

                            </a>

                        </div>

 

갤러리게시판에서 이미지 클릭 시 관리자일 땐 view페이지로 이동하고 관리자가 아닐 땐 wrtie.php에서 두번째로 첨부한 파일을 다운로드하도록 코드를 작성하였습니다.

 

문제는 관리자가 아닐 때 클릭 시 다운로드가 안되는건데 

콘솔로 파일 변수를 클릭하거나 이미지를 클릭하면 '잘못된 접근입니다.' 라는 창이 뜹니다.

 

검색을 해도 어느 부분이 잘못된건지 몰라서 질문합니다...

어느 부분이 잘못되었는지 알려주시면 감사하겠습니다!

답변 2개

채택된 답변
+20 포인트

리스트에서 하면 뷰페이지에서 작업하는 세선 작업이 없어서 그러실겁니다. bbs/view.php 보면 세션 작업이 있으니 참고하셔서 리스트에서도 처리를 해주시면 될겁니다. 비밀글이나 그런게 있으면 해당은 안되게 따로 작업도 하셔야 하고요.

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

답변에 대한 댓글 1개

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=91 보면서 해결했습니다 댓글 감사합니다!

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

게시판에서 다운로드 권한을 1 로 해보셨나요?

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

답변에 대한 댓글 1개

네! 해놨습니다

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

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

로그인
🐛 버그신고