게시판 하나 가지고 세가지 사이트에 최신글을 불러올때 스킨 디자인 문제입니다. 정보
게시판 하나 가지고 세가지 사이트에 최신글을 불러올때 스킨 디자인 문제입니다.본문
http://sbwclinic.com/bbs/bbs/board.php?bo_table=notice
이 게시판이 최신글 및 세가지 사이트에서 동시 사용될 공지사항 게시판이구요
http://sbwclinic.com/lady/
http://sbwclinic.com/fat/
http://sbwclinic.com/skin/
이 세개의 사이트에서 똑같이 사용 되어질 것입니다.
근데 문제는 저 세개 사이트의 디자인이 조금씩 틀리기 때문에
최신글이 아닌 경우에야 페이지에 아이프레임 삽입해서 넣을 수 있는데요
http://sbwclinic.com/skin/sub_08_3.php
아이프레임 삽입 주소입니다.
근데 최신글을 클릭하면 아이프레임으로 되어진 상태로 어떻게 가는 방법이 없을까요?
혹은 3개 사이트에서 게시판은 하나로 동일하게 사용하되 각기 세개의 디자인으로 head와 tail 을 사용할 수 있는 방법은 없을까요?
이 게시판이 최신글 및 세가지 사이트에서 동시 사용될 공지사항 게시판이구요
http://sbwclinic.com/lady/
http://sbwclinic.com/fat/
http://sbwclinic.com/skin/
이 세개의 사이트에서 똑같이 사용 되어질 것입니다.
근데 문제는 저 세개 사이트의 디자인이 조금씩 틀리기 때문에
최신글이 아닌 경우에야 페이지에 아이프레임 삽입해서 넣을 수 있는데요
http://sbwclinic.com/skin/sub_08_3.php
아이프레임 삽입 주소입니다.
근데 최신글을 클릭하면 아이프레임으로 되어진 상태로 어떻게 가는 방법이 없을까요?
혹은 3개 사이트에서 게시판은 하나로 동일하게 사용하되 각기 세개의 디자인으로 head와 tail 을 사용할 수 있는 방법은 없을까요?
댓글 전체

같은 웹 서버에서 호스팅 된다면
직접 디비에 연결해서 가져 오시면 됩니다.
직접 디비에 연결해서 가져 오시면 됩니다.

http://sbwclinic.com/lady/
http://sbwclinic.com/fat/
http://sbwclinic.com/skin/
이 밑에 그누 보드가 각각 설치가 되어 있나요?
그렇다면 폴더가 다르므로 게시판 설정에서 지정한 이름이 같아도 상관 없겠지요.
http://sbwclinic.com/fat/
http://sbwclinic.com/skin/
이 밑에 그누 보드가 각각 설치가 되어 있나요?
그렇다면 폴더가 다르므로 게시판 설정에서 지정한 이름이 같아도 상관 없겠지요.

그누보드경우 하나의 테이블에 하나의 스킨만을 적용하고 있습니다.
추가 코딩을 해줘야 합니다.
다음은 아이프레임으로 하나의 게시판을 여러 스킨으로 사용하는 예입니다.
1. 최신글에서 아이프레임으로 보내기
최신글 스킨 수정
basic 스킨으로 설명 합니다.
latest.skin.php
21번째 줄
echo "<a href='{$list[$i]['href']}'>";
=>
echo "<a href='/skin/sub_08_3.php?wr_id={list[$i]['wr_id']}'>";
아이프레임 페이지
예)/skin/sub_08_3.php
<?
if($wr_id)
$AddTag = "&wr_id=".$wr_id;
?>
<iframe id="ifrm" width="100%" height="100%" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="/gnuboard4/bbs/board.php?bo_table=notice<?=$AddTag ?>&SKEN=적용할스킨명></iframe>
<script language="javascript">
function resizeIFrame()
{
try {
var objFrame = document.getElementById("ifrm");
if(navigator.appName == 'Microsoft Internet Explorer') objBody = ifrm.document.body;
else objBody = document.getElementById("ifrm").contentDocument.body;
ifrmHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);
if (ifrmHeight > 300) {
objFrame.style.height = ifrmHeight;
} else {
objFrame.style.height = 300;
}
objFrame.style.width = '99%'
} catch(e) {
};
}
function getRetry()
{
resizeIFrame();
setTimeout('getRetry()',500);
}
getRetry();
</script>
extend 폴더 밑에 파일을 하나 만듭니다.
예) index.php
<?
if($board[bo_table]=="notice"){ //테이블 아이디
switch($SKEN)
{
case "1번스킨명":
$board_skin_path = "{$g4['path']}/skin/board/적용스킨폴더명";
break;
case "2번스킨명":
$board_skin_path = "{$g4['path']}/skin/board/적용스킨폴더명";
break;
case "3번스킨명":
$board_skin_path = "{$g4['path']}/skin/board/적용스킨폴더명";
break;
}
}
?>
추가 코딩을 해줘야 합니다.
다음은 아이프레임으로 하나의 게시판을 여러 스킨으로 사용하는 예입니다.
1. 최신글에서 아이프레임으로 보내기
최신글 스킨 수정
basic 스킨으로 설명 합니다.
latest.skin.php
21번째 줄
echo "<a href='{$list[$i]['href']}'>";
=>
echo "<a href='/skin/sub_08_3.php?wr_id={list[$i]['wr_id']}'>";
아이프레임 페이지
예)/skin/sub_08_3.php
<?
if($wr_id)
$AddTag = "&wr_id=".$wr_id;
?>
<iframe id="ifrm" width="100%" height="100%" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="/gnuboard4/bbs/board.php?bo_table=notice<?=$AddTag ?>&SKEN=적용할스킨명></iframe>
<script language="javascript">
function resizeIFrame()
{
try {
var objFrame = document.getElementById("ifrm");
if(navigator.appName == 'Microsoft Internet Explorer') objBody = ifrm.document.body;
else objBody = document.getElementById("ifrm").contentDocument.body;
ifrmHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);
if (ifrmHeight > 300) {
objFrame.style.height = ifrmHeight;
} else {
objFrame.style.height = 300;
}
objFrame.style.width = '99%'
} catch(e) {
};
}
function getRetry()
{
resizeIFrame();
setTimeout('getRetry()',500);
}
getRetry();
</script>
extend 폴더 밑에 파일을 하나 만듭니다.
예) index.php
<?
if($board[bo_table]=="notice"){ //테이블 아이디
switch($SKEN)
{
case "1번스킨명":
$board_skin_path = "{$g4['path']}/skin/board/적용스킨폴더명";
break;
case "2번스킨명":
$board_skin_path = "{$g4['path']}/skin/board/적용스킨폴더명";
break;
case "3번스킨명":
$board_skin_path = "{$g4['path']}/skin/board/적용스킨폴더명";
break;
}
}
?>