묻고답하기
최고 관리자가 아닐때 IP 불러오는법
2015.06.06 00:25
<li cond="($grant->manager||$logged_info->group_list[2] && $mi->show_ip_address!='N' && $mi->show_ip_address!='Y2') || $mi->show_ip_address=='Y2'"><a data-toggle="tooltip" title="{$comment->getIpaddress()}"><span class="icon icon-signal"></span></a></li>
이러헥 불러오고 있습니다.
그런데 그룹2가 스탭이거든요..?
근데 IP를 보려고하면 *.숫자.숫자.숫자
형식으로 보입니다. 문제가 맨앞에 *으로 처리되는데 이를 모두 표시하게 하려면 어떻게 해야하나요.
댓글 3
-
불금
2015.06.06 00:31
-
sejin7940
2015.06.06 00:35
그룹이 관리그룹 이라고 명칭이 되어있어도 실제로는 아무 권한이 없습니다
해당 게시판의 권한설정 에 가서, '관리그룹'으로 '스탭'을 추가해줘야 IP 가 다 나옵니다
적어주신 소스는 단순히 스킨단에서 IP를 출력하겠다는 뜻이고
$comment->getIpaddress() 는 comment 모듈 내부의 함수인데, 관리자와 글쓴이 본인을 제외하고는 IP 앞부분을 * 처리하게 되어있습니다.
-
불금
2015.06.06 01:14
아..네 일단 코어를 수정했는데 해결은 됬습니다.
권한설정이 있었군요.. 근데 게시판 수가 너무 많아서... 이방법이 싸게 먹히지 않았나 싶네요 ㅎㅎ
그리고 게시판 권한을 주게되면 그 게시판의 관리권한을 주게 되는지라..
이거는 API를 보니 코어쪽에서 해결해야 하더군요.
댓글쪽은 /www/modules/comment/comment.item.php 에서
113줄에서 if($grant->manager||$logged_info->group_list[2]) 다음과 같이 변경해서 해결했습니다.
보안관련으로 막은듯하네요.
아마 문서도 크게 다를거 같지 않으니 추후에 이글은 웹마스터 팁에다 올려두렵니다..