웹마스터 팁

 

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게시판은 현재 "스터디지식" 게시판으로 통합하여 미리보기 불가>

 

 

 

 

 

 

 

제목 글쓴이 날짜
스팸 회원 삭제시 동시에 관련 글 / 댓글 자동 삭제 + 스팸IP 등록기능 구현방법입니다 [20] sejin7940 2013.05.22
트랙백 기능 자체를 사용 안하기 [4] 윈컴이 2013.05.21
자료실에 있는 LNB메뉴 위젯 사용 시 참고 사항 퍼니엑스이 2013.05.19
XE 팝업모듈과 애드온 : XE_Popup_Borderless [7] file 우진홈 2013.05.17
XE Board 2007 스킨에서 Table 속성을 W3C 표준에 맞추기. [3] Paul 2013.05.17
어드민이 미쳐날뛰고 있습니다. (파비콘(favicon) 16px 이상의 ico적용했을때 admin 바가 미쳐날뜁니다.) file 장포크 2013.05.16
[익스10] 스케치북 갤러리 사용시 목록 썸네일 오류현상 해결하기 [4] file imgXE™ 2013.05.16
1.7.3.3. 에서 어드민바(관리자 바) 안뜨게 하기. [3] file AppSeedKorea 2013.05.14
APM에서 XE 설치시 깨짐현상 발생될때... file 비밀M 2013.05.14
XE 1.7.3.0 default 스킨 IE9 드롭다운메뉴 안보이는 현상 [4] 장포크 2013.05.13
위젯 페이지 또는 메인 페이지에서 게시판 첨부파일 바로 다운로드 할 수 있도록 만들기 최르토스 2013.05.10
알림센터 사용환경 수집 무력화하기 [14] CMD 2013.05.10
파일첨부 100% 살아질때 이것 확인해 보세요. [6] 착한악마 2013.05.09
1.7.3 최신버전 특정사이트 iframe(아이프레임) 일반회원 html적용가능하게 하기 [2] imgXE™ 2013.05.06
오래된 게시글에 댓글포인트 안주기 [6] Xiso 2013.05.04
1.7.3.2로 업데이트 이후, 글쓴이 제대로 표현하기 (스킨:스케치북5) [13] 준스타일 2013.05.04
모바일에서 댓글 자동 펼치기 (스킨:스케치북5모바일) [2] 준스타일 2013.05.03
array 함수와 in_array함수 이용한 시간 체크 똑디 2013.05.03
XE를 위한 DEBUG 이야기 [3] 우진홈 2013.04.30
그누보드 > XE 이전툴 이용하여 이전하는 방법 [4] 개터리 2013.04.26