• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

Q & A 게시판 답변완료 만들기

오작교 8969

0

가장 손쉽게 Q&A(질문/답변) 게시판을 만드는 방법이라고나 할까요?

카테고리를 이용하여 수정을 최소화 하실수 있습니다.

음... 질문이 현재 답변완료상태인지, 해결중인지 표시해주고...변경할수 있는 기능입니다. (다들 아시죠?)
글보기에서 상태 변경은 글 작성자와 관리자만 가능합니다. (회원제 게시판 기준!)
비회원제 게시판은 글 수정에서 카테고리를 수정해야겟죠?


1. Q&A 로 사용할 게시판을 생성하시거나... 이미 사용중이 게시판의 설정으로 가서

카테고리 사용을  활성화 하고
카테고리설정에서 1번을 '해결중' 으로
2번을 '답변완료' 로 바꿔줍니다.
3번은 필요없으니 지우십니다.


* 이제부터 게시판의 아이디가 qna 라는 가정하에....


2. 스킨의 view.php 에서 상태변경 버튼이 들어가길 원하는 곳에..(본문의 하단부...추천!) 아래 소스를 넣어주십니다.
    디자인은 html 이니까 알아서 바꾸시길...

<script>
function layer_toggle(obj) {
        if (obj.style.display == 'none') obj.style.display = 'block';
        else if (obj.style.display == 'block') obj.style.display = 'none';
}
</script>
<?
//qna 해결상태 입력        
if ($id == "qna" && $data[ismember] && ($member[no] == $data[ismember] || $is_admin) && $data[headnum]>-2000000000) {
if ($data[category] == 2) {
        $cat_disp = "none";
        $cat_text = "질문 상태를 변경 하시겠습니까?";
        $ans_1 = "답변완료 (alt+b)";
        $ans_2 = "해결중 (alt+m)";
} else {
        $cat_disp = "";
        $cat_text ="원하시는 답변을 얻으셨습니까?";
        $ans_1 = "네 (alt+b)";
        $ans_2 = "아니오 (alt+m)";
}
?>
<br>
  <TABLE width="250" cellSpacing=4 cellPadding=4 border=1 STYLE='border-collapse:collapse;' align=center>
    <TBODY>
    <TR valign=middle>
      <TD width='100%' align=center colspan=2 style="cursor:pointer;" onclick="layer_toggle(document.getElementById('cat_tr'));">
        <FONT style='FONT-SIZE: 9pt; COLOR: #ef5900; FONT-FAMILY: 돋움'><B><?=$cat_text?></B></FONT>
      </TD>
    </TR>
    <TR id="cat_tr" valign=middle style="display:<?=$cat_disp?>;">
      <TD valign=middle align=center width=50%>
        <input onfocus=this.blur() type=button Accesskey=b style='cursor:pointer;background-color:#000;border:0px solid #000; color:#fff; font-size:9pt; width:100;height:40' value='<?=$ans_1?>' onclick="hidden_log.location = 'qna_result.php?id=<?=$id?>&no=<?=$no?>&ans=yes';">
      </TD>
      <TD valign=middle align=center width=50%>
        <input onfocus=this.blur() type=button Accesskey=m style='cursor:pointer;background-color:#000;border:0px solid #000; color:#fff; font-size:9pt; width:100;height:40' value='<?=$ans_2?>' onclick="hidden_log.location = 'qna_result.php?id=<?=$id?>&no=<?=$no?>&ans=no';">
      </TD>
    </TR>
    </TBODY>
  </TABLE>
  <IFRAME id=hidden_log style="VISIBILITY: hidden" name=hidden_log src="about:blank" width=0 height=0></IFRAME>

<?}?>



3. 스킨의 view.php 에서..

질문 상태 [해결중]

이렇게 나오게 넣고싶으시면.. 아래소소를 참고 하십시오..

<font color=#ef5900>질문 상태</font> [ <?=$category_name?> ]



4. 업로드한 화일을 압축푸셔서 제로보드 폴더에 넣어주세요.

이때 먼저 화일을 여시고 $id == "qna" 부분을 수정해주셔야합니다.


참고: 게시판 목록에서 카테고리가 않나오는건...
사용하시는 스킨의 문제죠...ㅡ.ㅜ
제로보드 기본스킨을 참고해서 추가하실수 있습니다.

추가: 글쓸때 카테고리 선택없이 무조건 해결중으로 변하게 하고 싶으시다면...

스킨의 write.php 에서... 카테고리가 표시되는 부분... 을 아래처럼 해주시면 됩니다.

<?if ($id != 'qna'){?>
<?=$category_kind?>
<?} else {?>
    <input type=hidden name=category value="1">
<?}?>

$id 는 알맞게 수정하시구요...

공유
0

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
검색어 : 202103
번호 제목 글쓴이 날짜 조회 추천
151
normal
오작교 16.06.27.17:22 17081 0
150
normal
오작교 08.11.25.13:52 25858 0
149
normal
오작교 08.07.24.09:23 53406 0
148
normal
오작교 08.01.11.09:36 22664 0
147
normal
오작교 07.11.13.16:23 23288 0
146
normal
오작교 09.09.24.17:45 25335 0
145
normal
오작교 09.09.14.14:26 17451 0
144
normal
오작교 09.08.30.23:29 20920 0
143
normal
오작교 09.04.29.13:31 29585 0
142
normal
오작교 09.03.10.11:48 21229 0
141
normal
오작교 09.03.10.10:35 21421 0
140
normal
오작교 09.03.10.10:13 18883 0
139
normal
오작교 09.03.10.09:50 19948 0
138
normal
오작교 09.02.27.13:31 21013 0
137
normal
오작교 09.02.27.11:34 19436 0
136
normal
오작교 09.02.27.11:05 19731 0
135
normal
오작교 09.02.26.19:28 21445 0
134
normal
오작교 09.02.06.16:42 24134 0
133
normal
오작교 08.12.19.16:23 18936 0
132
normal
오작교 08.12.16.11:03 21328 0