묻고답하기

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

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

구상은 이렇습니다.
거의 모든 스킨에서 관리자 권한일 경우, 문서번호에 해당하는 특정 확장변수에 '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 남기남
nosoy2.myid.net 제로보드 외부 홈페이지 ??? [1] 2007.11.10 by 간츠
박대승545 홈페이지 메인 질문드려요 [1] 2007.11.10 by 간츠
르노군 코멘트 작성시 에러가 뜹니다. [1] 2007.11.10 by dfgdf
오타왕자 0.2.5 업뎃후 파일첨부가 안되네요... [1] 2007.11.10 by 오타왕자
쿤. 게시판 리스트에 파일 다운로드 나타내기  
강지훈407 최근 게시물에 대한 질문입니다..  
위풍당당 파이어폭스로 DB 등록 중 문제 file  
달나라토끼 게시판을 수정하려고 합니다. [1] 2007.11.10 by 비나무
메티스a 프로필 쓰는법좀 알려주세요 ㅠㅠ [1] 2007.11.10 by 비나무
김인수810 제로보드xe 구축좀 도와주실분 아이템매니아 마일리지 드려요! [3] 2007.11.10 by 이홍석295
마음의밭 로그인하지않으면 상단메뉴가 보이지 않아요 [3] 2007.11.10 by 마음의밭
LapaKing 선이 보이질 않습니다. file  
간츠 하단에 스크롤바가 생기는데..  
한524 스킨 관련 질문입니다...  
이성진 퍼미션 777로 수정시, 하위 폴더도 해야하나요? [3] 2007.11.09 by 도토리나무
간츠 게시판 파일첨부용량 오류인데요.. [3] file 2007.11.09 by 도토리나무
간츠 도메인 포워딩하였는데.. 이상합니다~ [7] file 2007.11.09 by 도토리나무
김영진898 배경이미지 [4] file 2007.11.09 by 예광우
소마세월 write_form.html 에서 만든 배열 textarea...  
가디스 게사판 상단 내용 html 안될대 어떻게 해야 할까요? [1] 2007.11.09 by 가디스
PayItForward 멤버 가입폼 관리의 추가 정보 질문입니다.  
김노경 member.controller.php <-- 수정방법 [2] 2007.11.09 by xe촙5
간츠 갑자기 로그인이 안되네요 ㅡ.ㅜ; [2] 2007.11.09 by ㅠㅠ
초옹 zb5이미지겔러리에서 복구후 본문삽입문제 [1] file 2007.11.09 by 오타왕자
JEDI 지금 이 사이트의 Special Links 메뉴는... [1] 2007.11.09 by test
jurassic 게시판 크기 고정 [2] 2007.11.09 by jurassic
스칼라 듄 이것좀 도와주세요 -_ㅠ. [2] 2007.11.09 by 스칼라 듄
스칼라 듄 도메인 -_ㅠ... [4] 2007.11.09 by 스칼라 듄
윌리엄 비상사태!! 홈페이지 초기화면에 관리자창이 나와요! [6] file 2007.11.09 by 백성찬
김심판 헤드파일에 플래시파일을 삽입하는방법관한 팁이 있으면 알려주세요..