묻고답하기
시작페이지를 db나 캐쉬와 상관없이 고정하고 싶습니다.
2016.09.17 20:09
안녕하세요~
XE를 수정하다가 궁금한점이 있어서 글 올립니다.
관리자페이지에서 시작페이지를 설정하면, db에 xe_sites 테이블 -> index_module_srl에 입력이되서
시작페이지가 설정이 되는 것 까지는 확인했습니다.
하지만 코어파일 중 db 혹은 캐쉬에 있는 시작페이지( index_module_srl )를 불러오는 곳을 찾아서
db, 캐쉬와 상관없게 고정값으로 수정하고 싶은데요,, 어디에서 수정해야할지 아무리 찾아봐도 모르겠네요..
혹시 아시는 분이나 짐작가는 부분 있으시거든 알려주시면 너무나 감사하겠습니다.
감사합니다.
댓글 4
-
기진곰
2016.09.17 23:54
-
BizM
2016.09.19 18:11
답변 달아주셔서 감사드립니다.
현재 한 db에 같은 prefix로 2개의 xe를 설치한 상태입니다.
SEO나 다른 모듈에서 충돌나는 부분은 모두 수정이 되었는데요,
문제는 이 두개의 xe 시작페이지가 한 페이지로밖에 설정이 안되는 것입니다.
만약 xe코어파일에서 시작페이지를 불러오는 부분을 찾으면,
XE1은 index_module_srl = 1 로 고정하고,
XE2는 index_module_srl = 2 로 고정해서
db/캐쉬 값과 상관없이 시작페이지를 설정할 수 있을 것 같아서요.
-
기진곰
2016.09.19 21:35
복잡하게 설치해서 사서고생을 하고 계시네요 ㅠ
classes/context/Context.class.php 260~270줄 전후를 보면 $site_module_info를 불러오는 부분이 있을 거예요. 그 부분 직후에 $site_module_info->index_module_srl = 1; 이런 식으로 강제 지정해 보세요.
-
BizM
2016.09.21 22:26
답변 감사드립니다~!
사이트 가입 및 로그인(회원정보)을 두 사이트에 연동되게 하는 방법을 찾아보다가
이 방법이 가장 쉽고 빠를 것 같아서 선택했는데, 생각치 못한 충돌들이 많이 있네요ㅠ
알려주신 방법으로는 해결되지 않았지만,, 어느정도 실마리를 잡은 것 같습니다~!
이전에 같은 질문을 올려도 도움주신 분이 안계셨었는데, 너무 감사드립니다~!!
원하시는 값으로 db를 수정한 후 캐시를 재생성하면 되지 않나요?
별도로 고정값을 지정함으로써 얻을 수 있는 효과가 뭔지 모르겠네요. db는 그대로 두고 다른 값으로 강제 고정하면 예상치 못한 부작용이 발생할 수도 있으니, 그런 기능을 원하시는 목적을 알아야 제대로 안내해 드릴 수 있겠습니다. (xe_sites는 조금만 잘못 건드리면 "잘못된 요청입니다."라는 오류를 마구 뿜는 위험한 테이블입니다.)