그누보드틀 하나에 두가지 홈페이지를 제작시
본문
안녕하세요.
그누보드의 head와 tail을 이용해.
a라는 웹사이트를 만들었습니다.
이제 그상태에서 a와 거의 흡사하며 이름만 다른 b라는 사이트를 만들고자.
head2.php index2.php tail2.php등을 복사해서 제작중인데요.
다 이해는 되는데.
아무래도 타이틀적용이 게시판에서 쓰는게 덮혀지다보니. 이부분이 좀 난해한데.
해결방법좀 아시는분 계실런지요.
그냥 그누보드를 통으로 다른데로 옮겨야할라나요 후....
답변 4
질문이 이해가 안갑니다.
타이틀 적용이란게 어떤걸 말씀하시는지..
게시판도 설정에서 head 와 tail 을 각각 다르게 줄 수있습니다.
별도의 호스팅에서 각각 설치하는 편이 가장 깔끔하구요.
하나의 호스팅을 공유하고자 할 때는
각각 별도의 폴더 또는 하나만 별도의 폴더에 올려 설치하면 되는데...
각각 접두어를 달리해야 합니다.
g51, g52 이런 식으로...
head2.php, tail2.php 이런 식으로 만들 이유는 없습니다.
그런 방법은 하나이 홈페이지 내에서 별도의 표현이 필요할 때 사용하는...
홈페이지의 제목이란게 cf_title 을 말씀하시는거라면
해당 변수를 변경해주면 되지 않을까요? 물론 하위 변수도 모두 변경해줘야 하지만요
제 생각은 이렇습니다.
a 홈피 head_a, tail_b 최상위 인클루드
b 홈피 head_b, tail_b 최상위 인클루드
어차피 a,b 홈페이지는 도메인이 틀릴테니
$_SERVER['REQUEST_URI'] 로 도메인을 구분하여 각각 a,b 헤드 테일 파일 인클루드
a사이트라면 $config['cf_title'] = 'a사이트';
b사이트라면 $config['cf_title'] = 'b사이트';
각각 헤더에 별도 지정.
만약 seo 최적화도 필요하시면 해당 파일도 별도로 a,b 구분하여 인클루드.
여기까지가 한개의 그누보드로 2개의 도메인, 별개의 사이트 운용법이구요
만약 디자인은 다 동일한데 사이트 제목 ($config['cf_title'])만 다르게 하고 싶으시면
extend 폴더에서 user.config.php 에
if($_SERVER['REQUEST_URI'] == 'a.com'){
$config['cf_title'] = 'a사이트';
} else if($_SERVER['REQUEST_URI'] == 'b.com'){
$config['cf_title'] = 'b사이트';
}
이런식으로 도메인에 따라서 해당 변수를 다시 다른 변수로 바꿀수가 있습니다.
크롬 타이틀에서 게시판 접근했을때에 위 이미지처럼 cf_title 이 바뀌구요
메타태그 역시 바뀝니다.
이걸 말씀하신건지?
이해가 잘 안되는게 게시판이 어떤 게시판이던
환경설정에서 사이트제목을 어떤걸 하던
extend 폴더에서 user.config.php 를 수정하는 방법으로 변경이 가능합니다.
쉽게말해서 가장 마지막에 변수를 변경해주는거라 환경설정에서 어떤것을 설정하던간에
적용이 될텐데 이상하네요.
extend 폴더에서 user.config.php 에 아래처럼 내용을 넣어보세요.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 도메인별 사이트제목 변경
if($_SERVER['REQUEST_URI'] == '이지엠.com'){
$config['cf_title'] = '이지엠';
} else if($_SERVER['REQUEST_URI'] == '나마네수제화.com'){
$config['cf_title'] = '나마네';
}
?>