XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.
조회 수 73 댓글 12

jQuery.exec_json(

    "board.dispBoardContentList", {

        "mid":current_mid

    }, function(data){

        console.log(data)

    }

);

 

이런 식으로 document_list를 불러오는데, list_count가 모듈 정보에 입력된 값으로 고정되어 있는 것 같더라구요.

이걸 스크립트에서 변경할 수 있는 방법이 있을까요?

  • profile
    기진곰 2016.09.18 20:22:10

    ajax 요청에 파라미터를 추가하는 방법으로는 바꿀 수 없을 것 같네요.

    애드온을 사용해서 모듈 설정을 일시적으로 조작한다면 몰라도...

  • profile
    윤삼 2016.09.18 20:24:39
    옛날옛적에 이런 이슈가 있었던 것 같은데,
    https://code.google.com/archive/p/xe-board/issues/107

    코어 수정은 아무래도 비추겠죠...?
  • ?
    후하니 2016.09.18 20:48:57
    그래도 필요하다면 해야겠죠..? ㅋㅋ;
  • profile
    윤삼 2016.09.18 20:54:34
    음... 그럼 고고싱입니다~!
  • ?
    후하니 2016.09.19 00:03:16
    <?
    
        function dispBoardContentList(){
            // check the grant
            if(!$this->grant->list)
            {
                Context::set('document_list', array());
                Context::set('total_count', 0);
                Context::set('total_page', 1);
                Context::set('page', 1);
                Context::set('page_navigation', new PageHandler(0,0,1,10));
                return;
            }
    
            $oDocumentModel = getModel('document');
    
            // setup module_srl/page number/ list number/ page count
            $args = new stdClass();
            $args->module_srl = $this->module_srl;
            $args->page = Context::get('page');
            $args->list_count = Context::get('_count') ? Context::get('_count') : $this->list_count;
            $args->page_count = $this->page_count;
    

     

    대충 이렇게 하면 되지 않을까요? 

  • profile
    윤삼 2016.09.19 00:53:59
    네, 이렇게 하고 ajax 요청에 파라미터 추가하니까 잘 됩니다. ^^/
    그런데 Context::get('_count')로 하신 건 list_count와 혼동이 생기는 걸 피하기 위함인가요?
  • ?
    후하니 2016.09.19 06:07:42
    그냥 아무생각없이 적은거라서 ㅋㅋ;
  • profile
    윤삼 2016.09.19 11:09:18
    아주 심오한 생략이었군요 으흐흐흐
  • ?
    SimpleCode 2016.09.18 21:39:24
    게시판 설정에 따라 list_count 값이 고정되어 있어서, AJAX 요청일 때만 애드온으로 $this->module_info->list_count 값을 조작하는 방법 밖에 없는 것 같네요.

    거기서 좀 더 자유롭게 조작하려면 모듈을 만드셔야....(쿨럭)
  • profile
    윤삼 2016.09.18 22:14:18
    첩첩산중이네요. 코어 수정을 하면 페이지 전체가 영향을 받으니까 안 될 것 같고...
    결국 애드온을 만지게 될 줄이야...
    게다가, 모듈이라니요 ㅡㅡ+
  • profile
    기진곰 2016.09.19 00:14:53

    애드온 버전:

    if ($called_position === 'before_module_proc' && $this->module_info->module === 'board')
    {
        if (Context::get('list_count'))
        {
            $this->module_info->list_count = Context::get('list_count');
        }
    }

  • profile
    윤삼 2016.09.19 00:57:47
    친히 소스를 주시다니 감개무량입니다!!!
    처음 만드는 거여서 서툴겠지만 그래도 애드온으로다가 잘 복붙해보겠습니다.
    감사해요~!

List of Articles
번호 분류 제목 날짜
공지 질문/답변 답변을 확실히 받기위한 질문자 지침서 20 2015.12.31
2839 질문/답변 vultr VPS 2GB램, 2cpu로 어느정도 동접까지 감당할 수 있을까요? 3 2016.09.19
2838 질문/답변 가비아 퍼스트몰 과 자사 홈페이지 기능 연동문의.... 1 2016.09.19
2837 질문/답변 호스팅 종류를 어떤것을 써야 할지 모르겠습니다. 3 2016.09.19
2836 질문/답변 XE는 기본 폰트 크기가 왜 13px > 12px 한번에 변경방법이 있나요? 2 2016.09.19
2835 질문/답변 htaccess 나 아파치 단 설정을 통한 특정 국가에서의 접속 차단 1 2016.09.19
» 질문/답변 json 데이터 불러올 때 list_count 제어 문제 12 2016.09.18
2833 질문/답변 ERROR CODE DNS_PROBE_FINISHED_NXDOMAIN --문제에 대해 질문드립니다. 4 2016.09.18
2832 질문/답변 모바일로 게시판 글쓰기나 글열람시 오류가 뜹니다. (수정) file 2016.09.18
2831 질문/답변 또 500에러가 떴다고 하는데... 원인을 모르겠네요 18 file 2016.09.18
2830 질문/답변 정회원 신청은 어디서 하나요? 2 2016.09.18
2829 질문/답변 라이믹스 최신 develop브랜치 적용 후 4 2016.09.18
2828 질문/답변 저사양 vps에서의 xe.캐시 2 2016.09.17
2827 질문/답변 리캡챠 애드온이 익스플로러에서 잘 작동하나요? 3 2016.09.17
2826 질문/답변 (구) 네이버 오픈 API 호출 종료에 따른 마이그레이션 안내 2 2016.09.17
2825 질문/답변 게시글 조회 act값이 뭔지 모르겠어요. 9 2016.09.17
2824 질문/답변 최근 로그인 날짜가 갱신되지 않음 2 2016.09.17
2823 질문/답변 위젯 박스간 간격 문의드립니다. 2 file 2016.09.17
2822 질문/답변 모바일 / ck에디터 / ck editor / 붙여넣기 / 문제 1 file 2016.09.17
2821 질문/답변 라이믹스 캐시 재생성 과정에 뭔가 문제가 있는거 같은데... 뭔지 모르겠네요 15 2016.09.17
2820 질문/답변 cafe24호스팅 받으시는분들 FTP나 SSH접속 테스트좀 부탁드립니다. 2 2016.09.17
Board Pagination Prev 1 ... 23 24 25 26 27 28 29 30 31 32 ... 169 Next
/ 169
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...