묻고답하기
XE에서 멀티사이트 구현은 힘들까요??
2015.07.21 23:16
XE에서 워드프레스와 같은 멀티사이트 구현은 힘들까요>??
방법이 있다거나 그런것 있으면 공유부탁드립니다.
멀티사이트 : 회원제 DB는 동일하나 사이트의 디자인과 개시물 내용이 다른 여러사이트가 존재하는것
댓글 7
-
불금
2015.07.22 00:26
-
썰레발리오
2015.07.22 01:25
B사이트를 같은 A(기존사이트) 서버에 구축하고
XE설치할 때 DB설정 물어보잖아요? 그때 원래 쓰던 기존 DB 정보 입력하면 될텐데요.
-
boy2
2015.07.22 02:02
이게 진짜 되나요?
-
썰레발리오
2015.07.22 08:43
네 됩니다. :D
-
초보해외유저
2015.07.22 04:58
저도 예전에 궁금해서 한번 질문을했었는데 방법이 없었는데 기억이 잘..
하여간 A 를 일단 구축하고 B,C,D 3개의 레이아웃으로 페이지를 각각 만들었을때
각 3개의 레이아웃에서 회원가입을 하면 A 레이아웃으로 회원가입이 되는 부분이 있었습니다.
어떻게 코드 수정으로 커스텀을 해서 사용하면 몰라도 그냥 기본 설정가지고 하기에는 힘들지 않을까 합니다.
혹시 간단한 방법이 있으면 누군가 공유해주시면 감사하겠습니다.~
-
기진곰
2015.07.22 09:20
회원가입 페이지처럼 공통으로 사용하는 부분까지 커스터마이징하려면 간단한 방법은 없고요... 사용하실 레이아웃을 모두 합친 후, 조건문을 넣어서 구현이 가능합니다.
예를 들어 4개의 레이아웃을 사용하고 싶다면 각각의 layout.html을 복사해서 layoutA.html, layoutB.html 등으로 저장하고, 각 레이아웃에서 인클루드하는 다른 파일들과 사용하는 CSS, JS, 이미지 파일들도 서로 경로가 충돌하지 않는 한도 내에서 한 군데에 모두 합친 후... (만약 충돌한다면 이름을 바꾸고, 관련 소스도 수정해 주어야 합니다.)
합친 레이아웃의 메인 파일(layout.html)에서
if ($_SERVER['HTTP_HOST'] == 'www.A.com') {
// layoutA.html 인클루드
} elseif ($_SERVER['HTTP_HOST'] == 'www.B.com') {
// layoutB.html 인클루드
} elseif ($_SERVER['HTTP_HOST'] == 'www.C.com') {
// layoutC.html 인클루드
} else {
// layoutD.html 인클루드
}이런 식으로 조건문을 사용하여 원하는 레이아웃을 인클루드하면 됩니다.
-
너나들이
2016.02.18 11:03
회원가입을 팝업 처리 해서 중립적 디자인을 해 놓으면 되지 않을까요? 가입후 이동하기도 꺼놓고요~
레이아웃을 페이지마다 따로 적용하고 게시판을 따로 생성하여 사용하면 되죠..