묻고답하기
외부페이지에서 회원 프로필 사진 불러오기 문의
2020.08.05 11:35
안녕하세요?
이곳을 통해 많은 도움을 받고 있는 새내기 초보입니다.
다름이 아니라,
선택한 회원의 회원정보를 독립적인 외부페이지를 통해 출력하고자 합니다.
다른 부분은 잘 구현되는데 [프로필 사진]의 출력 부분이 안되어 도움을 바랍니다.
해당 회원아이디로 로그인하여 출력하면 프로필이미지가 출력되는데,
관리자로 로그인하여 해당 회원의 정보를 출력하면 프로필이미지가 안나옵니다.
출력하는 방법을 알려주시면 감사하겠습니다.
아래에 첨부 이미지를 올립니다.
*** 아래는 출력을 위한 사용 코드입니다.
$srl=$logged_info->member_srl;
$oMemberModel = &getModel('member');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($srl);
$member_profile = $oMemberModel->getProfileImage($srl);
$IMG=$member_profile->src; // 프로필 이미지 정보 (관리자 로그인시 이 값이 안나옵니다. ㅠ.ㅠ)
읽어 주셔서 감사합니다.
댓글 4
-
sejin7940
2020.08.05 15:38
-
MIC공용
2020.08.06 11:20
귀한 답글 감사합니다.
위에 적어주신 코드를 적용하니
Fatal error: Call to a member function getProfileImage() on a non-object in
에러가 발생됩니다.
혹시, member_srl을 못 불러와서 생기는 건 아닌지요?
참고로, 코드의 내용입니다.
<?php
define('__ZBXE__', true);
define('__XE__', true);
require_once('/home/aaabbbb/www/config/config.inc.php');
$oContext = &Context::getInstance();
$oContext->init();
$logged_info=Context::get('logged_info');$oMemberModel = &getModel('member');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($srl);if($member_srl) { $srl= $member_srl; }
else { $srl=$logged_info->member_srl; }$member_profile = $oMemberModel->getProfileImage($srl);
$IMG=$member_profile->src;
:
: -
sejin7940
2020.08.06 14:57
사이트 주소도 없고 아무것도 공개된게 실제 없는 상황에서 더 자세한건 알려드릴 수가 없고
지금 보고 있는 페이지의 회원번호를 찾아서 $srl 값으로 전달을 해주셔야죠
다른 회원 페이지에 들어갔는데 로그인한 회원(즉 본인계정)의 회원번호로 하니 이상하게 나오셨던거여서 -
MIC공용
2020.08.07 09:43
네... 그렇군요...
감사합니다.
덕분에 해결되었습니다.
말씀하신 대로 원인은 회원번호였네요.
해당 회원번호로 처리하니 해결되었습니다.귀한 도움에 감사드립니다.
$srl=$logged_info->member_srl;
이 부분이 로그인한 회원의 회원번호 라는 뜻이니 안 되겠죠
현재 보고있는 회원정보 페이지의 회원번호 값을 연결하면 될거예요 ( $member_srl 일 가능성이 높을거예요 )
if($member_srl) $srl= $member_srl;
else $srl=$logged_info->member_srl;
형태로.. 뭐.. 이건 정확히 페이지를 보지 않는 한 더 자세히 알긴 어렵죠