묻고답하기
7일 이상된 게시물에 수정만 불가능하게 하고 싶습니다.
2012.12.13 23:25
관리자를 제외한 이용자 일경우
7일 이상된 게시물에 수정만 불가능하게 하고 싶습니다.
삭제는 가능하구요..
예전에 7일이상 게시물에 댓글 달면 포인트 지급안되는 것은 봤는데ㅠ_ㅠ
송동우님이 답변해주셨는데
xe - modules - board - board.view.php 열고
line 468 쯤에
$oDocument->add('module_srl', $this->module_srl);
이것 아래에
if(Context::get('logged_info')->is_admin!='Y'&&$oDocument->get('regdate')&&$oDocument->get('regdate')<date("YmdHis",time()-86400*7)) return $this->dispBoardMessage('msg_not_permitted');
이것 삽입...
사용하는 게시판이 1.4X용 BODEX (게시판EX)라
skin안에 view.documment.html에서
<block cond="$oDocument->isEditable() && ($grant->manager || !(($module_info->use_allow_view != 'P' || $module_info->use_allow_down != 'P') && (($module_info->use_reward == 'Y' && $oDocument->reward_point) || $module_info->use_reward == 'R') && $oDocument->comment_count > 1))">
<a href="{getUrl('act','dispBoardWrite','document_srl',$oDocument->document_srl)}" class="button black">
<span>{$lang->cmd_modify}</span>
</a>
<a href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl)}" class="button black">
<span>{$lang->cmd_delete}</span>
</a>
</block>
</div>
부분 밑에 넣어줬더니 작동이 안하네요 ㅠ_ㅠ
댓글 1
-
송동우
2012.12.14 07:21
-
꾸링
2012.12.14 17:08
소중한 시간내주셔서 답변해주셨는데 불편을 드려 죄송합니다. modules인지 모르고 board만 보고 게시판인줄알았네요 -
꾸링
2012.12.14 17:08
답변고맙습니다 ㅠㅠ)
처음부터 bodex게시판이라고 했다면
그에 맞게 답을 했을텐데요.....
항상 질문에 답변을 할 수 있는 정보를 올리지 않고
덩그러니 문제점 혹은 의문점만 올리니
매번 수십분 경우에 따라서는 몇시간씩 코드를 짜고
테스트 확인해서 답변을 올리면
나중에 올라오는 피드백은
저는 이러이러한 것 사용중인데요
적용해보니 안되네요......
왜 이런 일이 반복해서 일어나는지 모르겠지만
안타깝게도
1.4.x 버전에서 지금 테스트를 할 수가 없네요.........
안타깝게 생각합니다......
다만 한가지 말씀드리자면
질문에 수정했다고 하는 부분은 스킨입니다.....
답변보시면 아시겠지만
스킨에서 수정하는 것이 아닙니다......
모듈코어에서 수정해보세요........