묻고답하기
회원정보보기 기능이 안되네요.ㅠㅠ
2014.06.04 15:37
회원정보보기를 클릭하면 아래의 메세지가 뜹니다.
Fatal error: Call to undefined function: getmemberopenidbymembersrl() in /home1/greenpeace/public_html/xe/modules/member/member.view.php on line 77
그래서 memver.view.php 파일을 클릭해서 getmemveropenidbymemversrl을 찾아 봤는데
$site_module_info = Context::get('site_module_info');
$columnList = array('member_srl', 'user_id', 'email_address', 'user_name', 'nick_name', 'homepage', 'blog', 'birthday', 'regdate', 'last_login', 'extra_vars');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl, $site_module_info->site_srl, $columnList);
unset($member_info->password);
unset($member_info->email_id);
unset($member_info->email_host);
if(!$member_info->member_srl) return $this->dispMemberSignUpForm();
Context::set('memberInfo', get_object_vars($member_info));
$extendForm = $oMemberModel->getCombineJoinForm($member_info);
unset($extendForm->find_member_account);
unset($extendForm->find_member_answer);
Context::set('extend_form_list', $extendForm);
if ($member_info->member_srl == $logged_info->member_srl)
Context::set('openids', $oMemberModel->getMemberOpenIDByMemberSrl($member_srl));
$this->setTemplateFile('member_info');
}
이렇게 뜹니다. 혹시 몰라 그 밑에 있는 것도 찾아왔는데...
$columnList = array('member_srl', 'user_id', 'user_name', 'nick_name', 'email_address', 'find_account_answer', 'homepage', 'blog', 'birthday', 'allow_mailing');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl, 0, $columnList);
$member_info->signature = $oMemberModel->getSignature($member_srl);
Context::set('member_info',$member_info);
// Get a list of extend join form
Context::set('extend_form_list', $oMemberModel->getCombineJoinForm($member_info));
Context::set('openids', $oMemberModel->getMemberOpenIDByMemberSrl($member_srl));
// Editor of the module set for signing by calling getEditor
if($member_info->member_srl) {
$oEditorModel = &getModel('editor');
$option->primary_key_name = 'member_srl';
$option->content_key_name = 'signature';
$option->allow_fileupload = false;
$option->enable_autosave = false;
$option->enable_default_component = true;
$option->enable_component = false;
$option->resizable = false;
$option->disable_html = true;
$option->height = 200;
$option->skin = $this->member_config->editor_skin;
$option->colorset = $this->member_config->editor_colorset;
$editor = $oEditorModel->getEditor($member_info->member_srl, $option);
Context::set('editor', $editor);
}
이렇게 되어 있어요.
이 파일은 오류가 나서 친구 파일을 가져와서 덮어 씌운 거라서 친구 홈페이지는 운영이 되는데 제 홈에는 안 맞네요. 옛날에 작성 댓글보기 기능을 추가하려고 이리저리 php파일을 만진 경험이 있어서 그게 문제가 되었나 싶기도 하고요.ㅠㅠ 혹시 증상 왜 이런지 알고 계시면 알려주세요. 흑흑.ㅠㅠ
댓글 2
-
소녀시대덕분에힘받아요
2014.06.05 05:19
-
sissisama
2014.06.20 21:09
감사합니다~ ㅠㅠ 덕택에 그건 고쳐졌네요!!! 다시 한번 감사드립니다.ㅠㅠㅠㅠㅠ
그냥 최신코어로 덮어 씌어주시는게 좋을 것 같네요..
아무래도 맴버모듈이 코어의 버전에 따라 DB에 따라 다 달라지다보니.. 처리 부분에 대해서 오류가 난 것 같습니다.
실질적으로 사용하시는 코어 버전을 확인이 가능하시다면 그 버전대와 같은 자료를
http://www.xpressengine.com/index.php?mid=download&package_id=18325662&detail=release
에서 찾아서 전체 덮어 씌우시고.. 만일 모르신다면.. 최신버전을 설치해주는것을 권장합니다.