글쓰기시 카테고리가 자동 선택되게

글쓰기시 카테고리가 자동 선택되게

QA

글쓰기시 카테고리가 자동 선택되게

본문

수고하십니다.

 

메뉴를 만들어서 글쓰기시 정해 놓은 카테고리로 보내어

글을 쓰게 하고 싶습니다.

 

Session+1 메뉴를 누르면 

/bbs/write.php?bo_table=20220528_8&sca=Session+1

 

Session+2 메뉴를 누르면 

/bbs/write.php?bo_table=20220528_8&sca=Session+2

 

이렇게만 하니

카테고리로 가지 않더라구요.

 

팁자료에 참고하였는데 잘 안되어서요.

https://sir.kr/g5_tip/4920

 

// list.skin.php 하단 삽입 
<script> 
if (location.search.indexOf('&sca=') > -1) {
    var sca =  location.href.replace(/.+&sca=([^&]+).*/, '$1'); 
    $('.btn_b02').prop('href', $('.btn_b02').prop('href') + '&sca=' + sca); 

</script> 

// write.skin.php 하단 삽입 
<?php if (!$w) echo "<script>$('#ca_name').val('$sca')</script>"; ?>

 

이 질문에 댓글 쓰기 :

답변 3

skin/write.skin.php에서

    <?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 echo $category_option ?>
        </select>
    </div>
    <?php } ?>

<select id="ca_name" 이 부분이 있는지 확인해 보세요.

외부에 별도의 메뉴를 만들어서 글쓰기 링크를 보내는 거라면..

 

일단 write.skin.php 파일 상단에 이렇게 추가하고..

if ($bo_table == '게시판id' && $w == '' && $sca) {
    $category_option = get_category_option($bo_table, $sca);
}

 

링크는 이렇게 거세요.
/bbs/write.php?bo_table=게시판id&sca=Session%2B1

 

/bbs/write.php?bo_table=게시판id&sca=Session%2B2

 

+ 기호가 %2B 로 바뀐 겁니다.

한별아빠 님께서 알려주신 방법으로 하니

너무 잘 됩니다.

 

감사합니다.

 

<?php if($w != 'u' && isset($sca) && $sca) { //글수정이 아니고 분류가 있을 경우만 작동 ?>

    <script>

    $(function(){

        $("#ca_name").val("<?php echo $sca ?>").prop("selected", true);

    });

    </script>

<?php } ?>

답변을 작성하시기 전에 로그인 해주세요.
전체 560
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT