Skip to main content
Recent Posts
2
Addons / [Addon] Custom Board Icons
Last post by vbgamer45 -
Custom Board Icons
Version: 1.0
Author: vbgamer45
Website: https://www.elkartemods.com
Compatible with: ElkArte 1.1 - 1.1.99

Description

Custom Board Icons allows forum administrators to upload a custom icon image for each board, replacing the default CSS status icons on the board index. Upload any image (JPG, PNG, GIF, WebP, or SVG) through a simple drag-and-drop interface on the board edit page.

When a board has a custom icon, a small animated badge dot can optionally overlay the icon to indicate new/unread posts. Boards without a custom icon continue to use the default ElkArte status icons.

Features

  • Per-board custom icon images on the board index
  • Drag-and-drop upload UI in Admin > Boards > Modify Board
  • AJAX upload with instant preview - no page reload needed
  • Optional new post badge overlay (green pulsing dot) on custom icons
  • Badge toggle in Admin > Configuration >Add-on Settings
  • Supports JPG, PNG, GIF, WebP, and SVG formats (max 512KB)
  • Clean uninstall removes all files and database changes

Installation

1. Upload the package via Admin > Packages > Upload a Package.
2. Click Install and follow the prompts.
3. The mod will add a board_icon column to the boards table and create a board_icons/ upload directory in your forum root.

Usage

Adding an icon to a board:
1. Go to Admin > Boards > Modify Board (click the modify link next to any board).
2. Scroll down to the "Board Icon" section at the bottom of the settings.
3. Drag and drop an image onto the drop zone, or click it to browse for a file.
4. The image will upload immediately and show a preview.
5. Click "Modify" to save the board settings.

Removing an icon:
1. Edit the board in Admin > Boards.
2. Click "Remove icon" next to the current icon preview.
3. Click "Modify" to save.

New post badge setting:
1. Go to Admin > Configuration > Addon Settings.
2. Under "Custom Board Icons", toggle "Show new post badge on custom board icons".
3. When enabled (default), a small green pulsing dot appears on custom icons when the board has unread posts.

Notes

  • Icons can only be added when editing an existing board. Create the board first, then add the icon.
  • Icons are displayed at 40x40 pixels on the board index. For best results, use square images.
  • Uploaded files are stored in the board_icons/ directory in your forum root.
  • If JavaScript is disabled, boards with custom icons will show the default CSS icons as a fallback.

Uninstallation

1. Go to Admin > Packages > Installed Modifications.
2. Click Uninstall next to Custom Board Icons.
3. All uploaded icon files, the upload directory, and the database column will be removed.

Support

For support, questions, or bug reports visit https://www.elkartemods.com.
4
Addons / [Addon] Related Topics
Last post by vbgamer45 -

Related Topics 1.0 for ElkArte


Introduction
Related Topics displays a list of similar topics at the bottom of topic pages.
Topics are matched using MySQL fulltext search on subject lines.
Currently only MySQL is supported.

This is a port of Niko's Related Topics mod (v1.4) from SMF 2.0 to ElkArte 1.1.x.

Requirements
- ElkArte 1.1.x
- MySQL database (for fulltext search)

Installation
1. Use the package manager to install
2. Go to Admin > Configuration > Related Topics
3. Enable Related Topics and configure settings
4. Go to Methods tab, enable Fulltext method
5. Click "Rebuild Indexes" to build the initial index

Features
  • Displays related topics below topic view
  • Configurable number of related topics to show
  • Ability to ignore specific boards
  • Automatic indexing when new topics are created
  • Automatic cleanup when topics are deleted
  • Progressive index builder for large forums

Methods

Fulltext
- Related topics are determined by fulltext search on subject lines
- Uses MySQL MATCH...AGAINST for relevance scoring
- MySQL only

Changelog

1.0
- Initial ElkArte 1.1.x port from SMF 2.0 Related Topics v1.4 by Niko
- Uses hooks instead of core file edits
- Adapted to ElkArte database API and template conventions

Credits
- Original SMF mod by Niko (madjoki.com)
- ElkArte port by vbgamer45 (elkartemods.com)
- License: New-BSD