블로그 이미지
baragi76

카테고리

분류 전체보기 (115)
생활 (10)
My Story (34)
My Album (1)
HomePage (0)
Hobbies (21)
Develop (42)
Utility (1)
Project (6)
Statistics Graph
Total233,372
Today1
Yesterday32

공지사항

달력

« » 2019.10
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

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

다른 분들은... 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 페이지와 같은 형태가 됩니다...

 

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

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

 

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

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

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

Posted by baragi76

댓글을 달아 주세요