묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
댓글 등록시 게시글 수정,삭제불가 기능
2011.08.01 14:22
안녕하세요..
구글링과 모든 지식을 총 동원해도 어렵네요 ^^;
앞서 많은분들이 질문하셨지만 '글수정삭제 에드온'만 링크하시길래 여쭈어봅니다.
현재 사용하는 보드는 보드EX사용중이며,
원하는 코딩은
작성자가 게시글을 작성 한뒤 리플(코멘트)가 1개도 없을경우에만 수정/삭제가 가능하고
리플이 1개이상일경우엔 수정및 삭제가 불가능하도록 하고싶습니다. (물론, 관리자는 수정가능)
전에 관리자만 수정/삭제할수 있도록 버튼을 감추는 식으로 (logged_info->admin) 꼼수를 썼는데
이게 글을 쓴 원작자가 수정자체를 못하게되니 실수로 도중에 잘못 글이 등록되도 수정을 못하는 경우가 생기더군요,
XE질문하기 게시판은 꾀나 썰렁하고 답변찾기가 어려운곳이지만 마지막 종착점으로 여기에 글써봅니다
도움을주세요~!
구글링과 모든 지식을 총 동원해도 어렵네요 ^^;
앞서 많은분들이 질문하셨지만 '글수정삭제 에드온'만 링크하시길래 여쭈어봅니다.
현재 사용하는 보드는 보드EX사용중이며,
원하는 코딩은
작성자가 게시글을 작성 한뒤 리플(코멘트)가 1개도 없을경우에만 수정/삭제가 가능하고
리플이 1개이상일경우엔 수정및 삭제가 불가능하도록 하고싶습니다. (물론, 관리자는 수정가능)
전에 관리자만 수정/삭제할수 있도록 버튼을 감추는 식으로 (logged_info->admin) 꼼수를 썼는데
이게 글을 쓴 원작자가 수정자체를 못하게되니 실수로 도중에 잘못 글이 등록되도 수정을 못하는 경우가 생기더군요,
XE질문하기 게시판은 꾀나 썰렁하고 답변찾기가 어려운곳이지만 마지막 종착점으로 여기에 글써봅니다
도움을주세요~!
댓글 2
-
송동우
2011.08.01 14:48
-
월하선향
2011.08.01 17:51
EX기본 스킨에는 아주 잘적용되네요 offical 기본스킨에는 어떻게 해야할지 난처하지만 그래도 길을 열어주셔서 감사합니다 ^^ -
송동우
2011.08.01 20:04
board 게시판 / xe_official 게시판 스킨을 사용할 때에는
xe - modules - board - skins - xe_official - view_document.html 열고
line 120 쯤에<a href="{getUrl('act','dispBoardWrite','document_srl',$oDocument->document_srl,'comment_srl','')}" class="buttonOfficial"
cond="$oDocument->variables[comment_count]==0 || $logged_info->is_admin=='Y'"><span>{$lang->cmd_modify}
</span></a>
<a href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl,'comment_srl','')}" class="buttonOfficial" cond="$oDocument->variables[comment_count]==0 || $logged_info
->is_admin=='Y'"><span>{$lang->cmd_delete}</span></a>
이렇게 수정.....붉은 글씨가 추가된 내용....
xe - modules - bodex - skins - ex_default - _view.document.html 열고
line 441 쯤에
<a href="{getUrl('act','dispBoardWrite','document_srl',$oDocument->document_srl)}" class="button black" cond="$oDocument->comment_count==0 || $grant->manager">
<span>{$lang->cmd_modify}</span>
</a>
<a href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl)}" class="button black" cond="$oDocument->comment_count==0 || $grant->manager">
이렇게 수정해 보세요...붉은 글씨가 추가된 내용