[G5] 그룹 클릭시 게시판으로 바로가기 > Gnuboard

본문 바로가기

사이트 내 전체검색

뒤로가기 Gnuboard

강좌 [G5] 그룹 클릭시 게시판으로 바로가기

본문

http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=291&sfl=mb_id%2C1&stx=fm25

위 글과 관련됩니다.

그룹 하나에 게시판이 하나 뿐일 때, 깔끔하게 정리하는 방법입니다.

'head.php'에서

<a href="<?php echo G5_BBS_URL ?>/group.php?gr_id=<?php echo $row['gr_id'] ?>" class="gnb_1da"><?php echo $row['gr_subject'] ?></a>

를 아래와 같이 변경합니다.


<? if ($row['gr_id'] == '그룹 아이디1') { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/board.php?bo_table=테이블 아이디1" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?} elseif ($row['gr_id'] == '그룹 아이디2') { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/board.php?bo_table=테이블 아이디2" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?} elseif ($row['gr_id'] == '그룹 아이디3') { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/board.php?bo_table=테이블 아이디3" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?} elseif ($row['gr_id'] == '그룹 아이디4') { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/board.php?bo_table=테이블 아이디4" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?} else { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/group.php?gr_id=<?php echo $row['gr_id'] ?>" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?}?>

테이블 바로가기 4개를 적용할 때의 예입니다.
필요하면 더하거나 빼면 됩니다.
첫번째 태그만 약간 다릅니다.(더하거나 뺄 때 유의)

'그룹 아이디'에 해당 그룹의 아이디를 넣고, 그 아래 줄의 '테이블 아이디'에 게시판 아이디를 넣어주면 됩니다.

테이블 바로가기를 적용하지않은 그룹은 기존 방식대로 출력됩니다.


<? if ($row['gr_id'] == '그룹 아이디1') { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/파일명1.php" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?} elseif ($row['gr_id'] == '그룹 아이디2') { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/파일명2.php" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?} elseif ($row['gr_id'] == '그룹 아이디3') { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/파일명3.php" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?} elseif ($row['gr_id'] == '그룹 아이디4') { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/파일명4.php" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?} elseif ($row['gr_id'] == '그룹 아이디5') { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/board.php?bo_table=테이블 아이디" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?} else { ?> 
<a <?php if($row[gr_id]==$gr_id){echo "style='color:red;'";}?> href="<?php echo G5_BBS_URL ?>/group.php?gr_id=<?php echo $row['gr_id'] ?>" class="gnb_1da"><?php echo $row['gr_subject'] ?></a> 
<?}?>

그룹 만들기와 섞어서 사용해본 예입니다.
따로 만든 그룹 4개와 테이블 바로가기 1개입니다.
저의 누리집 http://internationale.kr 에 테이블 바로가기 예시 'Test'를 만들어두었으니 확인해보십시오.

그룹 순서에 따라 입력하지않아도 됩니다만... 관리를 편하게 하려면 순서대로 입력하는 편이 낫습니다.


1. 이 게시판에서 소스를 복사하면 줄마다 제일 뒤에 빈칸 하나씩이 복사됩니다. 혹시 모를 오류를 대비해 전부 삭제하십시오.
2. vitamin님이 알려주신 소스를 사용했습니다.
3. 여분필드를 이용한 방식이 아니므로 강한남v님의 '측면 그룹메뉴' 스킨은 적용되지 않습니다.


메뉴를 깔끔하게 정리해봅니다.




테이블이 하나 뿐일 때는... 이렇게 그룹명과 테이블명을 동일하게 하는 것이 이용자가 헷갈리지 않습니다.(아이디도 동일하게 해도 됩니다)
그런데 테이블은 보이게할 필요가 없지요.




게시판 관리로 들어가서 메뉴가 보이지않게 설정합니다.

왕초보입니다. 많은 지도편달 부탁드립니다~^^

자주 가는 곳 : SIR

추천0 비추천 0

댓글목록 0

등록된 댓글이 없습니다.

전체 187건 10 페이지
게시물 검색
internationale.kr. All wrongs reserved.
PC 버전으로 보기