같은 스킨에서 게시판별로(table) 단위로 스타일시트 파일을 다르게 관리하고자 할경우
필요하신 분이 있을지 모르겠군요.
같은 스킨에서 게시판별로(table) 단위로 스타일시트 파일을 다르게 관리하고자 할경우
head.sub.php의 스타일시트 파일의 링크 부분을 아래와 같이 수정하고 스킨디렉토리에
"table이름.skin.css" 파일을 만들어 주시면 됩니다.
table이름은 대소문자를 정확히 기재하셔야 합니다.
수정전 :
<title><?=$html_title?></title>
<link rel='stylesheet' href='./style.css' type='text/css'>
</head>
수정후 :
<title><?=$html_title?></title>
<?
// board_skin이 있을경우 스킨을 적용하고 없을 경우 default 스킨을 적용한다.
if(strlen($board[bo_skin]) > 1)
{
$bbsRoot = "/home/hosting_users/사용자계정/www/gnu"; // 그누보드 디렉토리의 절대경로(이예는 cafe24에서의 경로임)
$skinFile = "$bbsRoot/bbs/skin/board/$board[bo_skin]/$board[bo_table].skin.css";
if(file_exists($skinFile)) {
echo "<link rel='stylesheet' href='$board_skin/$board[bo_table].skin.css' type='text/css'>\n";
} else {
echo "<link rel='stylesheet' href='$board_skin/style.skin.css' type='text/css'>\n";
}
} else {
echo "<link rel='stylesheet' href='{$gnu_path}style.css' type='text/css'>\n";
}
?>
</head>
같은 스킨에서 게시판별로(table) 단위로 스타일시트 파일을 다르게 관리하고자 할경우
head.sub.php의 스타일시트 파일의 링크 부분을 아래와 같이 수정하고 스킨디렉토리에
"table이름.skin.css" 파일을 만들어 주시면 됩니다.
table이름은 대소문자를 정확히 기재하셔야 합니다.
수정전 :
<title><?=$html_title?></title>
<link rel='stylesheet' href='./style.css' type='text/css'>
</head>
수정후 :
<title><?=$html_title?></title>
<?
// board_skin이 있을경우 스킨을 적용하고 없을 경우 default 스킨을 적용한다.
if(strlen($board[bo_skin]) > 1)
{
$bbsRoot = "/home/hosting_users/사용자계정/www/gnu"; // 그누보드 디렉토리의 절대경로(이예는 cafe24에서의 경로임)
$skinFile = "$bbsRoot/bbs/skin/board/$board[bo_skin]/$board[bo_table].skin.css";
if(file_exists($skinFile)) {
echo "<link rel='stylesheet' href='$board_skin/$board[bo_table].skin.css' type='text/css'>\n";
} else {
echo "<link rel='stylesheet' href='$board_skin/style.skin.css' type='text/css'>\n";
}
} else {
echo "<link rel='stylesheet' href='{$gnu_path}style.css' type='text/css'>\n";
}
?>
</head>
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 3개
<?
// board_skin이 있을경우 스킨을 적용하고 없을 경우 default 스킨을 적용한다.
if(strlen($board[bo_skin]) > 1)
{
echo "<link rel='stylesheet' href='$board_skin/style.skin.css' type='text/css'>\n";
} else {
echo "<link rel='stylesheet' href='{$gnu_path}style.css' type='text/css'>\n";
}
?>
저도 방금 이거 수정했는데요....ㅋㅋㅋㅋㅋ
같은 시간에 같은 걸 연구하고 계셨군요..^^;;;
근데 저는 그냥 매 스킨폴더마다 스타일시트를 넣어줄 각오를 하고..
<link rel='stylesheet' href='./<?=$board_skin?>/style.css' type='text/css'>
만 한줄 추가하고 말았답니다..귀찮아서리...쿠쿠..