iBoard 관리
iBoard 영역은 게시판 모듈, 게시판 스킨, 게시판 표시 여부, 게시판 동작 방식, 권한, 숏코드, 공통 게시판 레이아웃을 관리하는 곳입니다.
iBoard는 단순한 게시글 목록이 아닙니다. 공지사항, 커뮤니티 게시판, 갤러리, 다운로드 게시판, Q&A, 캘린더, 랭킹, 스크랩, 비밀글, 커스텀 콘텐츠 영역으로 사용할 수 있는 설정형 게시판 시스템입니다.
화면 개요
iBoard 메뉴는 게시판을 생성하고, 설정하고, 표시하고, 관리하는 데 필요한 기능을 제공합니다. 게시판은 사이트 메뉴에 연결할 수도 있고, 숏코드를 사용해 페이지 안에 삽입할 수도 있으며, 독립적인 게시판 페이지로 열 수도 있습니다.
| 메뉴 | 역할 |
|---|---|
| List | 등록된 모든 게시판을 확인하고 관리합니다. |
| Import | 지원되는 경우 기존 게시판 데이터나 설정을 가져옵니다. |
| Setting Core | 공통 게시판 레이아웃 영역, HTML 영역, 스크립트, 스타일을 관리합니다. |
| All Page | 게시판 관련 페이지를 한곳에서 확인하거나 관리합니다. |
| Skin Designer | 게시판 스킨을 만들거나 수정하기 위한 스킨 디자이너를 엽니다. |
iBoard란?
iBoard는 재사용 가능한 콘텐츠 모듈입니다. 게시판 타입과 설정에 따라 공지사항, 일반 게시판, 갤러리, 파일 다운로드 게시판, 캘린더, 랭킹 게시판, 스크랩 게시판, 메시지 게시판, 기타 커스텀 게시판으로 사용할 수 있습니다.
각 게시판은 고유한 스킨, 표시 개수, 권한, 에디터 옵션, 파일 설정, 댓글 설정, 숏코드 사용 방식을 가질 수 있습니다.
iBoard List
iBoard List 화면은 시스템에 등록된 모든 게시판을 보여줍니다. 관리자는 게시판 이름, 스킨, 표시 개수, 표시 여부, 가능한 작업을 확인할 수 있습니다.
| 컬럼 / 버튼 | 설명 |
|---|---|
| Name | 게시판의 내부 이름 또는 표시 이름입니다. |
| Skin | 현재 게시판에 적용된 스킨입니다. |
| Number of Display | 목록 또는 페이지에서 표시할 게시글 수입니다. |
| Setting | 게시판 설정 화면을 엽니다. |
| Open iBoard | 공개 게시판 화면을 엽니다. |
| Open with iShop | 사용 가능한 경우 iShop 관련 레이아웃 또는 연동 방식으로 게시판을 엽니다. |
| Copy | 게시판 또는 게시판 설정을 복사합니다. |
| Delete | 게시판을 삭제합니다. 신중하게 사용해야 합니다. |
| Show | 게시판 표시 여부를 제어하거나 확인합니다. |
| Create SQL | 백업, 이전, 설치 용도의 SQL을 생성합니다. |
새 게시판 생성 방법
- Admin > iBoard > List 메뉴로 이동합니다.
- Add iBoard 버튼을 클릭합니다.
- 게시판 이름과 기본 설정을 입력합니다.
- Board Type과 Board Skin을 선택합니다.
- 게시판을 사이트 메뉴에 표시할지 선택합니다.
- 게시판을 사용자에게 보이게 할지 선택합니다.
- 고급 설정, 권한, 파일 옵션을 설정합니다.
- 게시판 설정을 저장합니다.
- 공개 화면에서 게시판을 열어 테스트합니다.
Board Settings
Board Settings는 각 게시판의 동작 방식을 설정하는 화면입니다. Basic Settings, Advanced Settings, Permissions, Board Header, Display Title, Top Content, Bottom Content, Posts Per Page, Shortcode, Allowed File Types, File Preview 등의 탭으로 구성됩니다.
Basic Settings
Basic Settings는 게시판의 기본 정보와 표시 방식을 정의합니다.
| 항목 | 설명 |
|---|---|
| Board Type | 일반 게시판, 확장 게시판, 갤러리, 캘린더, 커스텀 타입 등 게시판 유형을 선택합니다. |
| Board Skin | 게시판을 표시할 때 사용할 디자인 스킨을 선택합니다. |
| Attribute | 사용 가능한 경우 게시판을 미리 정의된 속성 또는 카테고리 구조와 연결합니다. |
| Show in Navigation | 게시판을 사이트 메뉴에 표시할지 결정합니다. |
| Display Board | 게시판을 사용자에게 보이게 할지 결정합니다. |
| Group Name | 관리 또는 표시 목적에 따라 게시판을 그룹으로 묶습니다. |
| Board Name | 관리용 내부 게시판 이름입니다. 화면에 항상 표시되는 것은 아닙니다. |
| Editor Name | 게시글 작성에 사용할 에디터를 선택합니다. |
| Comment Editor | 댓글 작성에 사용할 에디터를 선택합니다. |
Advanced Settings
Advanced Settings는 공지, 댓글, 카테고리, 목록 표시, 정렬 방식, 첨부파일, 평점 기능 등 게시판의 세부 동작을 설정합니다.
| 설정 | 설명 |
|---|---|
| Use Notices | 목록 상단에 표시할 공지글 기능을 사용할 수 있게 합니다. |
| Allow Comments on Notices | 공지글에 댓글을 허용할지 결정합니다. |
| Use Comments | 사용자가 게시글에 댓글을 작성할 수 있게 합니다. |
| Use Categories | 게시글 작성 시 카테고리를 사용할 수 있게 합니다. |
| Show List View | 게시글 목록 화면을 표시합니다. |
| Sort Order | 게시글이 표시되는 순서를 제어합니다. |
| Categories | 사용할 카테고리를 입력합니다. 여러 개는 쉼표로 구분합니다. |
| Use Attachments | 게시글에 파일 첨부를 허용합니다. |
| Max Attachment Count | 게시글 하나에 첨부할 수 있는 최대 파일 수를 설정합니다. |
| Show Rating | 스킨에서 지원하는 경우 평점 기능을 사용합니다. |
Permissions
Permissions는 누가 게시글을 읽고, 쓰고, 답글을 달고, 댓글을 쓰고, 파일을 다운로드하고, 추천하고, 목록을 볼 수 있는지를 설정합니다.
| 권한 | 설명 |
|---|---|
| Selected Administrator | 특정 관리자에게 게시판 관리 권한을 부여합니다. 여러 ID는 쉼표로 구분합니다. |
| Read Permission | 게시글을 읽을 수 있는 대상을 설정합니다. |
| Write Permission | 게시글을 작성할 수 있는 대상을 설정합니다. |
| Reply Permission | 답글을 작성할 수 있는 대상을 설정합니다. |
| Comment Permission | 댓글을 작성할 수 있는 대상을 설정합니다. |
| Comment View Permission | 댓글을 볼 수 있는 대상을 설정합니다. |
| Download Permission | 첨부파일을 다운로드할 수 있는 대상을 설정합니다. |
| Recommendation Permission | 추천 또는 평점을 사용할 수 있는 대상을 설정합니다. |
| List View Permission | 게시글 목록을 볼 수 있는 대상을 설정합니다. |
| Use Secret Posts | 지원되는 경우 비밀글 또는 비공개 글 기능을 사용합니다. |
숏코드
숏코드는 게시판 관련 기능을 페이지, 스킨, 레이아웃 안에 삽입할 수 있게 해줍니다. 설정 화면에 표시되는 숏코드를 복사하여 필요한 위치에 사용할 수 있습니다.
자주 사용하는 숏코드
| 숏코드 | 역할 |
|---|---|
[LOGIN,{Skin:Name}] |
로그인 컴포넌트를 표시합니다. |
[MENU,{Skin:Name}] |
메뉴 컴포넌트를 표시합니다. |
[REGISTER,{Skin:Name}] |
회원가입 컴포넌트를 표시합니다. |
[SEARCH,{Skin:Name}] |
검색 컴포넌트를 표시합니다. |
[SENDMSG,{Skin:Name}] |
메시지 발송 컴포넌트를 표시합니다. |
[PROFILE,{Skin:Name}] |
사용자 프로필 컴포넌트를 표시합니다. |
[RANKING,{Skin:Name}] |
랭킹 컴포넌트를 표시합니다. |
[SCRAP,{Skin:Name}] |
스크랩 또는 저장한 게시글 컴포넌트를 표시합니다. |
[CALENDAR,{Skin:Name}] |
캘린더 컴포넌트를 표시합니다. |
Core Layout Settings
Core Layout Settings는 iBoard의 공통 레이아웃 섹션을 관리하는 기능입니다. 게시판 관련 페이지에서 공통으로 사용하는 HTML, Script, Style을 정의합니다.
레이아웃 편집기에는 Top Area, Bottom Area, Main Top Area, Main Bottom Area, Vote Top Area, Vote Bottom Area, Menu Top Area, Menu Bottom Area, Notice Content, Notice Top Area, Notice Bottom Area, Script, Style Sheet 같은 영역이 포함됩니다.
| 섹션 | 역할 |
|---|---|
| Top Area | 게시판 페이지 상단에 표시되는 HTML입니다. |
| Bottom Area | 게시판 페이지 하단에 표시되는 HTML입니다. |
| Main Top Area | 게시판 주요 콘텐츠 위에 표시되는 영역입니다. |
| Main Bottom Area | 게시판 주요 콘텐츠 아래에 표시되는 영역입니다. |
| Menu Top Area | 게시판 메뉴 영역 위에 표시되는 콘텐츠입니다. |
| Menu Bottom Area | 게시판 메뉴 영역 아래에 표시되는 콘텐츠입니다. |
| Notice Content | 게시판 공지 영역에서 사용하는 콘텐츠입니다. |
| Script | 게시판 레이아웃에서 사용하는 JavaScript입니다. |
| Style Sheet | 게시판 레이아웃에서 사용하는 CSS입니다. |
Core Layout Settings는 여러 게시판에 영향을 줄 수 있습니다. 큰 변경을 하기 전에는 기존 코드를 백업하세요.
권장 작업 순서
- Admin > iBoard > List 메뉴로 이동합니다.
- 게시판을 새로 생성하거나 기존 게시판을 선택합니다.
- Basic Settings를 먼저 설정합니다.
- 댓글, 카테고리, 첨부파일, 표시 옵션 같은 Advanced Settings를 설정합니다.
- Permissions를 신중하게 설정합니다.
- 게시판 스킨을 선택하거나 수정합니다.
- Preview 또는 Open iBoard로 결과를 테스트합니다.
- 방문자에게 노출해야 한다면 메뉴에 게시판을 연결합니다.
- 페이지나 레이아웃 안에 넣어야 한다면 숏코드를 사용합니다.
- 관리자와 일반 사용자 계정으로 각각 테스트합니다.
자주 사용하는 설정 예시
| 사용 목적 | 권장 설정 |
|---|---|
| 공지 게시판 | Use Notices를 사용하고, 공지 전용이면 불필요한 댓글 기능은 끕니다. |
| 커뮤니티 게시판 | 댓글을 사용하고, 로그인 사용자에게 글쓰기 권한을 주며, 목록은 모두 볼 수 있게 설정합니다. |
| 다운로드 게시판 | 첨부파일을 허용하고 다운로드 권한을 신중하게 설정합니다. |
| 비공개 지원 게시판 | 로그인 사용자 권한을 사용하고 필요하면 비밀글 기능을 활성화합니다. |
| 갤러리 게시판 | 갤러리형 스킨을 선택하고 이미지 첨부를 허용합니다. |
| 내부 관리자 게시판 | 읽기와 쓰기 권한을 선택된 관리자에게만 제한합니다. |
주의사항
- 게시판 설정은 방문자가 글을 읽고, 쓰고, 댓글을 쓰고, 파일을 다운로드하는 방식에 영향을 줍니다.
- 게시판이 더 이상 사용되지 않는 것이 확실하지 않으면 삭제하지 마세요.
- 게시판 스킨을 변경하면 목록, 게시글, 파일, 버튼 표시 방식이 달라질 수 있습니다.
- 권한 설정은 일반 사용자 계정으로 반드시 테스트하세요.
- 파일 업로드는 허용 파일 형식과 첨부파일 설정이 맞아야 정상 동작합니다.
- 숏코드는 스킨 이름에 영향을 받으므로 정확하게 복사해야 합니다.
- Core Layout Settings는 여러 게시판에 영향을 줄 수 있습니다.
문제 해결
| 문제 | 가능한 원인 | 해결 방법 |
|---|---|---|
| 게시판이 메뉴에 보이지 않음 | Show in Navigation이 꺼져 있거나 메뉴 설정이 갱신되지 않았을 수 있습니다. | Show in Navigation을 켜고 메뉴 설정을 확인합니다. |
| 게시판이 사용자에게 보이지 않음 | Display Board가 꺼져 있을 수 있습니다. | Display Board를 활성화합니다. |
| 사용자가 글을 쓸 수 없음 | Write Permission이 해당 사용자 유형을 허용하지 않을 수 있습니다. | Write Permission과 사용자 역할을 확인합니다. |
| 댓글이 보이지 않음 | Use Comments가 꺼져 있거나 댓글 권한이 제한되어 있을 수 있습니다. | 댓글 기능을 켜고 댓글 권한을 확인합니다. |
| 파일 업로드 실패 | 첨부파일이 비활성화되어 있거나, 파일 개수 초과 또는 허용되지 않은 확장자일 수 있습니다. | 첨부파일 설정과 허용 파일 형식을 확인합니다. |
| 숏코드가 정상 출력되지 않음 | 숏코드를 잘못 복사했거나 스킨 이름이 틀렸을 수 있습니다. | 숏코드를 다시 복사하고 스킨 이름을 확인합니다. |
관리 권장 사항
- 게시판의 목적을 먼저 정한 후 설정하세요.
- Board Name과 Group Name은 명확하게 작성하세요.
- 게시판 목적에 맞는 스킨을 선택하세요.
- 권한은 처음에는 단순하게 설정하고 필요하면 점진적으로 제한하세요.
- 권한 변경 후 읽기, 쓰기, 댓글, 다운로드 동작을 테스트하세요.
- Core Layout Settings를 수정하기 전에는 레이아웃 코드를 백업하세요.
- 이전 또는 백업이 필요하면 Create SQL 기능을 사용하세요.
iBoard의 장점은 게시판마다 서로 다른 목적과 설정을 가질 수 있다는 점입니다. 먼저 게시판의 목적을 정하고, 그 목적에 맞게 스킨, 권한, 댓글, 파일, 레이아웃 옵션을 설정하세요.