묻고답하기
질문답변 확장변수 답변완료선택시 게시글비공개좀 ㅠㅠ제발요
2012.04.03 11:03
요즘 정말 답변 받기가 힘드네요.. ㅠㅠ 송동우님도 바쁘신지 도통 ... 답변이 없으시네요 ㅠㅠ
저역시 답변활동좀 하려고 해도 요즘 모두 1.5버전의 질문드리 많아 답변도 못드리고 있긴하지만..
제가 아직 1.5버전은 설치만 해봤지 구현은 안해봤네요 ㄷㄷㄷㄷ..
(xe 1.4.10 사용자)
질문은 이렇습니다.게시판 본문에 기본적인 확장변수는
이름 : 하느님
연락처 : xxx/xxx/xxx
답변 : 답변대기 ,답변완료 (단일선택)
이렇게 3가지 확장변수가 있습니다.
이중 "답변" 확장변수에서 "답변완료"를 선택하면 자동으로
"연락처" 확장변수 결과값이 자동으로 삭제되게 할수 없나요? 아니면 게시글 비공개전환이라도..
그게 아니면 확장변수 전체가 비공개로 전환되거나 삭제되게 할수없을까요?
꼭좀 부탁드립니다...
댓글 2
-
icho0126
2012.04.03 17:28
-
쿨럭이
2012.04.04 13:18
icho0126님 진심으로 답변 감사합니다. 님이 작성해주신 방법도 한방법입니다. 하지만.. 님답변밑에 송동우님 답변을 보시면 더욱 간략모약합니당 ㅠㅠ 답변은 정말 너무나도 감사드리지만 채택은 동우님께 해드려야 할것 같아요.. 제가 원하는 답변은 아무래도 동우님의 답변이 더욱 활용석이 커서요.. 대단히 죄송하며 다시한번 감사드립니다 꾸벅꾸벅~! -
쿨럭이
2012.04.04 15:58
아참.. 그리고 이방법도 시도 해보았으나 페이지 오류를 발생시키네요?? 쿼리를 두번째 날리는 부분에서 오류를 발생시키는듯 해요.. -
송동우
2012.04.03 17:52
일단 확장변수는 세개(위에 질문에 나온대로) 생성하세요
확장변수 세번째 답변의 기본값은
pending, completed
이렇게 했습니다.
그리고
xe - modules - board - skins - xe_official - view_document.html 열고
line 36 쯤에
<tr cond="$oDocument->getExtraValueHTML(3)!='completed'"><th>{$val->name} :</th>
<td>{$val->getValueHTML()} </td>여기서 붉은 색 부분이 추가된 내용입니다.
테스트 환경:
board 게시판 / xe_official 게시판 스킨
-
쿨럭이
2012.04.04 13:21
역시 동우님이 최고인듯 하네요 올만에 답변에서 아주 명쾌하게 잘해주셨어요 ㅠㅠ 특히 이답변은 아주 효율적이네요 꼭 tr에만 넣지 않고 확장변수 출력하는 td에 넣어 확장변수 출력값만 안나오게 하니 또한 내용도 안나오게 할수 있다는점에서 정말 만족합니다.. 너무나도 감사합니다 ㅠ,ㅠ감동! -
쿨럭이
2012.04.04 13:23
하지만 여기서 하나만 더 질문드릴게요.. <tr cond="$oDocument->getExtraValueHTML(3)!='completed'">주면서 이미지를 하나 뛰우게 하려면 어떤 문법을 써야 하나요?? 답변완료 라는 이미지나 글을 하나 남기고 싶은데용 ㅠㅠ
board 모듈을 기준으로 답변을 드리면, 우선 가능합니다.
view_document.html파일을 수정하면 될것같은데요.
http://www.xpressengine.com/qna/20199755
이 글을 참조하여 작업을 하였어요.
위의 링크에서 사용한 이 방법을 사용하여 적용하였습니다.
예를 들면
이런 방식을 이용하여 두번 쿼리를 갱신하여 하게 되면 수정될것같습니다.
이 코드는 위에 링크한 코드로 작성한 수도코드라, 위의 코드로 바로 적용은 힘들수도 있습니다. 약간 변경해서 해보시면
금방 되실것같아요 ^^;