워드프레스 쪽을 보니 아카이브 페이지를 좀 더 스케일을 키워야겠다는 생각이 드네요.
1. 몇 가지 제작 원칙을 생각해봤습니다.
- 기본적으로 아카이브 페이지는 웹사이트 전체의 문서 보관소 역할을 해야 한다.
- 문서 보관소에 포함/제외될 모듈을 필터링 처리해야 한다.
- 접속자의 모듈별 접근 권한에 따라 모듈을 추가적으로 필터링한다.
- 회원그룹도 포함/제외할 그룹을 필터링 처리한다.
- 아카이브 리스트 유형은 모듈, 카테고리,태그, 회원그룹, 글쓴이, 내 문서, 내 댓글, 년월, 확장변수 등으로 범주화한다.
- 경우에 따라 통합검색 기능과 연동될 수 있다.
2. 아카이브 대시보드 페이지 제작
- 여기에서 아카이브 리스트 유형을 선택하면 => 해당 유형에 해당하는 아카이브 리스트 출력
3. 각 유형에 해당하는 리스트 출력 방식 ::: 기본적으로 일자별 범위 설정
- 모듈 : 선택가능 모듈 리스트 출력 /// 모듈 선택/제외 변수로 설정 -> 모듈에서 문서 전체를 가져옴
- 명예의 전당 : 조회수, 추천수 중심의 출력 리스트 출력 /// 일자 제한 외에 조회수/추천수 제한을 둘 수 있음
- 카테고리 : 선택 모듈들의 카테고리 제목을 리스트화 /// ( -> 해당 제목에 해당하는 srl을 배열 변수화해서 연결 ?) -> 카테고리 제목을 공유하는 문서 전체를 가져옴
- 태그: (인기 태그 위젯 참조하면 좋을 듯) 태그 리스트 출력 /// 문서 전체 가져옴
- 회원그룹 : 회원그룹 리스트 출력 /// 회원그룹 기준으로 회원번호 수집 후 -> 회원번호 기준 문서 가져오기
- 글쓴이 : 글쓴이 리스트 출력? /// 라이믹스 member_srl 이용? 또는 회원번호 기준 문서 가져오기 ::: 저자 범위는 회원그룹
- 내 문서 : 접속자 회원번호 기준 문서 가져오기
- 내 댓글 : 접속자 회원번호 기준 댓글 가져오기
- 년월 : (해당 모듈에 regdate를 검색 대상으로) 리스트 출력 /// 글 가져오기 연결
- 확장변수 : 출력 대상 확장변수 필터링 /// 확장변수 기준 글 가져오기...