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

글쓰기 폼 다양화 채택완료

퍼블리규 5년 전 조회 2,138

글 작성시

선택된 옵션 값에 따라서 글쓰기 폼을 다르게 불러오고 싶습니다.

 

예를 들면 1번 옵션 ~ 10번 옵션이 있으면

 

해당 글쓰기 폼도 전부 다 다른 양식으로

사용하고싶습니다.

 

여분필드를 활용하면 너무 비효율적이라고 하더라구요...ㅜㅜ

혹시 다른 방법이 있을까요??

고수님들 간단한 팁이라도 부탁드립니닷

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

답변 3개

채택된 답변
+20 포인트

게시판 스킨 안에  각 문서별로 양식폼을 만들어서

 

form01.php

form02.php

....

 

</p>

<p>    $(function(){

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

            if(confirm("분류를 변경시 문서내용이 초기화 됩니다\n변경하시겠습니까?") == true){

                location.href = g5_url+"/bbs/write.php?bo_table="+urlParam('bo_table')+"&ca_name=" + encodeURI($(this).val());

            }

        });

    });</p>

<p>

 

저는 이렇게  셀렉트박스 선택하면  새로고침하면 분류값으로   if  else

구분으로 해당 문서 폼을 변경하는 식으로 사용했었는데 참고 하세요

 

</p>

<p>if( $ca_name == "폼01" and $w != "r" ){</p>

<p>    ob_start();

    include_once ($board_skin_path.'/form02.php');

    $content = ob_get_contents();

    ob_end_clean();</p>

<p>    echo $content;</p>

<p>}else if( $ca_name == "폼02" and $w != "r" ){ </p>

<p>    ob_start();

    include_once ($board_skin_path.'/form03.php');

    $content = ob_get_contents();

    ob_end_clean();</p>

<p>    echo $content;</p>

<p>}else{</p>

<p>    //오리지널 폼   

    ob_start();

    include_once ($board_skin_path.'/form01.php');

    $content = ob_get_contents();

    ob_end_clean();</p>

<p>    echo $content;</p>

<p>}</p>

<p>

 

 

 

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

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

M
5년 전

가장 편한방법은 

카테고리 값에 종류(미팅/세금/업무/회의 등)로 분류하시고( ca_name)

글내용(wr_content)에 json 타입으로 자료 정리해서 넣어놓으시면

구현 가능 할듯 합니다.

입력폼은 javascript 로 변동형으로 적용하시거나,

변수에 따른 skin 변경으로 적용하시면 되겠네요.

상세내용이 아닌 날짜 등 기본 소팅 정보는 이미 필드로 가지고 있으니

구현에 큰 문제는 없어 보입니다.

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

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

M
5년 전

좀더 상세한 예시가 필요할듯 하네요...

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

답변에 대한 댓글 1개

퍼블리규
5년 전
1번 미팅보고서
2번 세금계산서
3번 업무보고서
4번 회의록

등등 여러 양식을 갖고 한페이지에서 글쓰기를 다 하고 싶습니다

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

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

로그인