바라기의 이야기

그누보드에서 좌측 메뉴 관리 게시판 만들기... 본문

Develop/HTML&CSS

그누보드에서 좌측 메뉴 관리 게시판 만들기...

baragi76 2012. 9. 7. 13:43

그누보드에서 좌측메뉴를 어떻게 관리하는지 모르겠네요...

다른 분들은... head.php 파일에 HTML을 직접 echo "<A href='~~~~'>공지사항</A>"; 이런식으로 넣어서 사용하시나요?

PHP 개발 경험이 없어서 어떻게 관리하는지 모르겠지만...

제가 하는 방식에 대해 간단하게 설명하려고 합니다~

 

물론 제로보드에서도 가능합니다...

예전 웹호스팅 업체에 홈페이지를 넣어서 관리했을때도 비슷한 방법으로 관리를 했습니다.

물론 그때 보다 조금더 발전된 형태긴 하지만요...

 

 

# 기능

1. 메뉴를 게시판 문서 등록 삭제로 관리할 수 있습니다.

2. 메뉴의 표시 및 링크 등에 대한 권한을 관리할 수 있습니다.

3. 메뉴 링크 클릭시 오픈되는 형태(새로운창, 현재창 등)에 대해 정의할 수 있습니다.

4. 해당 메뉴 게시판에 최근문서가 있을 경우 new 아이콘 표시를 해줍니다.

 

# 방식

 - 일반 게시물 TABLE 등이 있는 상태에서....

1. 게시판 메뉴 관리 Table을 생성합니다.

2. gnuboard4 디렉토리의 head.php 파일을 커스터마이징 합니다. (중간 위치에 첨부된 내용을 삽입~!!)

3. 게시판 메뉴 관리 게시판에 문서를 등록합니다.

( 문서는 게시물과 답변 문서 구조로 들어갈 수 있도록 데이터를 입력합니다.)

4. 메뉴 문서의 내용은 XML 형태로 head.php 파일내에 정의된 xml Node로 구성이 되어져야 합니다.

5. 메뉴 확인 및 권한 처리가 되는지 확인합니다.

 

 

# 처리 순서

1. 게시판 그룹생성 -> 관리자

 

 

2. Menu 게시판 생성 -> Menu

 

(메뉴 관리 및 일반 게시판 생성한 목록)

 

 

 

(Menu 게시판 등록 정보)

--> 마지막 추가 항목에 "최신정보", "false" 값은...

첫페이지에 최신문서 목록에 나오지 않도록 처리하기 위함.

 


3. 일반 게시판 생성

4. gnuboard4 디렉토리의 head.php 파일을 커스터마이징 한다.

( <?=outlogin("basic"); // 외부 로그인 ?> 코드 다음줄 정도(?)에 삽입... - 위치는 개개인마다 조금 다르게 해도 무방... )

--> 첨부된 Gnuboard_메뉴연동.txt 파일의 내용을 head.php 파일에 추가한다.

파일 : Gnuboard_메뉴연동.txt

 

 

5. Menu 게시판에 접근하여 문서를 등록한다.

 

 

 

--> 설명

<root>
    <title>분류/게시판이름</title>
    <title_style>타이틀 표시시 Style</title_style>
    <type>분류: C, 게시판: B</type>
    <url>URL 정보</url>
    <table />
    <target />
    <user>사용자 - 관리자 : admin, 회원 : member, 전체 : all</user>
</root>

title : 메뉴에 표시될 이름.

title_style : 메뉴 표시되는 Text의 스타일 CSS

type : C - 분류, B - 게시판 ( 분류는 Link 되지 않는다. )

url : B 게시판인 경우 이동하는 페이지 URL

table : B 게시판인 경우 해당 게시판 TABLE명

target : _self, _new, _blank 등... 페이지를 오픈할 위치 텍스트값을 입력

user :    admin - 관리자만 보임,

member - 회원에게만 링크 처리됨.

all - 모든 사용자가 링크를 클릭할 수 있음.

 

 

위와 같이 설정하면...

http://nas.baragi.kr 페이지와 같은 형태가 됩니다...

 

질문이 있으신분은... 덧글 달아주세요~~

빠진내용이 있을지 모르겠지만... 발견되면 추가해 놓도록 하겠습니다...

 

# 물론 위의 내용을 처리후...

최근글에 메뉴 등록한 글도 표시가 되는데요...

처리한 내용이 있는데 갑자기 기억이... 다음글에 작성을... ^^