묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
특정 회원의 문서만 가져오는 최근 게시물
2011.04.14 02:01
안녕하세요. XE 1.4.4.4 쓰고 있습니다. 여러 게시판의 최근게시물을 특정회원의 것만 뽑아서 보여주려고 하는 방법이 있는지요?
content 위젯등을 약간 고치면 될것 같기도 하지만... 잘 안되네요. 잘 아시는 분들의 도움 부탁드립니다.
또한가지, 페이지에서 2개의 위젯을 가로로 넣고 싶은데, 내용 직접 추가로는 위젯이 이미지로만 보여지네요. 분명 방법이 있을것 같은데요.
감사합니다.
문제를 해결했습니다. 혹시 누가 필요하신 분이 있을것 같아서 여기 올려드립니다.
1) content\conf\info.xml
730 줄 다음에 (줄번호 상관은 없음 - 적당한 곳에 입력칸var 을 만들어 주는것임)
<var id="member_srl">
<type>text</type>
<name xml:lang="ko">회원 SRL</name>
<name xml:lang="jp">Member SRL</name>
<name xml:lang="zh-CN">Member SRL</name>
<name xml:lang="en">Member SRL</name>
<name xml:lang="vi">Member SRL</name>
<name xml:lang="ru">Member SRL</name>
<name xml:lang="zh-TW">Member SRL</name>
<description xml:lang="ko">특정회원의 글만 추출하려면 회원의 SRL을 기입</description>
</var>
2) content\query\getNewestDocuments.xml
10번줄 다음에 (condition을 추가)
<condition operation="in" column="member_srl" var="member_srl" filter="number" pipe="and" />
3) content\content.class.php
227줄 다음에 (function _getDocumentItems 안에서 글목록을 구하는 부분 직전)
$obj->member_srl = $args->member_srl; // 특정회원의 글만 추출하기 위한
이렇게 3부분만 고치면 위젯생성시 회원SRL을 입력하는 란이 생기고 여기에 SRL (일단은 한개만. 여러개 넣으려면 코드를 약간 더 수정해야됨.. 지금은 급하기 때문에..) 입력하면 원하는 module에서 특정회원의 문서만 나오는 최근 게시판이 됩니다.
notepad말고 에디터를 꼭 사용하시길.. 저는 그냥 notepad로 하다가 상관없는 에러로 고생했거든요.
그리고 위젯은 오른쪽 밑의 초록색부분으로 상자크기 조절로 되는군요.. (이럴수가 이제 알았다니..)
제로보드 쓰다가 xe 온지 얼마 안되서 그런가 봅니다..