0.0.2 업데이트 (2022.10.21)
- 게시판 목록 header 수집시 확장변수 중복 수집 문제 해결
- model.php에 남아 있던 debugPrint 함수 삭제
- 게시판 목록에 카테고리 리스트가 없을 때 팝업창에서 카테고리 항목 기본 체크 방지
- 등록일 등 datetime 형식을 가진 셀의 너비를 확장 (라이브러리에 auto fit 기능이 없음ㅜ)
- 회원목록 가져올 때 승인/거부 상태, 가입일, 최근 로그인, 회원 그룹 등도 사전 체크하도록 함
- 회원목록에서 가입 승인/미인증/임시제한/거부 상태 등을 세분화해서 표시
- 회원 확장변수에서 date 형식 가져오지 못하는 문제 수정 (똑띠님)
1. 소개
- 관리자 페이지에서 '회원목록'과 '문서목록'을 엑셀 파일(*.xlsx)로 다운받을 수 있으며,
- 각 게시판에서도 '문서목록'을 다운받을 수 있습니다.
- 라이믹스 2.0.22 버전, php 7.4 버전대에서 제작되었습니다. 사용하실 때 참고하시면 좋겠습니다.
- 사용 후 의견주시면 완성도를 높이는 데 참고하도록 하겠습니다.
2. 설치 및 설정
- 설치경로는 ./modules/excel 입니다.
- 설치 후 관리자 페이지 대시보드(첫 화면)에서 모듈 관련 트리거 설정을 끝내주셔야 합니다.
- 또한 관리자 페이지 > 고급 > 설치된 모듈 > 엑셀로 들어가서 기본 설정을 해주시면 됩니다.
- 그리고 각 게시판의 설정 페이지 > 추가 설정 하단쯤(대강 '위지윅 에디터' 다음?)에서 '엑셀 저장' 쪽에서 게시판별로 개별 설정을 할 수 있습니다.
3. 작동방식
- 세 가지 형태의 목록을 다운로드할 수 있습니다.
: 1) 관리자 페이지의 회원 목록, 2) 관리자 페이지의 문서 목록, 3) 게시판별 문서 목록
- 각 목록에서 팝업창을 띄우게 되는데
: 부모창의 목록을 기준으로 목록을 생성하게 됩니다.
- 또한 목록의 페이지를 지정할 수 있습니다.
: 현재/전체/맞춤 페이지 생성이 가능합니다.
4. 다운로드 팝업창 버튼의 활성화
- 관리자 페이지 좌측 내비게이션에서 '회원 > 회원목록'으로 들어가면 '엑셀 저장' 버튼이 활성화되는데, 버튼을 눌러 팝업창을 띄운 후 엑셀 파일을 다운로드 받을 수 있습니다.
- 관리자 페이지 좌측 내비게이션에서 '콘텐츠 > 문서'로 들어가면 '엑셀 저장' 버튼이 활성화되는데, 버튼을 눌러 팝업창을 띄운 후 엑셀 파일을 다운로드 받을 수 있습니다.
- 각 게시판 목록에서의 팝업창 버튼은 다음과 같은 코드를 통해 출력할 수 있습니다. 사용하시는 게시판 모듈 스킨의 list.html 적당한 곳에 다음의 코드를 응용하여 기입해주세요.
{@ $excel_enable = getModel('excel') && !ExcelModel::getExcelGrantMessage('document', 'dispExcelGenerateBoard', $module_info->module_srl); $excel_url = getFullUrl('', 'module', 'excel', 'act', 'dispExcelGenerateBoard'); } <a cond="$excel_enable" class="btn_img" href="#" onclick="popopen('{$excel_url}'.setQuery('target_url', current_url), 'excelGenerate'); return false;">엑셀 저장</a>
5. 미리보기
https://dev.aporia.blog/board_fKje46
관리자페이지에는 잘뜨는걸 확인했고 저는 게시판에 넣어 보았는데
Template not found: /popup_board.html 라고 나옵니다.
/ 경로로 인색하는것 같습니다.
회원 정보에서 뜨긴한데 파일 저장을 누르면
/modules/excel/libs/xlsxwriter.downloader.php의 웹페이지가 일시적으로 다운되었거나 새 웹 주소로 완전히 이동했을 수 있습니다.
ERR_INVALID_RESPONSE
가 나오네요.