1개의 게시판을 도메인별 css, head, footer 적용

1개의 게시판을 도메인별 css, head, footer 적용

QA

1개의 게시판을 도메인별 css, head, footer 적용

답변 3

본문

/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 는 좀 귀찮긴하겠네요

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

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

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로