묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
문서 작성자 IP 불러오려면...?
2015.06.01 01:28
if($logged_info->is_admin == 'Y') { //회원정보관리 $url = getUrl('','module','admin','act','dispMemberAdminInsert','member_srl',$member_srl); $oPointModel = &getModel('point'); $oModuleModel = &getModel('module'); $config = $oModuleModel->getModuleConfig('point'); $oMemberModel = &getModel('member'); $member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl); $point = $oPointModel->getPoint($member_srl); $level = $oPointModel->getLevel($point, $config->level_step); $oMemberModel = &getModel('document'); $ip = $oDocument->getIpaddress(); foreach($member_info->group_list as $key => $val) { $oMemberController->addMemberPopupMenu($url,'<div style="margin:5px 0 5px 0; line-height:150%; width:100%; border-top:1px solid#dfdfdf; border-bottom:1px solid#dfdfdf; padding:4px 0 4px 0;">IP <b>'.$ip.'</b><br>레벨 <b>'.$level.'</b><br>포인트 <b>'.$point.'</b><br>가입 <b><span style="letter-spacing:-1px;">'.zdate($member_info->regdate,'Y-m-d H:m').'</b><br>그룹 <b>'.$val.'</span></b></div>',$icon_path,'<b>test</b>'); } }
이렇게 수정해서 사용하는데, IP가 안불러와지고 아예 메뉴창이 안뜨더군요..
/modules/member/member.model.php 158번줄 쯤입니다..
ip만 안불러와주네여
$ip = $oDocument->getIpaddress();
이렇게 부르면 되지 않나요?
댓글 3
-
BJ람보
2015.06.01 02:03
-
동네남자
2015.06.01 02:30
저한테도 도움이 되는 내용이네요! 감사합니다^^
-
한꼬마
2015.06.01 10:18
좋은 내용입니다.
문서작성자의 ip는 Document 디비내에 같이 저장됩니다.
해당 부분은 게시판 스킨에서 목록리스트에
{$oDocument->getIpaddress()}
와 같은 함수로 간편하게 받아올 수 있습니다.
다만, 관리자가 아닌경우에도 마음대로 불러오고.. 게시글 목록에서는 아이피가 나타나지 않는등등의 문제가 잇으니 스킨에서 수정시에 참고하시기 바랍니다.
스케치북에서는 다음과 같이 처리하고 있습니다