[누리고 쇼핑몰] 상품내역 중 질문글에 비밀글기능 추가하기
누리고 쇼핑몰 상품내역을 보면 후기와 질문란이 있습니다
그런데, 질문란에 비밀글 기능이 필요할데가 있어서 추가해봤습니다.
그리 어렵지 않구요 스킨과 controller 두군데를 수정해주면 됩니다.
1.nprodcut / skins / shopping / itemdetail.html
대략 341번줄 쯤
<li loop="$oDocument->getComments()=>$key,$comment" id="comment_{$comment->get('comment_srl')}">
아래에
<!--@if($comment->isSecret())-->
<span text-align="center">작성자와 관리자만 볼수있는 비밀글입니다</span>
<!--@end-->
<!--@if($comment->isAccessible())-->
을 추가합니다.
<div class="btnbox> </div> 와
</li>
</ul><!-- Question comment -->
사이에
<!--@end--> 를 추가합니다.
쭉 내려서
<span><input type="submit" class="nuribtn {$btn_color} medium" value="{$lang->cmd_ask_question}" accesskey="s" />
아래에
<input type="checkbox" name="is_secret" value="Y" id="is_secret_{$item_info->document_srl}" />
<label for="is_secret_{$item_info->document_srl}">비밀글</label>
을 추가합니다.
스킨수정 완료...
2.nproduct / nproduct.controller.php
에서 procNproductInsertComment 함수를 찾으시면
$reqvars = Context::gets('document_srl','comment_srl','parent_srl','content','item_srl');
라고 있습니다.
$reqvars = Context::gets('document_srl','comment_srl','parent_srl','content','item_srl','is_secret');
로 수정해줍니다.
이제 비밀글옵션을 받았으니 추가시에 변수로 포함시켜줘야 합니다.
밑에 내려보면
$args->content = nl2br($reqvars->content);
바로아래에
$args->is_secret = $reqvars->is_secret;
라고 추가해줍니다.
이상 전부 수정완료~ ㅎㅎ 너무 간단한 팁이었습니다.
이 글은 제 블로그에도 같이 올라갑니다.
댓글 4
감사합니다. ^^; 사실 너무 간단해서 포인트 획득목적입죠 ㅋㅋㅋㅋㅋ
혹시 최신 버젼의 누리고에서 팁 작동 되시나요?