class 대한 질문입니다... > 그누3질답

그누3질답

class 대한 질문입니다... 정보

그누보드 class 대한 질문입니다...

본문

위 이미지에 보면
class=hanybal 로 각 부분을 지정해서 글자 색을 바꾸어 놓았습니다...
그런데 붉은색 원안은 바뀌질 않군요....
유독 게시판 글제목 나오는 부분만 적용이 되질 않습니다...
두 서너분이 답글을 주셨지만 해결을 못하고 있는데
해결방법이 없을까요?
게시판 스킨에 style.skin.css로 적용하는 방법 이외에 방법을 찾고 있습니다..
style.skin.css 을 적용하니 다른 부분까지 적용되어서리...............

게시판 스킨에 위 부분, 적용부분 내용 입니다..
<tr align=center onMouseOver=this.style.backgroundColor='#EDE8D3' onMouseOut=this.style.backgroundColor=''>
    <td height=20 class=hanybal><?=$num?></td>
    <?=$show_category_begin?>
<td class=hanybal><?=$category_name?></td><?=$show_category_end?>
    <td align=left class=hanybal> <?=$show_chkdelete_begin?>
<input type=checkbox name=chk_wr_id[] value='<?=$chk_wr_id?>'>
                <?=$show_chkdelete_end?>&nbsp;
        <?=$reply?> <?=$icon_reply?> <?=$a_list_link?><?=$show_notice_begin?><b>
        <?=$show_notice_end?><?=$subject?><?=$show_notice_begin?></b><?=$show_notice_end?>
<span style='font-size:8pt;'><?=$commentcnt?></span> <?=$icon_new?> <?=$icon_hot?> <?=$icon_battle?>
<?=$icon_secret?></td>
    <td nowrap class=hanybal><?=$name?></td>
    <td class=hanybal><?=$datetime?></td>   
    <td class=hanybal><?=$hit?></td>   
    <?=$show_good_begin?><td class=hanybal><?=$good?></td><?=$show_good_end?>
    <?=$show_nogood_begin?><td class=hanybal><?=$nogood?></td><?=$show_nogood_end?>
</tr>
  • 복사

댓글 전체

그런다음 <a class=hanybal>111</a>이런식으로 적용하는거지요..
위에는 hover만 적용했는데 link,active,visited는 알아서 하시겠죠?
마우스오버에 따라서 글자의 색이 안바뀌어도 된다면 처음의방법 <a href=test.php><font class=hanybal>11111</font></a>이 좋습니다...
클래스를 적용할때 위의경우는 hanybal 이 적용이 안되고 <a 태그의 class=s_a 가 적용이 되는게 맞습니다.
만약 hanybal이 적용되게하려면 <a 태그가 닫히는곳에서 예를들면 <a href=test.php><font class=hanybal>11111</font></a>이런식으로 하시던가 아니면 클래스를 a.hanybal로 적용해주셔야 합니다....
링크태그안의 클래스는 위와같은형식이어야 하지요... a.hanybal:hover {color:red;....}식으로말이지요...
답변이 되었는지......모르것네요..
조금 찝찝하게 억지로 하긴 했습니다....
그냥 style.skin.css 파일 만들어(다른 이름명은 적용이 않됨, 여러번 시도해 봤지만 마찮가지)
글목록에 링크 부분만 삽입해서 찝찌부리하게 했습니다.....
만도님 답글 고맙습니다...
님의 글대로 했으나 역시 안되는 군요..
게시판만 적용해 보려고 문서 상단에도 적용해보고 기본 스타일에도 적용해보고
테이블에만 스타일을 걸어도 변하지 않는군요........
해결방법이 정말 없는 걸까요?
방법이 분명 있을것 같은데~~~~~~~헐
정 안된다면 게시판 css 파일 따로 만들어 문서 전체가 어쩌구 저쩌구......아 머리복잡해 진다~~~~헉....
정준君 님 저 때문에 수고 많으셨습니다..
gblist.php에서 클래스 적용해도 변하지 않는군요...
노프레임 구조다 보니 css파일을 두번 부르는 구조가 되어 게시판으로 들어갈시 나중에 불려진
css파일로 전부 적용되어 이것을 클래스 구조로 부르려 했습니다..
각 <td> 내에 클래스 적용하면 다 되는데 유독 목록 제목만 바뀌질않아 이리저리 나름대로
찔찔거려 봤지만 역시 안되는군요...
상단에 또는 스타일 시트에
<STYLE  type="text/css">
#SUBJ{VISIBILITY: visible; POSITION: absolute; 원하는 스타일넣기 }
</STYLE>
내용은 이렇게
<DIV ID="SUBJ"><?=$subject?></DIV>

일케 함 되지 안을까요?
style.skin.css를 불러오는 부분을 소스에서 암만 찾아봐도 찾을수가 없네요. basic 스킨에도 style.skin.css라는 것은 없구요.. 굳이 style.skin.css로 적용할 필요는 없다고 봅니다. 새로 css 파일을 만들어서 gblist_head에서 불러줘도 되지요.
style.skin.css는 혹시 이전 버젼에 사용하던 내용이 아닐까요.. 이 부분은 칼가님(관리자님)께서 그누보드 및 스킨의 동작원리를 한번 설명해 주시면 좋을 것 같습니다.
소스를 보니 <?=$subject?> 부분에 자체적으로 속성이 걸리는군요. <a href='gnuboard.php?bo_table=qa&page=1&wr_id=5116' class=s_a> 이렇게 a 태그에 속성이 걸려버리니.. 소스 자체를 수정하는 방법이나 혹은 s_a 태그를 재지정해주는 방법이 제일 빠를 것 같군요.
lib.php를 보니 s_a 클래스가 걸리는 부분이 제목 부분만이 아니라 처음, 이전 등의 버튼성 텍스트에도 같이 걸리네요.
그리고 gblist.php의 206번째 줄에    $a_list_link = "<a href='gnuboard.php?$qstr&page=$page&wr_id=$data[wr_id]' class=s_a>"; 부분이 있군요. 이 부분의 클래스를 따로 지정하시거나 하면 될 듯 합니다.
© SIRSOFT
현재 페이지 제일 처음으로