묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
getUserName 에 관하여
2015.12.11 16:30
특히 게시판 글목록을 불러오는 스킨 등에서,
$document->getNickName() 의 결과는 항상 나오는데
$document->getUserName() 과 $document->getSummary() 의 결과가 안나옵니다.
그 원인이 무엇이고, 해결 방법은 무엇인지요?
(게시판은 로그인을 해야 글을 작성할 수 있는 비공개 게시판입니다.)
태그 연관 글
- [2010/11/09] 묻고답하기 bodex 하단 목록이 어떤 경우에 나오는건가요? *1
댓글 3
-
sejin7940
2015.12.11 17:27
-
콜롬보.
2015.12.12 07:26
상세하게 알려주셔서 감사합니다.
1) 목록설정에서 노출되도록 하는 방법과 (이것은 이해했습니다. 게시판 설정에서 수정하는군요. 문제는 이렇게 하면 실제로 노출이 되버리기 때문에 스킨에서 수정해야한다는 말씀도 이해가 되었습니다. 이렇게 하면 수정할 내용이 많아져서 아래의 방법이 편리할 것 같습니다.)
2) document 모듈 자체를 수정할 경우 대상 화일명이나 쿼리 화일명을 알려주시면 감사하겠습니다. -
콜롬보.
2015.12.14 07:15
다른곳에 영향을 주지 않고 목록 쿼리를 하기 직전에 일시적으로(오브젝트에 필요한 컬럼을 추가하는 등의 방법으로) 특정 컬럼이 포함된 목록이 나오게할려면 어떻게 해야합니까?
가능하면 스킨을 변경하지 않고 모바일과, PC에서 다르게 보여주기 위해 필요합니다.
게시판 설정에서 목록설정을 PC용과 모바일용으로 각각 설정하게 되어 있으면 이런 일이 필요없는데 하나로만 되어있어서 일이 복잡해 지고 있습니다.
목록에서 해당 함수들은
게시판 정보쪽에서 목록설정이 활성화 되어있는 값들만 ( 노출되도록 설정된 값)
값이 나오도록 document 모듈 자체에서 제어하고 있습니다.
(정확히는 documents 테이블의 모든 칼럼을 받아오지 않아요. 노출하기로 한 칼럼과 기본칼럼만 받아오는거죠. 속도등의 이유로)
노출 안 된 항목도 받아오고프면 두가지 방법이 있습니다.
하나는 목록설정에서 노출되도록 해두고, 스킨자체에서 노출이 안 되도록 if 문으로 제어하는 방법
다른하나는, document 모듈 자체를 수정해서 목록설정에 포함이 안 되도 추출대상이 되도록 하는 방법이 있습니다.