테스트 사이트 - 개발 중인 베타 버전입니다

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){?>

  

  

 

head_a.html <== 질문의 이 화일명으로 보아 그누보드 구조를 전혀 모르는 것같은데

위 설명대로 수정해서 사용 가능할지 의문이군요

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

도메인만다르고 코드는 공유해서 쓰는환경인가보죠?

css 는 그냥 if문으로 호출만 달리해주면 되겠는데

head,footer 는 좀 귀찮긴하겠네요

그래도 몇시간씩 걸릴일은 아니니 넉넉하게 하루견적으로 받아보는게?

귀찮은거지 난이도는 별로 높지않은 의뢰일겁니다 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

네~ 답변감사합니다^^

댓글을 작성하려면 로그인이 필요합니다.

안녕하세요. 해당 부분은 수정할 부분이 많으셔서 의뢰를 하시는게 빠를듯 하며,

견적은 수정을 원하시는 내용을 가지고 협의를 하셔야 할거 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

네~ 답변감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록