https://xe1.xpressengine.com/qna/19559390#comment_19561902
검색해보니 공홈에 비슷한 글이 있더라고요. 답변 내용대로 테이블 헤더랑 NOTICE와 NOMAL에 각각 추가하면 되겠거니 했는데 정작 호출을 어떻게 해야될지 막막합니다;;
스킨은 스케치북5 이고요. 일단 회원가입시 '파트명'만 추가필드로 만들었습니다 (id는 part)
{$member_info->part} 이렇게 하면 나오긴 하던데 <td>에 어떻게 표현해야될지 모르겠습니다. 아무렇게나 해보니깐 글 읽은 사람의 파트가 다른사람의 글에 있는 파트란에 일괄 표시되더라고요;;
위치는 그림과 같이 작성자 왼쪽에 넣을려고 합니다. 지금은 일단 게시판에서 추가필드로 key-in하게 하였고요.
수정할건 엄청 많은데 아무것도 모르니 정말 답답하네요ㅠㅠ. 잘 아시는분 답변 주시면 감사하겠습니다.

댓글 12
$member_info는 로그인 한 사람의 정보가 들어가 있는 것이니 그건 안되구요..
$document->getUserID()
이런 변수로 데이터를 가져오는데요.
getUserID라는 명령은 \modules\document\document.item.php에 정의되어 있네요.
function getUserID()
{
return htmlspecialchars($this->get('user_id'), ENT_COMPAT | ENT_HTML401, 'UTF-8', false);
}
$this가 있는것으로 봐선 앞에 있는 $document에서 user_id값을 가져와서 html처리어쩌고 인코딩 어쩌고 해서 반환하라는 거네요.
$document는 해당 문서의 내용일테구요.
하지만 $document에는 회원정보의 확장 변수를 저장하지 않겠죠.
각각의 문서에는 작성자 정보가 다 따로 들어있다는 거네요.
이름, 아이디, srl, 작성일 등등이요.
그럼 $document에서 알수 있는 정보를 가지고 회원정보의 내용을 끌어와야 하는 거네요.
해당문서를 작성한 작성자의 고유번호인 $document->get('member_srl') 이 값을 가지고 찾아야 하는 건데....
xe문법은 너무 심오해서 전 모르니 여기까지만.....-0-;;;;;;
원하는 위치에 아래부분을 넣으면,
{@
$MemberModel = &getModel('member');
$member_info = $MemberModel->getMemberInfoByMemberSrl($document->get('member_srl'));
}
<pre>{print_r($member_info)}</pre>
여기서 뜨는 결과물을 참조해서 {$member_info->part} 등등으로 하면 될 것 같습니다만...
본문 밑 리스트에서만 변수가 출력되는 것도 그와 같은 이치 때문입니다. 본문 작성자의 정보로 본문 하단의 리스트가 도배되지 않던가요? 소스를 제 걸로 바꿔보세요.
{@
$oMemberModel = &getModel('member');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($oDocument->get('member_srl'));
}
구글링해서 위 코드로 하니까 목록화면에서도 안깨지고 {print_r($member_info)} 도 잘 표시되던데 $oMemberModel과 $MemberModel 이 무슨 차인지 모르겠네요. 여전히 파트명은 일괄로 나오지만 ㅠㅠ
아무래도 document php에 함수를 추가하거나 write_form.html에 그냥 확장변수를 자동으로 들어가게 해야될거 같은 생각이 듭니다 ㅠㅠ