1개의 게시판을 도메인별 css, head, footer 적용
본문
/bbs/board.php?bo_table=test
해당 1개의 게시판을 가지고 도메인 별로 css, head, footer 적용을 별도로 하고 싶습니다.
예를 들어
a.com 은 a.css, head_a.html, footer_a.html
b.com 은 b.css, head_b.html, footer_b.html
$_SERVER[ "HTTP_HOST" ] 이용해서 하면 된다고 하는데요
어느 파일에 넣어서 어떻게 하는지 몰라서요. 자세한 방법을 알려주실수 있으실까요?
자체 처리가 어려우면 업체의뢰하려고 하는데 견적은 어느 정도 나올까요?
답변 3
우선 하나는 기본 그누보드 설정대로 만들고 다른 하나의 도메인만 화일명을 다르게 하세요
a.com은 기본설정대로 사용
1. extend/default.config.php 또는 user.config.php에 추가
if(strpos($_SERVER['HTTP_HOST'],'b.com') !== false) $bdomain = 1; else bdomain='';
2. root/head.php수정
if(defined('G5_THEME_PATH')) {
if($bdomain) require_once(G5_THEME_PATH.'/head_b.php');
else require_once(G5_THEME_PATH.'/head.php');
return;
}
if (G5_IS_MOBILE) {
if($bdomain) include_once(G5_MOBILE_PATH.'/head_b.php');
else include_once(G5_MOBILE_PATH.'/head.php');
return;
}
if($bdomain){ require_once(G5_PATH.'/head_b.php'); return;}
위와 같이 tail.php에서도 만들고
head.sub.php에서(테마를 사용하면 theme폴다의 화일)
if($bdomain){?>
<link rel="stylesheet" href="b.css" rel="stylesheet">
<?php }else{?>
<link rel="stylesheet" href="a.css" rel="stylesheet">
<?php }?>
head_a.html <== 질문의 이 화일명으로 보아 그누보드 구조를 전혀 모르는 것같은데
위 설명대로 수정해서 사용 가능할지 의문이군요
안녕하세요. 해당 부분은 수정할 부분이 많으셔서 의뢰를 하시는게 빠를듯 하며,
견적은 수정을 원하시는 내용을 가지고 협의를 하셔야 할거 같습니다.
도메인만다르고 코드는 공유해서 쓰는환경인가보죠?
css 는 그냥 if문으로 호출만 달리해주면 되겠는데
head,footer 는 좀 귀찮긴하겠네요
그래도 몇시간씩 걸릴일은 아니니 넉넉하게 하루견적으로 받아보는게?
귀찮은거지 난이도는 별로 높지않은 의뢰일겁니다