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

분류별 글쓰기 기본내용 채택완료

cke 7년 전 조회 3,016

문의드립니다.

 

게시판에 분류별로 글쓰기 기본내용을 다르게 적용할수가 있을까요?

예를 들면 1이라는 분류에 글쓸때는 기본내용에 1이

2라는 분류에 글쓸때는 기본내용에 2가 들어가고 싶은데 방법이 있을까요~~~?

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

답변 3개

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

스마트 에디터를 쓰신다면

 

글쓰기때 셀렉트박스로 사과를 선택한 후 스마트 에디터 접근은 이렇게 하시면됩니다.

제가 질문을 잘못 이해해서 

 

글쓰기 들어갈때 분류텝을 사과로 선택하고 글쓰기 들어갈때 내용을 채우는건지 알았는데

그게 아닌거 같군요.

</p>

<p><script>

$(function() {

    $("#ca_name").on('change', function(){

        if ($(this).val() == "사과"){

            $('iframe').contents().find('#se2_iframe').contents().find('.se2_inputarea').html("[사과]");

            $('#wr_content').text("[사과]");

        }else if ($(this).val() == "배"){

            $('iframe').contents().find('#se2_iframe').contents().find('.se2_inputarea').html("[배]");

            $('#wr_content').text("[배]");

        }    

    });

});

</script></p>

<p>

 

이렇게 하시면 스마트에디터도 내용이 변경됩니다.

$('#wr_content').text("[사과]"); 코드도 같이 쓰시면됩니다.

스마트에디터 사용시 wr_content 가 hidden 처리되어 있기 때문이죠.

 

분류텝 클릭하고 글쓰기 들어가서 내용이 채워지는 거라면 

 

</p>

<p>$(function(){</p>

<p>    if("<?=wr_id?>" == ""){

        if("smarteditor2" == "<?=$config[cf_editor]?>"){

            setTimeout(function(){

                $('iframe').contents().find('#se2_iframe').contents().find('.se2_inputarea').html("[<?=$sca?>]");

            }, 500);

        }else{

            $('#wr_content').text("[<?=$sca?>]");

        }

    }

});

 </p>

<p>

 

하시고 스마트 에디터가 약간 늦게 뜨기때문에 온로드 이후에도 늦더라구요.

0.5초 뒤 딜레이 주시면 됩니다.

view.skin.php

list.skin.php

 

상단에 

$write_href .= "&sca={$sca}";

 

추가해주세요.

 

 

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

답변에 대한 댓글 1개

채군
6년 전
좋은 정보 감사 합니다~
혹시 ? [배] [사과] 부분에 text형식이 아닌 html 형식으로 입력이 가능 할까요?

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

7년 전

어려울 듯 합니다.

 

분류 셀렉트 박스 선택시, 선택한 값에 따른 처리(액션)는 jquery 로 하면 되는데,

스마트에디터를 쓴다면, 해당 스마트에디터가 iframe 으로 처리되기 때문에..

어렵지 않을까 합니다.

 

스마트 에디터(DHTML 에디터)를 쓰지 않는다면, 다음과 같은 코드 사용이 가능합니다.

</p>

<p><script>

$(function() {

$("#ca_name").on('change', function(){

    if ($(this).val() == "사과")

        $('#wr_content').text("[사과]");</p>

<p>    else if ($(this).val() == "배")

        $('#wr_content').text("[배]");

    });

});

</script></p>

<p>

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

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

7년 전

기본 내용인가요 기본 선택인가요? 선택을 기본으로 하고 싶다는 건가요?

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

답변에 대한 댓글 1개

c
cke
7년 전
기본 내용입니다~
글쓰기창에서 분류별로 글쓰기 기본 내용을 다르게 하고싶습니다~

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

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

로그인