웹표준 스킨로드... 정보
웹표준 스킨로드...본문
그누보드를 웹표준으로 제작하실때. 스킨파일 의 style.css는 따로부르시나요???
아니면 무난하고 쉽게 한파일로 묶으시나요??? <div+css>
style.css 를 헤드에서 불러와야 웹표준통과가 되는데. 스킨파일의 스타일을 어떻게 처리하시는지 궁금합니다.
애초에 따로 style 스타일을 분리하여 적용할땐 마크업통과는 불가능할것같은데요. php if문 이용해도..
추천
0
0
댓글 12개

지금 버전으로는 웹표준을 통과하려면 내 사이트에 맡게 한파일에 모든 스타일을 작성하고
스킨도 내것에 맡게 표준화가 되어야만 마크업 통과가 가능하죠.
그래서 그누 dtd가 나오는거 같은데 어디까지 진행이 되었을까용 ㅎ.
스킨도 내것에 맡게 표준화가 되어야만 마크업 통과가 가능하죠.
그래서 그누 dtd가 나오는거 같은데 어디까지 진행이 되었을까용 ㅎ.
//회원서비스 스킨 CSS 로드
if(!is_null($member_skin_path) && file_exists($member_skin_path . '/style.css'))
echo '<link rel="stylesheet" type="text/css" href="'.$member_skin_path.'/style.css" charset="UTF-8" media="all" />'."\n";
//게시판 스킨 CSS 로드
if(!is_null($board_skin_path) && file_exists($board_skin_path . '/style.css'))
echo '<link rel="stylesheet" type="text/css" href="'.$board_skin_path.'/style.css" charset="UTF-8" media="all" />'."\n";
//최근게시물 스킨 CSS 로드
if(!is_null($new_skin_path) && file_exists($new_skin_path . '/style.css'))
echo '<link rel="stylesheet" type="text/css" href="'.$new_skin_path.'/style.css" charset="UTF-8" media="all" />'."\n";
//현재접속자스킨 CSS 로드
if(!is_null($connect_skin_path) && file_exists($connect_skin_path . '/style.css'))
echo '<link rel="stylesheet" type="text/css" href="'.$connect_skin_path.'/style.css" charset="UTF-8" media="all" />'."\n";
//사용자 정의 스킨
if(file_exists($g4['path'] . '/css/skin.css'))
echo '<link rel="stylesheet" type="text/css" href="' . $g4['path'] . '/css/skin.css" charset="UTF-8" media="all" />'."\n";
요거보면 2번이고 3번이고 불러오는것같은데..
if(!is_null($member_skin_path) && file_exists($member_skin_path . '/style.css'))
echo '<link rel="stylesheet" type="text/css" href="'.$member_skin_path.'/style.css" charset="UTF-8" media="all" />'."\n";
//게시판 스킨 CSS 로드
if(!is_null($board_skin_path) && file_exists($board_skin_path . '/style.css'))
echo '<link rel="stylesheet" type="text/css" href="'.$board_skin_path.'/style.css" charset="UTF-8" media="all" />'."\n";
//최근게시물 스킨 CSS 로드
if(!is_null($new_skin_path) && file_exists($new_skin_path . '/style.css'))
echo '<link rel="stylesheet" type="text/css" href="'.$new_skin_path.'/style.css" charset="UTF-8" media="all" />'."\n";
//현재접속자스킨 CSS 로드
if(!is_null($connect_skin_path) && file_exists($connect_skin_path . '/style.css'))
echo '<link rel="stylesheet" type="text/css" href="'.$connect_skin_path.'/style.css" charset="UTF-8" media="all" />'."\n";
//사용자 정의 스킨
if(file_exists($g4['path'] . '/css/skin.css'))
echo '<link rel="stylesheet" type="text/css" href="' . $g4['path'] . '/css/skin.css" charset="UTF-8" media="all" />'."\n";
요거보면 2번이고 3번이고 불러오는것같은데..

dtd에 참여하시죠. 팁 감사합니다.
제가 한게아니고 그누 DTD head.sub파일에서 가져온거구요
보니까 기본값(basic)은 한파일로 묶되 그외엔 스킨파일을.. 분리시켜불러온다는거..?
$path_parts = array($member_skin_path, $board_skin_path, $new_skin_path, $connect_skin_path);
for($i = 0; $i < count($path_parts); $i++) {
if(!is_null($path_parts[$i])) {
if(file_exists($path_parts[$i] . '/style.css')) {
echo '<link rel="stylesheet" type="text/css" href="'.$path_parts[$i].'/style.css" />'."\n";
}
}
}
요것도 되는것 같기도한데..
보니까 기본값(basic)은 한파일로 묶되 그외엔 스킨파일을.. 분리시켜불러온다는거..?
$path_parts = array($member_skin_path, $board_skin_path, $new_skin_path, $connect_skin_path);
for($i = 0; $i < count($path_parts); $i++) {
if(!is_null($path_parts[$i])) {
if(file_exists($path_parts[$i] . '/style.css')) {
echo '<link rel="stylesheet" type="text/css" href="'.$path_parts[$i].'/style.css" />'."\n";
}
}
}
요것도 되는것 같기도한데..

위에 쓴 코드와 다를봐 없습니다.

2번이고 3번이고 해당 스킨파일에 style.css가 있으면 부르겠죠..

따로있어도 두번이고 세번이고 불러옵니다

네 스킨폴더안에 스타일 파일이 있으면 불러드리네요

공유를 위한 스킨이라면 DTD로 하되 표준을 지키기가 애매하더라구요.
"해당 스킨 폴더에 업로드 하세요"를
그누보드 style.css와 board.js에 관련 내용을 붙여 넣기 하시고 이미지는
설치폴더/img로 업로드 하신후 해당 스킨을 업로드 하신 후 사용하세요. - -;;
좀 애매하죠.
"해당 스킨 폴더에 업로드 하세요"를
그누보드 style.css와 board.js에 관련 내용을 붙여 넣기 하시고 이미지는
설치폴더/img로 업로드 하신후 해당 스킨을 업로드 하신 후 사용하세요. - -;;
좀 애매하죠.
후딱빌더도 어떻게한건지 궁금하네요...
신청안해봐서 ㅡ,,ㅡ ㅠㅠㅠㅠ
신청안해봐서 ㅡ,,ㅡ ㅠㅠㅠㅠ

구조를 보면 똑같습니다용~

애매합니다잉...