[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

댓글목록

등록된 댓글이 없습니다.

Total 187건 10 페이지
Gnuboard 목록
번호 제목 글쓴이 조회 날짜
52 정보 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16994 08-22
51 정보 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16411 07-30
50 기타 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16640 07-25
49 정보 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15731 07-24
48 정보 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17760 06-09
47 기타 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16880 06-06
46 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16914 05-29
45 정보 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 19576 04-21
44 정보 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16131 04-07
43 기타 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16804 03-29
42 정보 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16162 01-16
41 정보 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17546 01-11
40 자료 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15122 11-20
39 정보 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17598 11-03
38 자료 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15111 10-24

검색

회원로그인

회원가입

접속자집계

오늘
1,698
어제
2,217
최대
7,321
전체
1,262,898



internationale

No Copyright, Just Copyleft! 2011-2024 internationale.kr. All wrongs reserved.    Site Map    모바일 버전으로 보기