안녕하세요
코멘트에서 관리자가 쓴 댓글일 경우의 IF 문을 만들고 있습니다.
<!--@if(!$comment->ㅇㅇㅇㅇ)-->
ㅇㅇㅇㅇ 이부분에 어떤것을 넣어야 될까요?
검색을 해봐도 잘나오지 않네요.
('is_admin')=='Y' 등등 넣어보았으나 작동을 하지 않습니다.
초보적인 질문이지만 답변 부탁드릴게요.
감사합니다.
톰캣
Lv. 11
시대의 흐름에 뒤떨어지지 않도록 아주 천천히지만 노력하고 있습니다.
댓글 28
아무것도 나오지 않습니다. ㅠ
게시판 스킨의 코멘트 출력 부분에 넣었는데 잘 작동하지 않는것 같네요.
$member_info = $oMemberModel->getMemberInfoByMemberSrl($commnet->get('member_srl');
여기에서 마지막 )붙여주세요.
$member_info = $oMemberModel->getMemberInfoByMemberSrl($commnet->get('member_srl'));
위치에 따라 함수가 먹히는 공간이 잇고 아닌공간이 있어서..
$comment->get('member_srl')정보를 재대로 가져온다면 문제가 되지 않을 기능일텐데요.
코멘트 html에 기본적으로 포함된 부분은
{@ $_comment_list = $oDocument->getComments() }
{@ $_uploaded_files = $comment->getUploadedFiles() }
이거 두개 인것 같습니다.
사실 이렇게 하면 작동하긴 하나.SRL 값은 타 사이트에선 달라질 수 있는 부분이라서 다른 소스를 사용하고 싶어서요.
즉 다른사람이 아니라 람보의 정보를 가져와서 관리자인지 아닌지 식별하기 때문에 문제 없을꺼에요.
작동이 안됬던건 마지막 ) 오타 인거고요.
$oMemberModel = getModel('member');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($commnet->get('member_srl'));
}
<!--@if($member_info->is_admin == 'Y')-->
내용
<!--@end-->
괄호를 붙여도 작동이 되지 않습니다.
{@
$oMemberModel = getModel('member');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($commnet->get('member_srl'));
}
이선언한게view_document.html 문서에서 중복되어 선언한게있나 찾아보겠습니다.
관리자가 어떤관리자인가요?
도메인.com/admin에 들어갈 수 잇는 관리자가 잇꼬,
못들어가고 게시판만 관리할 수 잇는 관리자가 있습니다..
제가 말씀드린 관리자는 도메인.com/admin에 접속할 수 있는 관리자입니다.
admin에 들어갈 수 있는 관리자 입니다.
{@
$oMemberModel = getModel('member');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($commnet->get('member_srl'));
}
이코드를 넣으면
그 아래에 들어가있는 코드가 작동하지 않습니다. (CSS깨짐)
바쁘실텐데 감사드립니다.
{@
$oMemberModel = getModel('member');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($commnet->get('member_srl'));
}
<!--@if($member_info->is_admin == 'Y')-->
내용a
<!--@end-->
<span class="vote" cond="$comment->get('voted_count')!=0">{$lang->cmd_vote}:{$comment->get('voted_count')?$comment->get('voted_count'):0}</span>
<a cond="$oDocument->allowComment()" href="{getUrl('act','dispBoardReplyComment','comment_srl',$comment->comment_srl)}" class="reply">{$lang->cmd_reply}</a>
<a cond="$comment->isGranted()||!$comment->get('member_srl')" href="{getUrl('act','dispBoardModifyComment','comment_srl',$comment->comment_srl)}" class="modify">{$lang->cmd_modify}</a>
<a cond="$comment->isGranted()||!$comment->get('member_srl')" href="{getUrl('act','dispBoardDeleteComment','comment_srl',$comment->comment_srl)}" class="delete">{$lang->cmd_delete}</a>
<a cond="$is_logged" class="comment_{$comment->comment_srl} this" href="#popup_menu_area" onclick="return false">{$lang->cmd_comment_do}</a>
</p>
</li>
</ul>
이부분에 삽입하였습니다.
댓글이 출력되는 부분에서 글수정 삭제가 들어가는 부분입니다.
15로 지정하여 사용하는 것도 문제는 없지만
제가 가진 사이트 2개에 적용을 하려고 생각중인데
사이트마다 스킨을 바꾸는것보다 안정 적인 소스를 사용하고싶어서요.
comment에 오류가 있엇네요.
이걸로 쓰시면되요
앗 이제보니... commnet 라고 오타가 났었군요.
귀중한 시간내어주셔서 대단히 감사합니다!!
완전히 잘작동합니다. ^^
embed등의 게시물이 작성되었을때 관리자아이디에게는 해당 게시물의 내용을 보여주지 않는 것도 이것의 일부로 알고 있습니다.
저 구분 조건을 최고관리등급이 아닌 다른 것으로 바꾸어(회원번호 등) 관리자임을 식별하게하여 이용하시는 것이 좋아보입니다. 저도 불편하지만 사이트에 노출되고 또 제가 글 작성하고 하는 운영자 아이디는 새로 만든 관리자등급의 계정을 별도로 사용하고 있습니다.
EMBED 같은경우 관리자로그인 되어있을때는 막혀 있는 것으로 알고있습니다.
이런 세세한 부분까지 신경을 쓰시다니 웹지기 님은 정말 대단하신 것 같습니다.
저도 고려를 해보아야겠네요.
제가 신경을 쓴 것은 아니구요. 보안에 관해 해서는 안되는 그런 것들이 언급된 글을 보고 저도 공감이가서 불편하지만 별도계정으로 사이트에서 활동하고 있습니다.
최고관리권한으로 로그인해서 오래 있는다는건 위험에 보다 많이 노출되는 거니까요.
여기도 XETOWN 계정을 관리상 필요할때만 사용하는 것과 같은 이유죠. @CONORY님이 자신의계정에 최고관리권한을 부여해도 되지만 보안상 취약해지니 그렇게 안하시는거로 알고 있습니다.
아 어쩐지 CONORY님이 사이트 만드시고 운영자임은 분명히 알겠는데 공지사항은 XETOWN아이디로 올라 왔던 이유 였군요.
이때까지 다른 분인가 긴가민가 하고있었습니다.
정보 감사드립니다. 새 관리아이디를 하나 파고 기존 관리자 아이디는 관리 권한을 지워버려야겠네요.
아 그리고 랜덤 게시물 뿌여주기 팁에보고 잘적용해서 잘 사용하고있습니다. 저도 시시때때로 ㅋㅋ 그거 클릭하는 재미에 빠져 있네요.
감사합니다.
사이트 생성시 만들어진 최고권리권한의 admin 계정은 사용을 가급적 필요시에만 하라는 것이구요.
또 사이트에서 활발한 활동에 사용할 운영자임을 표시하는 계정을 별도로 만들어 사용하라는 취지입니다.
대신 새로 만든 계정에 절대로 최고관리권한을 부여하지 말라는 것이구요..
기존관리자아이디라는 것이 최고관리권한을 임의로 부여했던 아이디면 그냥 최고관리권한만 다시 빼고 그냥 사용하시면 될 듯합니다.
그런데 이미 기존에 관리자아이디로 댓글과 글쓴게 엄청납니다
그래서 새관리자아이디를 가입시키고(실제 관리용)
기존 아이디에는 관리권한을 빼고 운영용으로 사용하려고 생각 한것 입니다. ~