채택완료

글쓰기 링크를 카테고리 선택된 상태로 걸수 있나요?

2024-06-20 (목) 16:08:29 5,587

 "서비스신청|고객상담|기타문의" 이렇게 3가지 카테고리가 있습니다.

글쓰기 페이지가 바로 보이게 하기 위해서 

/bbs/write.php?bo_table=게시판ID  형식으로 링크를 걸고 있는데요.

이렇게 하면 카테고리가 선택되지 않은 상태로 글쓰기 페이지가 열립니다.

혹시 카테고리가 선택된 상태로 글쓰기 페이지를 링크하는 방법이 있을까요?

예를들어, [서비스신청] 배너를 클릭하면 "서비스신청" 카테고리가 선택된 상태로

글쓰기 페이지가 열리게 하고 싶습니다.

답변 및 도움 부탁 드립니다. 감사합니다.

답변 3개 / 댓글 1개

채택된 답변
+20 포인트
2024-06-20 (목) 16:29:27

사용하시는 게시판 스킨 / write.skin.php 파일을 열어주세요

그리고 "분류를 선택하세요"를 검색해주세요

그리고 코드 변경 해주세요

Copy
<?php if ($is_category) { ?>

    <div class="bo_w_select write_div">

        <label for="ca_name" class="sound_only">분류<strong>필수</strong></label>

        <select name="ca_name" id="ca_name" required>

            <option value="">분류를 선택하세요</option>

            <?php

            $ca_value = $_GET['sca'];

            $categories = explode("\n", $category_option);

            foreach ($categories as $category) {

                if (strpos($category, 'value="'.$ca_value.'"') !== false) {

                    $category = str_replace('<option', '<option selected', $category);

                }

                echo $category;

            }

            ?>

        </select>

    </div>

    <?php } ?>

아 그리고 ...

/bbs/write.php?bo_table=게시판ID&sca=카테고리이름 지정해주셔야 합니다.

예) /bbs/write.php?bo_table=게시판ID&sca=서비스신청

답변에 대한 댓글 1개

와~ 정말 친절하고 상세한 답변 너무 감사 드립니다. 큰 도움 주셔서 감사해요.

다음 코드가 도움이 될지 모르겠습니다.

e.g. write.skin.php

Copy
<script>

/*

/bbs/write.php?bo_table={게시판ID}&sca={카테고리}

*/

 

    $(function () {

        var qs = new URLSearchParams(location.search);

        var sca = qs.get('sca');

        if (sca != null && $('#ca_name').length == 1) {

            $('#ca_name').val(sca);

        }

    });

</script>

&ca_name=카테고리

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