묻고답하기
소시랑 sh 한줄 메모게시판 비밀글기능을 만들고 조금 조작도 했는데 문제가생겨버렸네요
2014.11.20 05:15
소시랑 한줄 메모게시판에 비밀글기능을 추가하고,
로그인한사람대상으로 비밀글을 읽을수있게 만들었습니다.
잘 작동은 되는데 문제는 비밀글에, 로그인한 다른 사람들이 쓴 댓글들은 제작의도처럼 로그인한사람이 다볼수있는게 아닌,
작성자와 관리자만볼수있네요...
어드민에서 댓글을 살펴보니 비밀댓글상태는아닌데 ...
비밀글인 글의 댓글도 로그인하면 다볼수있게 해주려면 어디를 고쳐야 할까요??
<!--@if($oDocument->isSecret() && !$is_logged)-->
소시랑 게시판은 이런형태로 고쳤습니다.
module-board-skin -소시메모장 에서 write_form.html
<button type="submit" title="{$lang->cmd_registration}" class="sm-btn ">{$lang->cmd_registration}</button>
여기 밑에 추가
<!--@if($module_info->secret=="Y")--> <span style="display:inline-block"> <label for="is_secret"> <input type="checkbox" style="width:15px;height:15px;position:relative;top:3px;" name="is_secret" value="Y" checked="checked"|cond="$oDocument->isSecret()" id="is_secret" /> {$lang->secret}</label> </span> <!--@end-->
그다음 view_document.html에
80번줄 쯔음
<div class="sm_text"> <!--@if(!$oDocument->isNotice())--> <!--@if($module_info->use_category == "Y" && $oDocument->get('category_srl'))--><a href="{getUrl('category',$oDocument->get('category_srl'), 'document_srl', '')}" class="sm_category" style="color:{$category_list[$oDocument->get('category_srl')]->color};"|cond="$category_list[$oDocument->get('category_srl')]->color != transparent" style="color:#000;"|cond="$category_list[$oDocument->get('category_srl')]->color == 'transparent'">{$c
메모내용표시해주는 이부분에 삽입
<div class="sm_text"> <!--// Secret --> <!--@if($oDocument->isSecret() && !$oDocument->isGranted())--> <div class="sm_text xe_content" > <span class="document<!--@if($oDocument->document_srl)-->_{$oDocument->document_srl}<!--@end--><!--@if($oDocument->getMemberSrl())-->_{$oDocument->getMemberSrl()}<!--@end--> xe_content"> 비밀글입니다. </span> </div> <!--@else--> <!--@if(!$oDocument->isNotice())--> <!--@if($module_info->use_category == "Y" && $oDocument->get('category_srl'))--><a href="{getUrl('category',$oDocument->get('category_srl'), 'document_srl', '')}" class="sm_category" style="color:{$category_list[$oDocument->get('category_srl')]->color};"|cond="$category_list[$oDocument->get('category_srl')]->color != transparent" style="color:#000;"|cond="$category_list[$oDocument->get('category_srl')]->color == 'transparent'">{$category_list[$oDocument->get('category_srl')]->title}</a><!--@end-->
~중략~ <span class="sm_count" cond="$oDocument->getCommentcount() && !$oDocument->isNotice()"><a href="#" onclick="toggle_object('list_reply_{$oDocument->document_srl}'); return false;" >{$oDocument->getCommentcount()}</a></span> <!--@end--> </div> </div>
이때 회원은 무조건 읽게 가능하게하려면
<!--@if($oDocument->isSecret() && !$is_logged)-->
<div class="sm_text xe_content" >
<span class="document<!--@if($oDocument->document_srl)-->_{$oDocument->document_srl}<!--@end--><!--@if($oDocument->getMemberSrl())-->_{$oDocument->getMemberSrl()}<!--@end--> xe_content">
비밀 글입니다.
</span>
</div>
<!--@else-->
모바일버전도 모바일도 비슷하게고쳐주면끝