H

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

· 22년 전 · 3470
중복일수도 있고 별로 필요 없을수도 있지만... (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;<? } ?>

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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고