head.php파일에서 그룹별 게시판 링크 처리. > 그누3 팁자료실

그누3 팁자료실

head.php파일에서 그룹별 게시판 링크 처리. 정보

일반 head.php파일에서 그룹별 게시판 링크 처리.

본문

중복일수도 있고 별로 필요 없을수도 있지만... (3.04버전 테스트입니다.)

그룹A에 속한 게시판이 게시판a | 게시판b | 게시판c 이고,
그룹B에 속한 게시판이 게시판1 | 게시판2 | 게시판3 이고
페이지가 아래와 같이 구성되었을 때....

----------------------------------------------------
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| 메인 | 그룹A | 그룹B | &nbsp; &nbsp; &nbsp; <- 서브메뉴
----------------------------------------------------
(그룹 A를 누르면) &nbsp;|
게시판a &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <- 하위 메뉴
게시판b &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|
게시판c &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|
----------------------------------------------------
* 그룹 B를 눌렀을때는 게시판1, 게시판2, 게시판3의 이름이 출력되려면.

head.php 파일에서
하위 메뉴 들어갈 자리에 아래와 같이 깔았습니다.


<? // &nbsp;##### &nbsp;게시판a 또는 게시판b 또는 게시판c로 이동할 때
 &nbsp; &nbsp; // &nbsp;##### 그룹A 리스트(게시판a의 이름, 게시판b의 이름, 게시판 c의 이름)를 죄측 메뉴에 출력
if ($board[bo_table]=='게시판a의 테이블명' || $board[bo_table]=='게시판b의 테이블명' || $board[bo_table]=='게시판c의 테이블명'){?> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<table border="0" width="100%" cellpadding="0" cellspacing="0" >
 <tr>
 &nbsp;<td>
 &nbsp;<? $sql = " select * from $cfg[table_board] where gr_id = '그룹A의 테이블명' order by bo_table ";
 &nbsp; &nbsp; &nbsp; $bo = sql_query($sql);
 &nbsp; &nbsp; &nbsp; while ($row = mysql_fetch_array($bo)) {
 &nbsp; &nbsp; &nbsp; echo "<a href='./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$row[bo_table]'> $row[bo_subject]</a>";}
 &nbsp; &nbsp;?>
 &nbsp;</td>
 </tr>
</table>

<? } // &nbsp;##### &nbsp;게시판1 또는 게시판2 또는 게시판3로 이동할 때
 &nbsp; &nbsp; &nbsp; // &nbsp;##### 그룹B 리스트(게시판1의 이름, 게시판2의 이름, 게시판 3의 이름)를 좌측 메뉴에 출력
else if ($board[bo_table]=='게시판1의 테이블명' || $board[bo_table]=='게시판2의 테이블명' || $board[bo_table]=='게시판3의 테이블명'){?> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp;<table border="0" width="100%" cellpadding="0" cellspacing="0" >
 &nbsp; &nbsp; &nbsp; <tr>
 &nbsp; &nbsp; &nbsp; &nbsp; <td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <? $sql = " select * from $cfg[table_board] where gr_id = '그룹B의 테이블명' order by bo_table ";
&nbsp;$bo = sql_query($sql);
&nbsp;while ($row = mysql_fetch_array($bo)) {
&nbsp;echo "<a href='./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$row[bo_table]'> $row[bo_subject]</a>";}
?>
 &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp; &nbsp; </tr>
 &nbsp;</table>

 <!-- ##### 아니면 메인 죄측 하단 출력 -->
 &nbsp; <? }else{ ?>
 &nbsp; &nbsp;<table border="0" width="100%" cellpadding="0" cellspacing="0"> &nbsp;
 &nbsp; &nbsp; &nbsp;<tr>
 &nbsp; &nbsp; &nbsp; &nbsp;<td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 메인페이지 촤측 하단
 &nbsp; &nbsp; &nbsp; </td>
 &nbsp; &nbsp; </tr>
 &nbsp; </table>
 &nbsp; &nbsp;<? } ?>

요걸 게시판 상단 파일에 삽입하면 될겁니다.
추천
1

댓글 전체

전체 1,026
그누3 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT