묻고답하기

그동안 엄선된 대문글을 올리기 위해서 쥔장이나 웹진 편집장이 선정한 글들을 모아서 홈페이지 커버(대문 간판)에 커버스토리를 뿌려주는 것을 목표로 해왔습니다.
그동안 진척이 없다가 다들 열심히 하시는 모습에 분발해서 다시 칼을 뽑았습니다.

대단한 것 같지만 우리에게는 확장변수가 있으니 그다지 어려운 문제는 아닐 것입니다.

구상은 이렇습니다.
거의 모든 스킨에서 관리자 권한일 경우, 문서번호에 해당하는 특정 확장변수에 'Y'문자를 집어 넣게 한 것이죠.
저같은 경우는 확장변수 10번을 사용하기로 했습니다. 10번변수에 Y혹은 N를 집어넣는 것은 올라온 팁들이 있어서 그냥 해결봤는데요
그래서 관리자가 선정한 문서는 확장변수 10번에 문자'Y'가 들어 있습니다

이제 게시판 모듈 여부를 무시하고 모든 문서에서 확장변수 10번 값이 Y인 것만 쿼리해 와서 게시판 리스트 에 넘겨주기만 하면 끝나네요.

★ 바로 이 부분이 무지하게 어렵네요

member스킨의 document_list를 참조하려 해도 뭐 특별히 힌트는 없어요.

내가 참고하고 있는 소스는 이것입니다
대충 출처가 어딘지 기억이 잘 안납니다만

대충 args에 정보들 지정한 다음에 getDocumentList($args);이걸로 해결을 보는 것 같거든요?
그런데 나같은 경우는 이거 이떻게 해야 할 지 모르겠습니다.

디비를 접근할 실력이 전혀 아니기때문에 더 큰 문제인 듯 합니다.


            // 목록을 구하기 위한 옵션
            $args->page = Context::get('page'); ///< 페이지
            $args->list_count = 50; ///< 한페이지에 보여줄 글 수
            $args->page_count = 10; ///< 페이지 네비게이션에 나타날 페이지의 수

            $args->search_target = Context::get('search_target'); ///< 검색 대상 (title, contents...)
            $args->search_keyword = Context::get('search_keyword'); ///< 검색어

            $args->sort_index = 'list_order'; ///< 소팅 값

            $args->module_srl = Context::get('module_srl');

            // mid목록을 구함
            $oModuleModel = &getModel('module');
            $mid_list = $oModuleModel->getMidList();
            Context::set('mid_list', $mid_list);
            // 목록 구함, document->getDocumentList 에서 걍 알아서 다 해버리는 구조이다... (아.. 이거 나쁜 버릇인데.. ㅡ.ㅜ 어쩔수 없다)
            $oDocumentModel = &getModel('document');
            $output = $oDocumentModel->getDocumentList($args);

            // 목록의 loop를 돌면서 mid를 구하기 위한 module_srl값을 구함
            $document_count = count($output->data);

            $module_srl_list = array();
            if($document_count) {
                foreach($output->data as $key => $val) {
                    $module_srl = $val->module_srl;
                    if(!in_array($module_srl, $module_srl_list)) $module_srl_list[] = $module_srl;
                }
                if(count($module_srl_list)) {
                    $args->module_srls = implode(',',$module_srl_list);
                    $mid_output = executeQuery('module.getModuleInfoByModuleSrl', $args);
                    if($mid_output->data && !is_array($mid_output->data)) $mid_output->data = array($mid_output->data);
                    for($i=0;$i<count($mid_output->data);$i++) {
                        $mid_info = $mid_output->data[$i];
                        $module_list[$mid_info->module_srl] = $mid_info;
                    }
                }
            }

            // 템플릿에 쓰기 위해서 document_model::getDocumentList() 의 return object에 있는 값들을 세팅
            Context::set('total_count', $output->total_count);
            Context::set('total_page', $output->total_page);
            Context::set('page', $output->page);
            Context::set('document_list', $output->data);
            Context::set('page_navigation', $output->page_navigation);
            Context::set('module_list', $module_list);

        }




=========================
음... 이거 꼭 좀 알려 주십시오
그만큼 님들께 짜잘한 팁으로 보답하겠습니다.
질답게시판에 성실히 댓글 참여할께요
그리고 푸른색 소스의 아랫부분이 무엇을 의미하는 지 잘 모르겠어요

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
o초코o 계속 질문만 해서 죄송합니다 ㅠㅠ.. [1] file 2013.04.21 by 송동우
EvangelineA.K.Macdowell doctype을 설정해줘야 하는데요! [2] 2013.04.21 by OEZ
강하레 이런건 어떻게 구현해야 할까요? [1] 2013.04.21 by 송동우
o초코o 주소고정 시켰는데요  
보소보소 게시판 본문 이미지 클릭시 확대가 안됩니다. [2] 2013.04.21 by 보소보소
김벡희 게시판 글쓸 시 미리 지정한 내용 띄우기 [2] 2013.04.21 by 길거리예술가
고양이멍멍 여백을 없애려고 하는데... [1] file 2013.04.21 by 송동우
4차원섭이 다음뷰 버튼 이상하게 나오는데요... [1] 2013.04.21
Spes 댓글이 달린 페이지에 에러가 납니다. 도움좀 부탁드리겠습니다.  
likemuse 확장변수가 포함된 게시판에서 첨부 이미지의 위치를 고정시켜 출력하고 싶습니다.  
generate0713 친구보기와 쪽지함만 스킨 적용이 안됩니다. file  
이지매니아 setMessage를 alert가 아닌 confirm으로 사용가능할까요?  
김벡희 포인트를 텍스트로 나타내는 방법 [1] 2013.04.22 by 송동우
이뮨정님 !!!분류관리문제입니다도와주세요!!! file  
진짜뭐야ㅠㅠ 관리자 페이지가 갑자기 영문으로 ㅠㅠ [1] file 2013.04.22 by 송동우
야꼬우 카페24 신디케이션 연동에 대해서 [1] 2013.04.22 by 포스짱
콜롬보. 닉네임 영문, 숫자만 되고 한글 입력이 안됨 [1] 2013.04.22 by 콜롬보.
딸꾹질 회원목록에서 포인트로 검색하고 싶습니다.  
hanacn 통합검색 DB에 대해 문의 드립니다. [1] 2013.04.22 by 송동우
길거리예술가 HTML 규격(DTD)을 선택하세요.- 변경 불가 원인이 뭘까요? [2] 2013.04.22 by 길거리예술가
하늘편지2 탭에 따른 확장변수 출력 file  
장재수 XE 1.7.3 홈페이지간에 게시판의 이미지 복사 붙이기 안되는 오류 file  
빵G layout.html 과 레이아웃, 스킨의 정의에 대한 질문입니다. [1] 2013.04.22 by ㅊㅇㅋㅋ
YHR XE Core ver. 1.7.3.1 로 업뎃했는데요... [1] 2013.04.22 by ㅊㅇㅋㅋ
하늘편지2 게시판관련 문의 [1] file 2013.04.22 by ㅊㅇㅋㅋ
필살인생 XE 1.4.5.10 -> 1.7.3.1 업데이트 방법?? [1] 2013.04.22 by ㅊㅇㅋㅋ
양파대롱 xe가 해킹에 취약한가요? [2] 2020.03.14 by BNU
o초코o 주소고정하면 ㅠㅠ  
체리맛딸긔 관리자페이지와 게시판관련 질문  
뱅다리 XE 1.7버전에서요...홈페이지 메인 설정 하는거 궁금합니다. [2] 2013.04.22 by 윈컴이