웹표준 스킨로드... > 자유게시판

자유게시판

웹표준 스킨로드... 정보

웹표준 스킨로드...

본문

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

댓글 12개

지금 버전으로는 웹표준을 통과하려면 내 사이트에 맡게 한파일에 모든 스타일을 작성하고
스킨도 내것에 맡게 표준화가 되어야만 마크업 통과가 가능하죠.
그래서 그누 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번이고 불러오는것같은데..
제가 한게아니고 그누 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";
        }
    }
}

요것도 되는것 같기도한데..
공유를 위한 스킨이라면 DTD로 하되 표준을 지키기가 애매하더라구요.
 
"해당 스킨 폴더에 업로드 하세요"를

그누보드 style.css와 board.js에 관련 내용을 붙여 넣기 하시고 이미지는
설치폴더/img로 업로드 하신후 해당 스킨을 업로드 하신 후 사용하세요. - -;;

좀 애매하죠.
© SIRSOFT
현재 페이지 제일 처음으로