좌측메뉴 스킨화 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

좌측메뉴 스킨화 정보

기타 좌측메뉴 스킨화

첨부파일

public_html.zip (36.4K) 369회 다운로드 2006-12-10 16:41:09

본문

각 게시판에 그룹을 읽고 그 그룹의 게시판 테이블을 읽어요
head.php 파일은 내용 확인하고 필요한 부분만 첨가 수정해야 합니다.

본인의 파일에 필요한 부분만 가져가 사용하세요..... 나머지는 경로에 맞게

업데이트해서 사용하시면 됩니다.....^^
추천
5
  • 복사

댓글 전체

파일을 다운 받아서 압축 풀면 각각에 들어가야할 파일 순서대로 폴더가 있어요

어려우시면 head.php만 놔두고 업데이트 하세요......

그리고 head.php 파일의 내용을 확인해서 복사한 후

용갈12//님의 head.php 좌측에 붙이고 저장하시고 업데이트하시면

메인 페이지에서는 보이지 않습니다.

게시판으로 이동하면 자연스럽게 등장하죠.......

잘 사용하시기 바랍니다....
열정님께서 만들어주신것이 서브메뉴들이 자동으로 생성되는것이잖아요^^

제가 말씀드린것은 그누보드를 예로들면..
위쪽 메뉴가 그누보드4, 영카트4...이런식으로 메뉴가 나오는데
관리자모드에서 그룹을 그누보드4, 영카트4..이런식으로 만들면 자동으로 위쪽 메뉴에 출력되도록 하는것을 말하는겁니다.^^
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=6063&sca=&sfl=wr_subject&stx=%C0%DA%B5%BF&sop=and
여기서 링크주소 보시면 나와있네요^^ㅋㅋ
프로그램을 몰라서인지..이리저리 만져보고 팁란보고 했는데도 에러만..ㅠㅠ
그러셨군요....
플록님//이 그 방면에서는 짱인듯합니다.
대단한 열정이시죠....

제가 올린 소스는 좌측 보드테이블에서 불러오는 것입니다...^^
고생하셨습니다.
소스내용이 상당히 가벼워 보여서 좋습니다*^^*

-. 아쉬운 점
현재 웹페이지의 경로가 /bbs/group.php?gr_id=$gr_id와 같은 경우,
즉, /bbs/group.php를 출력하면서 해당 그룹의 전체적인 최신글을 출력해주는 페이지라면,
그룹제목에 아무런 내용이 출력되지 않으면서도 그룹제목의 백그라운드 이미지가 출력됩니다.
수정을 검토할 만한 소스파일은 /skin/menu/스킨이름/menu.skin.php이며,
간략한 내용은 하단과 같습니다.


-. 원본 : 5 ~ 7라인
<tr>
  <td colspan=3 height=67 align=center background="<?=$menu_skin_path?>/img/group.gif"><b><?=$ret[gr_subject]?></b></td>
</tr>

-. 수정방향 : 5 ~ 7 라인 정도
<? if ($group[gr_id]) { ?>
<tr>
  <td colspan=3 height=67 align=center background="<?=$menu_skin_path?>/img/group.gif"><b><?=$group[gr_subject]?></b></td>
</tr>
<? } ?>
좋은 지적을 해 주셨군요.....

그런데 저의 예를 들자면.....

http://www.userurl.com/bbs/group.php?gr_id=g_01을 입력을 하면

좌측의 내용이 아래와 같은 형식을 되어져 있기 때문에

<? if(!$bo_table){ //게시판이 아닐 경우 ?>
    투표, 접속 통계, 현재접속자등이 보여지게 되어져 있습니다.
<? } else { // 여기는 게시판이 출력되었을 때 출력되어지는 부분입니다. ?>
    좌측 메뉴 스킨 출력
<? } ?>

게시판 메뉴가 출력되지 않습니다....

만약 출력을 시킨다면............

