![]() |
쎄지오에서는 게시판 기능이 기본적으로 탑재되어 동작합니다. 게시판은 전용필터에 의해서 웹 UI가 결정되며 환경설정을 이용하여 다양한 목적으로 활용할 수 있습니다.
1) 쎄지오 게시판 |
맨위로 |
로케이션별로 일반게시판, 동호회 게시판, 개인게시판 등으로 분류됩니다.
http://sm.kseek.com/notice.brd
BoardID: /notice
http://sm.kseek.com/@game/note.brd
BoardID: /@game/note (game 은 동호회 아이디)
http://sm.kseek.com/~summer/note.brd
BoardID: /~summer/note (summer 는 사용자아이디)
2) 게시판 관리도구 사용법 |
맨위로 |
쎄지오는 다음 그림과 같이 구현되는 일반적인 게시판 관리도구를 제공합니다.
게시판의 ID, 이름, 읽기권한, 쓰기권한, 껍데기(쉘문서), 소유자, @(분류번호), art(게시물수), Data(자료량) 등의 정보가 요약표기되며 각각의 항목을 클릭하면 정렬됩니다.
관리도구 상단왼편에 "새 게시판"을 클릭하면 게시판 환경설정을 위한 화면이 생성됩니다. 3장2절에서 소개된 게시판 환경설정필터(board_rc.html)는 신규 게시판 생성용도로도 사용됩니다. 다음 그림은 신규 게시판 생성을 위해 나타난 팝업윈도우의 일부 모습입니다.
게시판 ID를 변경하여 줍니다. ID는 영문자, 숫자, 밑줄(_), 마이너스(-) 등으로 16자 이내에서 지정할 수 있습니다.
각 게시판의 요약정보는 한줄에 표기되는데 앞의 체크박스를 선택하고 아래의“삭제하기”버튼을 클릭하면 다음 그림과 같은 확인과정을 거쳐 게시판을 삭제합니다.
게시판이 삭제되면 삭제된 게시판의 정보를 간단히 요약하여 보여줍니다. 삭제된 게시판은 복원기능이 없으므로 사용시 주의를 요합니다.
게시판 아이디 변경은 조심해서 다루어야 합니다. 게시판이 이미 여러 HTML 문서에서 링크되어 있습니다면 게시판 링크구조를 함께 변경하여야 합니다. 아이디를 변경하고자 하는 게시판을 선택하고 아래의 입력창에 새로운 ID를 입력한 후 "변경"버튼을 클릭하면 변경됩니다.
게시판의 수가 증가하면 페이지를 뒤적거리며 게시판을 찾기가 어렵게 됩니다. 게시판 검색하기는 게시판의 이름과 아이디를 대상으로 검색하여 그 결과를 보여줍니다.
3) 웹서비스로 연결하기 |
맨위로 |
게시판 관리도구에서 게시판의 이름을 클릭하면 팝업윈도우로 게시판이 열립니다. 게시판 관리자는 이런 방식으로 게시판을 사용할 수 있으나 일반 사용자의 사용을 위해서는 웹서비스로 연결시키도록 해야 합니다.
쎄지오는 *.brd 형태의 식별이 가능한 URI형태로 웹데몬 자체적으로 제공되고 있습니다. 인트라셀, 동호회, 사용자 공간 등에서 관리권한자는 게시판 관리도구에 의해 게시판의 신규개설, 삭제 등을 할 수 있으며 게시판을 열어 사용할 수 있습니다. 일반 사용자들은 게시판관리도구를 사용할 수 없으므로 적절한 홈페이지 구성전략에 따라 게시판을 연결하여야 합니다.
게시판은 웹서비스를 구성하고 있는 html 문서상에 html 코드를 이용하여 연결할 수 있습니다. 기본적인 html 연결 예는 다음과 같습니다.
예) <a href="/notice.brd">공지사항</a> <a href="/@game/note.brd">게임동호회 알림</a> <a href="/~summer/pict.brd">여르미 그림게시판</a>
위의 3가지 예는 각각 성격이 다른 게시판을 절대 URI를 이용하여 연결한 방법입니다. 다음의 예는 상대 URI를 이용하는 방법을 소개하고 있습니다. 상대 URI는 웹페이지가 호출되는 URI로부터 상대적이 되므로 기본 URI를 함께 병행하여 설명되어야 합니다.
예) <a href="notice.brd">공지사항</a> Base: /index.html ☞ /notice.brd 로 연결됨 Base: /@game/index.html ☞ /@game/notice.brd 로 연결됨 Base: /~summer/index.html ☞ /~summerb/notice.brd 로 연결됨 Base: /segio/index.html ☞ /segio/notice.brd 로 연결됨(동작안됨)
위의 예에서 보는 바와 같이 상대 URI는 BaseURI에 대해 상대적인 값을 취하게 되어 서로 다른 게시판으로 연결됨을 알 수 있습니다. 다음은 로케이션 홈의 게시판 연결에 사용되는 예입니다.
예) <a href="$#l#;notice.brd">공지사항</a> Base: /index.html ☞ /notice.brd 로 연결됨 Base: /@game/index.html ☞ /@game/notice.brd 로 연결됨 Base: /~summer/index.html ☞ /~summerb/notice.brd 로 연결됨 Base: /segio/index.html ☞ /notice.brd 로 연결됨
"$#l#;"구문은 “현재 로케이션의 홈 URI"를 의미합니다. 따라서 마지막 예에서도 정상적으로 게시판을 이용할 수 있습니다. 경우에 따라서는 알맹이 문서와 쉘문서 및 각종 로딩되는 HTML문서 등이 로케이션이 다를 수 있는데 이 경우에는 각각의 웹문서마다의 로케이션 홈을 참조합니다.
실제 작업을 하다보면 게시판을 연결할 때 별도의 쉘을 직접 적용하도록 하여야 할 때가 있는데 다음과 같은 방법으로 연결하면 됩니다.
예) <a href="$#l,home#;notice.brd?shell=none">공지사항</a> <a href="$#l,home#;notice.brd?shell=/standard/">공지사항</a>
위의 첫 번째 예는 쉘문서를 사용하지 않는다는 의미입니다. 두 번째 예는 지정된 쉘문서를 동반하여 게시판을 작동시키라는 의미입니다.
게시판의 ID를 활용하여 HTML문서에 일부 최근 게시물에 대한 노출횟수를 증가시키기 위해 사용할 수 있는 방법으로 요약보기 연결이 있습니다. 게시판의 요약보기 연결의 상세한 설명은 “$#brief#;" 필터에 대한 설명부분을 참조하기 바랍니다.
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
번호 | 파일 | 글제목 | 작성자 | 일시 | 조회 |
---|---|---|---|---|---|
61 |
![]() |
![]() |
케이시크 | 09-07-21 | 150194 |
60 |
![]() |
케이시크 | 09-07-17 | 186256 | |
59 |
![]() |
![]() |
관리자 | 09-07-14 | 187656 |
58 |
![]() |
![]() |
관리자 | 09-07-14 | 187497 |
57 |
![]() |
![]() |
관리자 | 09-07-14 | 187076 |
56 |
![]() |
![]() |
관리자 | 09-07-14 | 171164 |
55 |
![]() |
![]() |
관리자 | 09-07-14 | 203732 |
54 |
![]() |
![]() |
관리자 | 09-07-14 | 207906 |
53 |
![]() |
![]() |
관리자 | 09-07-13 | 187385 |
52 |
![]() |
![]() |
sysop | 09-07-10 | 195122 |
51 |
![]() |
![]() |
sysop | 09-07-10 | 193613 |
50 |
![]() |
![]() |
sysop | 09-07-10 | 172982 |
49 |
![]() |
![]() |
sysop | 09-07-10 | 194406 |
48 |
![]() |
![]() |
sysop | 09-07-10 | 464597 |
47 |
![]() |
![]() |
sysop | 09-07-10 | 199193 |
46 |
![]() |
![]() |
sysop | 09-07-10 | 191995 |
45 |
![]() |
![]() |
sysop | 09-07-10 | 204684 |
44 |
![]() |
![]() |
sysop | 09-07-10 | 188598 |
43 |
![]() |
sysop | 09-07-10 | 184271 | |
42 |
![]() |
sysop | 09-07-10 | 193073 | |
41 |
![]() |
sysop | 09-07-10 | 181767 | |
40 |
![]() |
sysop | 09-07-10 | 188913 | |
39 |
![]() |
sysop | 09-07-10 | 381094 | |
38 |
![]() |
![]() |
sysop | 09-07-10 | 260049 |
37 |
![]() |
![]() |
sysop | 09-07-10 | 210939 |
36 |
![]() |
sysop | 09-07-10 | 206742 | |
35 |
![]() |
sysop | 09-07-10 | 212476 | |
34 |
![]() |
![]() |
sysop | 09-07-10 | 210505 |
33 |
![]() |
sysop | 09-07-10 | 714254 | |
32 |
![]() |
![]() |
sysop | 09-07-10 | 217769 |
31 |
![]() |
![]() |
sysop | 09-07-10 | 220621 |
30 |
![]() |
![]() |
sysop | 09-07-10 | 200769 |
29 |
![]() |
sysop | 09-07-10 | 194485 | |
28 |
![]() |
![]() |
sysop | 09-07-09 | 208341 |
27 |
![]() |
![]() |
sysop | 09-07-09 | 200818 |
26 |
![]() |
![]() |
sysop | 09-07-09 | 342997 |
25 |
![]() |
![]() |
sysop | 09-07-09 | 201142 |
24 |
![]() |
sysop | 09-07-09 | 199898 | |
23 |
![]() |
sysop | 09-07-09 | 201192 | |
22 |
![]() |
![]() |
sysop | 09-07-09 | 181869 |
21 |
![]() |
![]() |
sysop | 09-07-09 | 275947 |
20 |
![]() |
![]() |
sysop | 09-07-09 | 187614 |
19 |
![]() |
![]() |
sysop | 09-07-09 | 202133 |
18 |
![]() |
![]() |
sysop | 09-07-09 | 210882 |
17 |
![]() |
![]() |
sysop | 09-07-09 | 1244371 |
16 |
![]() |
![]() |
sysop | 09-07-09 | 601277 |
15 |
![]() |
![]() |
sysop | 09-07-09 | 230411 |
14 |
![]() |
![]() |
sysop | 09-07-09 | 233209 |
13 |
![]() |
![]() |
sysop | 09-07-09 | 555387 |
12 |
![]() |
![]() |
sysop | 09-07-09 | 223034 |
11 |
![]() |
sysop | 09-07-09 | 396548 | |
10 |
![]() |
![]() |
sysop | 09-07-09 | 198650 |
09 |
![]() |
![]() |
sysop | 09-07-09 | 224445 |
08 |
![]() |
![]() |
sysop | 09-07-09 | 250538 |
07 |
![]() |
![]() |
sysop | 09-07-09 | 332490 |
06 |
![]() |
![]() |
sysop | 09-07-09 | 334814 |
05 |
![]() |
![]() |
sysop | 09-07-09 | 223174 |
04 |
![]() |
![]() |
sysop | 09-07-09 | 231203 |
03 |
![]() |
![]() |
sysop | 09-07-09 | 442290 |
02 |
![]() |
![]() |
sysop | 09-07-09 | 814548 |
01 |
![]() |
![]() |
sysop | 09-07-09 | 191161 |