웹마스터 팁

 

Q&A게시판을 하나 만들면서, 댓글이 달리면 "답변완료"라고 뜨는 게시판을 만들고 싶어서 검색을 해 봤습니다.

그런데 저의 경우에 한 게시판에서 확장변수가 2개 이상 되거나 할 때는 모두 다 "답변완료"라고 뜨는 바람에 새로 한 번 만들어 봤습니다.

 

1)관리권한이 있는 사람만 댓글을 달 수 있도록 설정해서 댓글이 달리면 곧 "답변완료"라는 이미지로 뜨게 했습니다.  

2)또한, Q&A게시판에 글을 쓰는 사람은 당연히 "문의"를 하는 것이니까 확장변수를 숨김처리해서 "문의" 또는"답변"등의 선택을 하지 않아도 자동적으로 글을 올리면 "답변대기"라는 이미지로 뜨게 했습니다. 

 

pic1.jpg  

1. 게시판의 write_form.html의 약 100번째줄쯤 보시면 아래와 같은 부분이 나오는 데 파란색 줄부분만 제가 첨가한 것입니다. 즉, "답변현황"에 관한 확장변수의 입력항목만 글을 쓸때 보이지 않고, 그 외의 확장변수는 나타나게 했습니다.

 

 <!--@foreach($extra_keys as $key => $val)-->

 <!-- Q&A 게시판의 "답변현황"이 아니라면 -->
 <!--@if($val->name!="답변현황") -->
  <tr>
          <th scope="row">{$val->name} <!--@if($val->is_required=='Y')-->*<!--@end--></th>
  </tr>
 <
!--@end-->
 <!-- Q&A 게시판의 "답변현황"이 아니라면 끝 -->

 <!--@endforeach-->

 

 

2.  게시판의 style.list.html에서제일 마지막 부분에 보시면 "사용자 선언 확장변수일 경우"라는 부분이 보이는데요. 노락색 부분을 주석으로 삭제처리하고 주황색으로 처음부터 끝까지 감싸는 부분을 첨가했습니다. 또한, 빨간색은 게시판 모듈이름을 쓰면 되구요, 파란색은 확장변수 "입력항목"으로 제가 사용한 이름입니다.

 

                <!--// 사용자 선언 확장변수일 경우 -->
                <!--@else-->
<!--
      <td align="center"><font size="2">{$document->getExtraValueHTML($val->idx)}</font>&nbsp;</td>
-->
    <!-- Q and A 게시판이나 과외게시판의 특정한 확장변수라면 그림으로 대치 시작-->
      <!--@if(($mid == "question_answer") && ($val->name=="답변현황")) -->
       <!--Q&A게시판용--- 댓글 유무에 따라 다른 그림파일 삽입-->
       <!--@if($document->getCommentCount()) -->
           <td><center><img src="./images/common/answered.jpg"></center></td>                           
       <!--@else-->
           <td><center><img src="./images/common/waiting.jpg"></center></td>
       <!--@end-->
      

<!-- 그외 부가적으로 과외게시판을 만들면서 선생님이면 "가르쳐요", 학생이면 "배워요"이미지를 띄우도록 해 봤습니다.  연두색은 확장변수 기본값으로 제가 임의로 선언한 값 -->

     <!--@elseif(($mid == "study_teacher") && ($val->name=="구분")) -->
     <!--과외게시판용 --  학생인지 선생님인지 여부에 따라 다른 그림파일 삽입-->
       <!--@if($document->getExtraValueHTML($val->idx)=="배워요") -->
           <td><center><img src="./images/common/learn.jpg"></center></td>                           
       <!--@else-->
           <td><center><img src="./images/common/teach.jpg"></center></td>
       <!--@end-->
      <!--@else-->
        <td><center>{$document->getExtraValueHTML($val->idx)}</center></td>
      <!--@end-->
    <!--  Q and A 게시판이나 과외게시판의 특정한 확장변수라면 그림으로 대치 끝-->

 

pic2.jpg 

 

물론 그림파일은 각자 만드셔서 미리 해당 경로에 저장하시면 됩니다.

많은 분들이 아시는 내용일 수도 있지만 제가 지극히 초보자라서 저와 같은 초보자분이 쉽게 이해하시도록 자세히 올려 봤습니다. 

1.  <미리보기>  과외게시판 스터디하자 (StudyHaja.KR)

<Q&A게시판은 현재 "스터디지식" 게시판으로 통합하여 미리보기 불가>

 

 

 

 

 

 

 

제목 글쓴이 날짜
달력형 리스트 입니다. [5] file 착한악마 2009.07.01
지오피아 게임 제로보드 XE 연동 [5] file 다른사람 2009.06.30
확장변수에 회원정보를 넣어보자 [10] file 개돌 2009.06.30
이미지 리사이즈 적용이 안되는 경우 [4] 아고라 2009.06.30
로그인 & 파일 첨부 문제 [3] peter99 2009.06.29
페이지 제일 위로 바로가는 Top 버튼 [5] file 개돌 2009.06.26
보낸 쪽지함에서 쪽지 내용 안에 회원 아이콘이 제대로 표시 되지 않을때.. 절망린 2009.06.24
쪽지 답글 보내기 원본 내용 삭제 절망린 2009.06.24
로그인 후 그룹별로 다른 페이지로 가기 - 업데이트판 v1.5 [19] 무대포2 2009.06.24
개인쪽지발송!~ noirzo 2009.06.23
게시판 메뉴에 새글 알림 표시 띄우기 [13] file 보거스내친구 2009.06.21
확장변수 폼 디자인 하기 [14] file Diver 2009.06.21
XE용 query xml 방식으로 일반 테이블도 접근 처리 하기 [1] 라르게덴 2009.06.18
업데이트 후 Rewrite mod 사용이 안돼는 경우 [2] 겨우리851 2009.06.18
layout.html에 접근 못하게막기. [8] Habile 2009.06.15
에디터 컴포넌트 목록이 안 나올 때 해결법 [2] SMaker 2009.06.14
외부문서에서 mms:// 태그 사용하기 [11] 아고라 2009.06.12
로그인 페이지 만드는 방법 [5] 산토 2009.06.12
게시판 스킨에서 조회수, 추천수, 최근 수정일 외 항목도 정렬가능하게 하기 SMaker 2009.06.11
확장변수값 이미지로 대체하여 나타내기 (실시간 응대목적) [12] file sm3 2009.06.10