나스카님//이 말씀하신 내용으로 하시면 좋을 듯 합니다...^^

<? if ($group[gr_id]) { ?>
<tr>
  <td colspan=3 height=67 align=center background="<?=$menu_skin_path?>/img/group.gif"><b><?=$group[gr_subject]?></b></td>
</tr>
<? } ?>

지금은 조금 바쁘게 시간을 보내고 있어서 시간 날 때 수정 하도록 하겠습니다...^^
네. 일반적으로 생각할 때 !$bo_table의 조건으로 한정시켜 주면 간단합니다.
다만, group.php에 관해서만 제한해도 특별한 차이가 없기에,
간단히 $group[gr_id]로 한정시켰습니다.
열정님 다운로드 받아서 설치(덮어쓰기로 설치했습니다.) 후 게시판을 불러왔는데

head.php의 일부분(로그인)만 나오고 나머지(투표나 접속통계, 현재접속자, 설치한 좌측메뉴스킨,

게시판, tail.pho)는 아예 안나오네요. 제가 뭘 잘못한건지...
현재 그렇게 출력되는 페이지를 보여주시면 훨씬 답이 쉬울텐데요...

저도 초보인지라....뭐라 답변하기기....

head.php 파일 내용을 살펴 보면

<? if(!$bo_table){ //게시판이 아닐 경우 ?>
    투표, 접속 통계, 현재접속자등이 보여지게 되어져 있습니다.
<? } else { // 여기는 게시판이 출력되었을 때 출력되어지는 부분입니다. ?>
    좌측 메뉴 스킨 출력
<? } ?>

참조하시길 바랍니다.

테이블 구조가 않맞을 가능성도 있구.....
그리고 expend 폴더에 파일이 안 올라가 있을 수 있구...
상단의 메뉴를 설치를 했었는지.....??
열정님 빠른 답변 감사합니다.

http://kiddie.sarang.net/GB4/bbs/board.php?bo_table=a_g1

요런 식으로 나옵니다.

expend에 파일 올렸고요. 스킨 폴더에도 올렸습니다.

head.php 파일은 열정님 것 그대로 올렸습니다.
혹시 모르니  테이블 구조를 다시 살펴 봐주세요...

예를 들어서 <td width="60" height="80" align="center>

" <---- 요런넘 땜에 align="center이하의 내용이 죽어버리기도 합니다.

 head.php 파일을 그대로 올리지 마시고....

필요한 부분만 복사해서 님의 head.php 파일에 붙여 저장하시고 사용해보세요...^^
다운을 받으시면 root계정에 그누보드가 깔려 있다는 전제아래
각 폴더위치에 위치하면 됩니다.....

menu.lib.php ---> expend폴더
skin폴더에 menu폴더 내용을 업데이트

그리고 좌측 메뉴출력은 head.php 파일 내에 로그인 출력 아래 정도에

<? if(!$bo_table){ //게시판이 아닐 경우 ?>
    투표, 접속 통계, 현재접속자등이 보여지게 되어져 있습니다.
<? } else { // 여기는 게시판이 출력되었을 때 출력되어지는 부분입니다. ?>
    <?=left_menu("basic", $bo_table); //좌측메뉴출력?>
<? } ?>

이렇게 하면 됩니다....
잘 되시기 바랍니다...^^
위의 압축의 경로들은 그누보드가 root(즉 public_html 혹은 html계정의 특성상 다를 수 있슴)

에 깔려 있다는 전제로 각각에 맞게 폴더에 들어있구 head.php만 제외한 나머지를

그대로 업로드하면 충돌 없이 될 것입니다. 

혹시 상단의 메뉴구조와 다른데 같은 경로를 사용하고 있는지 모르겠습니다.

그렇지 않으면 충돌이 없습니다. 좌측의 메뉴를 스킨화 한 것입니다.

유용하게 사용되기를....^^
© SIRSOFT
현재 페이지 제일 처음으로