Q&A

CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

사이트를 만들 때 이런저런 주제로 만들었던 여러 서브 게시판들을 하나로 줄이고 싶습니다.

통합 게시판을 이용하기보다는 그냥 하나의 게시판에 다른 게시판 글들을 이동시켜놓고 싶은데

게시글 관리 기능은 페이지 단위로만 선택하고 이동이 가능해서 시간이 많이 걸리네요

DB 에서 빠르게 처리할 수 있는 방법이 있을까요? 

게시글과 댓글의 module_srl 만 변경하는걸로는 안되겠죠?

댓글 2

  • documents, comments, comments_list, files, tags 등 게시물과 연관된 정보가 포함된 모든 테이블에서 module_srl을 일괄 변경하고 캐시 재생성하시면 대체로 문제 없이 이동됩니다. 여기저기에 나누어 옮기는 것이 아니라 게시판 하나에 모두 모은다면 쿼리도 그나마 간단하겠지요.

     

    주의:

    1) 코어에서 중요한 테이블은 저 정도입니다. 서드파티 자료가 많다면 더 많은 테이블을 확인하셔야겠지요.

    2) 문서페이지 등 게시판이 아닌 곳에서 사용하는 document도 있으므로, 예외 처리 잘 하셔야 합니다.

    3) 게시판마다 서로 다른 구조의 확장변수가 있다면 골치아프게 됩니다.

  • 이동기능의 원칙대로 하면
    파일들의 저장위치 도 다 변경해야하는건데  
    files/attach/모듈번호/~~   이런 폴더 순이거든요

    그런데 이 폴더명을 안 바꾸고
    files DB 의 module_srl  만 바꿔도 되긴할거예요.   
    url 을 따로 DB 에 기재하고 있으니 기존 모듈번호로  연결된 것도 정상적으로 되긴할겁니다

    ( 그런데 라이믹스 Core 대로라면  기존 이미지를 새 폴더번호 쪽으로 복사 하고 기존 파일은 삭제해버립니다.
       그에 따라 files DB 의 url 도 바뀌고 , documents 등의 content 에 있는 주소도 다 바뀌어야하죠 )