iBoard Live Editor
iBoard Live Editor is a web-based file editor that allows administrators and developers to browse, open, edit, create, upload, and save files directly from the browser.
Use this feature when you need to modify iBoard skin files, HTML templates, CSS files, JavaScript files, JSON configuration files, plugin files, or other website files without opening the server file system directly.
Overview
The Live Editor provides a file tree on the left and a code editor on the right. Administrators can select a folder, open a file, edit its source code, and save the changes from the browser.
| Area | Description |
|---|---|
| File Tree | Displays folders and files under the selected root path. |
| Search Files | Searches files or folders in the current file tree. |
| File Button | Creates a new file in the selected folder. |
| Folder Button | Creates a new folder in the selected directory. |
| Upload Button | Uploads files into the selected folder. |
| Editor | Displays and edits the selected file content. |
| Tabs | Allows multiple files to be opened and edited at the same time. |
| Save | Saves the currently edited file. |
| Files | Shows or hides the file panel. |
| Full | Expands the editor to a larger view. |
What This Feature Is Used For
The Live Editor is useful when you need to make quick file changes from the administrator panel. It is especially helpful for skin development, layout adjustment, template editing, and small script or CSS updates.
- Edit iBoard skin HTML files.
- Edit page layout or template files.
- Edit CSS files for design changes.
- Edit JavaScript files for behavior changes.
- Edit JSON configuration files such as
skin.jsonoriboard.json. - Create new folders or files.
- Upload files into a selected directory.
- Save changes directly from the browser.
File Tree
The File Tree shows the available folders and files under the configured root path. You can expand folders, select files, and open them in the editor.
In the example screen, the editor is opened under an iBoard skin path:
/iBoard/Skin/iBoard/iBoardNews/iboard/list
This means the administrator is currently editing the list-related files of the iBoardNews skin.
Common File Types
| File Type | Purpose |
|---|---|
.html |
Used for layout templates, skin fragments, page sections, and reusable HTML structures. |
.css |
Used for styling, layout, colors, spacing, typography, and responsive design. |
.js |
Used for client-side behavior, interactions, validation, and UI logic. |
.json |
Used for configuration, skin metadata, mapping files, or structured settings. |
.txt |
Used for simple text-based configuration or version information. |
Opening and Editing a File
- Open Admin > Pages > Modify Files.
- Use the file tree to browse to the target folder.
- Click the file you want to edit.
- The file opens in the editor tab area.
- Edit the source code carefully.
- Click Save to write the changes to the file.
- Refresh or preview the related page, board, or skin to confirm the result.
Editing Multiple Files
The editor supports multiple open file tabs. This is useful when one change requires editing related files together.
For example, when editing an iBoard list skin, you may need to open:
list.htmllist_row.htmllist_notice.htmlpagination.html- related CSS files
When multiple tabs are open, make sure you are saving the correct active file.
Creating a New File
- Select the folder where the new file should be created.
- Click File.
- Enter the file name with the correct extension.
- Open the new file in the editor.
- Add the required content.
- Click Save.
Creating a New Folder
- Select the parent folder.
- Click Folder.
- Enter the new folder name.
- Confirm that the folder appears in the file tree.
Uploading Files
- Select the folder where files should be uploaded.
- Click Upload.
- Select files from your computer.
- Upload the files.
- Refresh the file tree if the uploaded files do not appear immediately.
Editing iBoard Skin Files
The Live Editor is often used to edit iBoard skin files. Skin files are usually divided into small template files.
| Skin File | Purpose |
|---|---|
list.html |
Main board list layout. |
list_row.html |
Normal post row layout. |
list_notice.html |
Notice row layout. |
pagination.html |
Pagination wrapper layout. |
pagination_next.html |
Next page button layout. |
pagination_previous.html |
Previous page button layout. |
iBoard Placeholders
Many iBoard template files use placeholders. These placeholders are replaced by the iBoard rendering engine when the page is displayed.
Example placeholders:
##{FIELD-TITLE}##
##{FIELD-WRITER}##
##{FIELD-DATE}##
##{FIELD-LOOKUP}##
##{FIELD-CATEGORY}##
##{PARTIALASYNC-LISTROWS}##
##{PARTIALASYNC-PAGINATION}##
Do not remove placeholders unless you understand their purpose. Removing required placeholders may break the board output.
Example: Editing a Board List Template
If you want to modify the main board list design, open list.html.
This file usually controls the overall structure of the board list.
<section class="ibnews-hero">
<div class="ibnews-hero-text">
<h1>##{FIELD-BOARDNAME}##</h1>
<p>Company updates, announcements, and resources.</p>
</div>
</section>
<main class="ibnews-layout">
<section class="ibnews-main">
##{PARTIALASYNC-LISTROWS}##
##{PARTIALASYNC-PAGINATION}##
</section>
</main>
Save Behavior
The Save button writes the current editor content to the selected file. After saving, the related website page, board, or skin may need to be refreshed.
Saving a file can immediately affect the live website if the file is used by the active skin or page. Edit carefully and keep backups.
Recommended Workflow
- Identify the exact page, skin, or component that needs modification.
- Open Modify Files.
- Navigate to the correct folder in the file tree.
- Open the target file.
- Copy the original content before editing.
- Make a small change.
- Click Save.
- Refresh or preview the related page.
- If the change works, continue editing.
- If the change breaks the page, restore the previous content.
Common Use Cases
| Goal | Recommended Action |
|---|---|
| Edit a board skin list layout | Open the skin folder and edit list.html. |
| Edit a board row design | Edit list_row.html. |
| Update skin styling | Edit the related CSS file. |
| Fix JavaScript behavior | Edit the related JavaScript file and check browser console errors. |
| Update skin configuration | Edit skin.json or related JSON files carefully. |
| Add a new template file | Create a new file in the correct skin folder. |
Important Notes
- This feature edits real server files from the browser.
- Changes may affect the live website immediately.
- Always back up important files before editing.
- Do not edit files if you are not sure what they control.
- Be careful with JSON files because invalid JSON can break configuration.
- Be careful with HTML placeholders because they may be required by the rendering engine.
- Use unique CSS class names to avoid conflicts.
- After editing, test the actual page or board that uses the file.
Troubleshooting
| Problem | Possible Cause | Solution |
|---|---|---|
| File does not save | The server may not have write permission for the folder. | Check IIS and folder permissions. |
| Changed content does not appear | The wrong file may have been edited, or cache may still show the old version. | Confirm the file path and refresh the browser cache. |
| Page breaks after saving | HTML structure, placeholder, CSS, JavaScript, or JSON may contain an error. | Restore the previous version and test changes one by one. |
| JSON configuration fails | The JSON file may contain invalid syntax. | Check commas, quotation marks, brackets, and property names. |
| Editor opens the wrong file | The selected file path may not be the file used by the current page or skin. | Check the current path shown in the editor header. |
Best Practices
- Use the Live Editor mainly for controlled file changes, not random editing.
- Keep a copy of original code before saving.
- Edit one file at a time.
- Make small changes and test frequently.
- Do not remove iBoard placeholders unless you understand the rendering process.
- Validate JSON before saving JSON files.
- Use version backups for important skins and templates.
- Limit access to this feature to trusted administrators or developers.
iBoard Live Editor is a powerful browser-based file editor. It is convenient, but it should be used carefully because saved changes can directly affect the live website.