iBoard Management
The iBoard section is used to manage board modules, board skins, board visibility, board behavior, permissions, shortcodes, and shared board layout sections.
iBoard is not just a list of posts. It is a configurable board system that can be used for notices, community boards, galleries, downloads, Q&A, calendars, rankings, private posts, and custom content areas.
Overview
The iBoard menu provides the tools needed to create, configure, display, and manage boards. A board can be connected to site menus, embedded into pages using shortcodes, or opened directly as its own board page.
| Menu | Purpose |
|---|---|
| List | View and manage all registered boards. |
| Import | Import existing board data or board settings when supported. |
| Setting Core | Manage shared board layout sections, HTML areas, scripts, and styles. |
| All Page | Review or manage board-related pages in one place. |
| Skin Designer | Open the skin designer for creating or modifying board skins. |
What Is an iBoard?
An iBoard is a reusable content module. Depending on the board type and settings, it can work as a notice board, community board, gallery, file download board, calendar, ranking board, scrap board, message board, or other custom board type.
Each board can have its own skin, display count, permissions, editor options, file settings, comment settings, and shortcode usage.
iBoard List
The iBoard List page shows all boards registered in the system. Administrators can review board names, skins, display count, visibility, and available actions.
| Column / Button | Description |
|---|---|
| Name | The internal or display name of the board. |
| Skin | The board skin currently assigned to the board. |
| Number of Display | The number of posts displayed per page or list view. |
| Setting | Opens the board settings editor. |
| Open iBoard | Opens the public board view. |
| Open with iShop | Opens the board with iShop-related layout or integration when available. |
| Copy | Copies the board or board configuration. |
| Delete | Deletes the board. Use carefully. |
| Show | Controls or previews board visibility. |
| Create SQL | Generates SQL for backup, migration, or installation purposes. |
Creating a New Board
- Open Admin > iBoard > List.
- Click Add iBoard.
- Enter the board name and basic settings.
- Select the board type and board skin.
- Choose whether the board should appear in the site menu.
- Choose whether the board should be visible.
- Configure advanced settings, permissions, and file options.
- Save the board settings.
- Open the board and test it from the public side.
Board Settings
Board Settings are used to configure how each board behaves. The editor is divided into multiple tabs such as Basic Settings, Advanced Settings, Permissions, Board Header, Display Title, Top Content, Bottom Content, Posts Per Page, Shortcode, Allowed File Types, and File Preview.
Basic Settings
Basic Settings define the main identity and display behavior of the board.
| Field | Description |
|---|---|
| Board Type | Selects the type of board, such as standard board, extended board, gallery, calendar, or custom type. |
| Board Skin | Selects the design skin used to display the board. |
| Attribute | Connects the board to a predefined attribute or category structure if available. |
| Show in Navigation | Controls whether the board appears in the site menu. |
| Display Board | Controls whether the board is visible to users. |
| Group Name | Groups boards together for management or display purposes. |
| Board Name | The internal name used for management. This may not always appear publicly. |
| Editor Name | Selects the editor used for writing board posts. |
| Comment Editor | Selects the editor used for comments. |
Advanced Settings
Advanced Settings control board behavior such as notices, comments, categories, list display, sort order, attachments, and rating options.
| Setting | Description |
|---|---|
| Use Notices | Allows the board to use notice posts that can appear at the top of the list. |
| Allow Comments on Notices | Controls whether users can comment on notice posts. |
| Use Comments | Allows users to write comments on posts. |
| Use Categories | Enables category selection for board posts. |
| Show List View | Displays the post list view. |
| Sort Order | Controls the order in which posts are displayed. |
| Categories | Defines available categories. Separate multiple categories with commas. |
| Use Attachments | Allows files to be attached to posts. |
| Max Attachment Count | Sets the maximum number of files allowed per post. |
| Show Rating | Enables the rating feature when supported by the board skin. |
Permissions
Permissions define who can read, write, reply, comment, download, recommend, and view board lists.
| Permission | Description |
|---|---|
| Selected Administrator | Allows specific administrators to manage the board. Enter user IDs separated by commas. |
| Read Permission | Controls who can read posts. |
| Write Permission | Controls who can write posts. |
| Reply Permission | Controls who can reply to posts. |
| Comment Permission | Controls who can write comments. |
| Comment View Permission | Controls who can view comments. |
| Download Permission | Controls who can download attached files. |
| Recommendation Permission | Controls who can recommend or rate posts. |
| List View Permission | Controls who can view the post list. |
| Use Secret Posts | Allows private or secret posts when supported. |
Shortcodes
Shortcodes allow board-related functions to be inserted into pages, skins, or layouts. The shortcode list shown in the settings screen can be copied and used where needed.
Common Shortcodes
| Shortcode | Purpose |
|---|---|
[LOGIN,{Skin:Name}] |
Displays a login component. |
[MENU,{Skin:Name}] |
Displays a menu component. |
[REGISTER,{Skin:Name}] |
Displays a sign-up component. |
[SEARCH,{Skin:Name}] |
Displays a search component. |
[SENDMSG,{Skin:Name}] |
Displays a message sending component. |
[PROFILE,{Skin:Name}] |
Displays a user profile component. |
[RANKING,{Skin:Name}] |
Displays a ranking component. |
[SCRAP,{Skin:Name}] |
Displays a scrap or saved-post component. |
[CALENDAR,{Skin:Name}] |
Displays a calendar component. |
Core Layout Settings
Core Layout Settings are used to manage shared iBoard layout sections. These sections define reusable HTML, scripts, and styles used by board-related pages.
The layout editor includes areas such as 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, and Style Sheet.
| Section | Purpose |
|---|---|
| Top Area | HTML displayed at the top of board pages. |
| Bottom Area | HTML displayed at the bottom of board pages. |
| Main Top Area | Content displayed above the main board content. |
| Main Bottom Area | Content displayed below the main board content. |
| Menu Top Area | Content displayed above board menu areas. |
| Menu Bottom Area | Content displayed below board menu areas. |
| Notice Content | Content used for board notice sections. |
| Script | JavaScript used by board layouts. |
| Style Sheet | CSS used by board layouts. |
Core Layout Settings can affect multiple boards. Back up existing code before making large changes.
Recommended Workflow
- Open Admin > iBoard > List.
- Create or select a board.
- Configure Basic Settings first.
- Configure Advanced Settings such as comments, categories, attachments, and display options.
- Configure Permissions carefully.
- Select or customize the board skin.
- Use Preview or Open iBoard to test the result.
- Add the board to a menu if it should be visible to visitors.
- Use shortcodes when the board should appear inside a page or layout.
- Save settings and test as both administrator and normal user.
Common Use Cases
| Use Case | Recommended Setup |
|---|---|
| Notice board | Enable notices, disable unnecessary comments if the board is announcement-only. |
| Community board | Enable comments, write permission for signed-in users, and list view for everyone. |
| Download board | Enable attachments and configure download permission carefully. |
| Private support board | Use signed-in permissions and enable secret posts if needed. |
| Gallery board | Select a gallery-style skin and allow image attachments. |
| Internal admin board | Limit read and write permissions to selected administrators. |
Important Notes
- Board settings can affect how visitors read, write, comment, and download files.
- Do not delete a board unless you are sure it is no longer used.
- Changing a board skin may change how posts, lists, files, and buttons appear.
- Permission settings should be tested with a normal user account.
- Uploaded files may require correct allowed file type and attachment settings.
- Shortcodes depend on skin names and must be copied accurately.
- Core Layout Settings may affect more than one board.
Troubleshooting
| Problem | Possible Cause | Solution |
|---|---|---|
| Board does not appear in the menu | Show in Navigation may be disabled, or the menu has not been updated. | Enable Show in Navigation and check menu settings. |
| Board is not visible | Display Board may be disabled. | Enable Display Board. |
| User cannot write posts | Write Permission may not allow that user type. | Check Write Permission and user role settings. |
| Comments do not appear | Use Comments may be disabled or comment permission may be restricted. | Enable comments and review comment permissions. |
| File upload fails | Attachments may be disabled, file count may be exceeded, or file type may not be allowed. | Check attachment settings and allowed file types. |
| Shortcode does not render correctly | The shortcode may be copied incorrectly or the skin name may be wrong. | Copy the shortcode again and verify the skin name. |
Best Practices
- Decide the board purpose before configuring settings.
- Use clear board names and group names.
- Choose a skin that matches the board purpose.
- Start with simple permissions, then make them stricter if needed.
- Test read, write, comment, and download behavior after changing permissions.
- Back up layout code before editing Core Layout Settings.
- Use Create SQL when migration or backup is required.
iBoard is powerful because each board can be configured differently. The key is to define the board purpose first, then set skin, permissions, comments, files, and layout options accordingly.