Skip to main content
Recent Posts
1
Free Elkarte Addons and Modifications / [Addon] Custom Board Icons
Last post by ElkarteMods -
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.
2
Free Elkarte Addons and Modifications / [Addon] Related Topics
Last post by ElkarteMods -

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
3
Free Elkarte Addons and Modifications / SSO - Google/Facebook - Social Login
Last post by ElkarteMods -
SSO / Social Login for ElkArte
Version: 1.0.0
Author: vbgamer45
Website: https://www.elkartemods.com/
Compatible with: ElkArte 1.1.0 - 1.1.99

================================================================================
 DESCRIPTION
================================================================================

SSO / Social Login adds OAuth 2.0 social login support to ElkArte. Users can
sign in or register with one click using their Google or Facebook account.
Buttons appear on the login and registration pages automatically.

Features:
  - Sign in with Google
  - Sign in with Facebook
  - Auto-links existing accounts by matching email address
  - Optional auto-registration for new users
  - Extensible provider architecture (add new providers easily)
  - Admin panel for managing settings and provider credentials
  - Profile page showing linked SSO accounts with unlink option
  - CSRF-protected OAuth flow with server-side token exchange
  - Styled login buttons with official provider branding

================================================================================
 REQUIREMENTS
================================================================================

  - ElkArte 1.1.x
  - PHP 7.0 or higher
  - PHP cURL extension enabled
  - SSL/HTTPS recommended (required by most OAuth providers)

================================================================================
 INSTALLATION
================================================================================

  1. Download the package zip file
  2. Go to Admin > Packages > Install a New Package
  3. Upload and install the package
  4. Navigate to Admin > Configuration > SSO / Social Login
  5. Enable SSO and configure at least one provider (see below)

================================================================================
 CONFIGURATION
================================================================================

After installation, go to Admin > Configuration > SSO / Social Login.

SETTINGS TAB:
  - Enable SSO / Social Login: Master on/off switch
  - Auto-register new users: When enabled, users signing in via SSO who don't
    have a matching forum account will have one created automatically

PROVIDERS TAB:
  Configure each OAuth provider with credentials from their developer console.
  Step-by-step setup instructions are shown for each provider.

  Google Setup:
    1. Go to https://console.cloud.google.com/apis/credentials
    2. Create a project and OAuth 2.0 Client ID (Web application type)
    3. Add the Redirect URI shown in the admin panel to Authorized redirect URIs
    4. Copy the Client ID and Client Secret into the admin panel
    5. Configure the OAuth consent screen with your forum name

  Facebook Setup:
    1. Go to https://developers.facebook.com/apps/
    2. Create an app (Consumer or Business type)
    3. Find App ID and App Secret under Settings > Basic
    4. Go to Facebook Login > Settings
    5. Add the Redirect URI shown in the admin panel to Valid OAuth Redirect URIs
    6. Copy the App ID and App Secret into the admin panel
    7. Set the app to Live mode for production use

================================================================================
 HOW IT WORKS
================================================================================

  1. User clicks "Sign in with Google" (or Facebook) on the login page
  2. User is redirected to the provider's consent screen
  3. After authorization, the provider redirects back to your forum
  4. The mod checks for a matching account:
     a. If the SSO identity is already linked -> logs in
     b. If the email matches an existing member -> links and logs in
     c. If no match and auto-register is on -> creates account and logs in
     d. If no match and auto-register is off -> shows error with instructions

  Users can view and unlink their SSO accounts from their profile.

================================================================================
 ADDING NEW PROVIDERS
================================================================================

The mod uses an extensible provider architecture. To add a new provider
(e.g. Discord):

  1. Create SSOProviderDiscord.php in SUBSDIR extending the SSOProvider class
  2. Implement all abstract methods (getName, getAuthorizationUrl, etc.)
  3. Register it in SSO.subs.php in the sso_get_providers() function
  4. Add language strings and admin settings for the new provider

================================================================================
 UNINSTALLATION
================================================================================

  1. Go to Admin > Packages
  2. Find SSO / Social Login and click Uninstall
  3. The package will remove hooks, source files, and template modifications
  4. Optionally removes the database table and settings (you will be prompted)

================================================================================
 CHANGELOG
================================================================================

Version 1.0.0
  - Initial release
  - Google OAuth 2.0 provider
  - Facebook OAuth 2.0 provider
  - Auto-registration support
  - Admin configuration panel
  - Profile linked accounts management

================================================================================
 SUPPORT
================================================================================

For support, bug reports, or feature requests visit:
https://www.elkartemods.com/

================================================================================
 LICENSE
================================================================================

Copyright (c) 2025 vbgamer45 - https://www.elkartemods.com/
All rights reserved.
4
Free Elkarte Addons and Modifications / Awesome Post Ratings
Last post by ElkarteMods -
*******************************
Awesome Post Ratings
Developed by: vbgamer45
https://www.elkartemods.com
*******************************

Mod Information:
For Elkarte 1.1.x

Adds a way to rate posts based on various rating types!
You can customize and add your own ratings. Ajax based ratings.


Install Information:
Install via the Package Manager via upload package.

Icons by Fam Fam Fam Silk http://www.famfamfam.com/lab/icons/silk/
6
Free Elkarte Addons and Modifications / Ultimate Shoutbox & Chatroom
Last post by ElkarteMods -
Ultimate Shoutbox & Chatroom v1.1.0
====================================
A feature-rich, AJAX-powered shoutbox and chatroom for Elkarte 1.1

Features:
- Real-time shoutbox widget on every page (configurable placement)
- Full-page chatroom with online users sidebar
- Multi-room support with public/private rooms and group-based access
- Whisper (private) messages via /whisper or /w commands
- Admin messages visible to moderators only via /admin or /a commands
- Message reactions with 5 icon types (like, dislike, star, heart, award)
- GIF picker with Tenor and Giphy support (server-side proxy)
- @mention autocomplete (searches online users + Elk member DB)
- Slash command autocomplete (/whisper, /prune, /clean, /mute, etc.)
- Inline message editing and deletion
- Moderation tools: ban/mute/unmute users, prune/clean messages
- /me action messages
- Sound notifications with tab-away title flash and unread counter
- Searchable message history with date filtering and CSV/text export
- Auto-prune old messages (configurable retention period)
- Flood protection for non-moderators
- Per-room online presence tracking via cache
- BBCode and smiley parsing support
- Fully responsive design with dark mode support
- 100% hook-based installation (zero core file edits)
- 5 configurable permissions (view, post, moderate, whisper, gif)
- Guest read-only access (optional)
- Adaptive polling with exponential backoff on errors
- Elk cache integration for reduced database load

Installation:
1. Go to Admin > Packages > Install a New Package
2. Upload the mod package or install from directory
3. Set permissions under Admin > Permissions > Shoutbox
4. Configure settings under Admin > Configuration > Shoutbox Settings

For GIF support:
- Tenor: Get a free API key from Google Cloud Console
  (APIs & Services > Enable "Tenor API" > Create Credentials)
- Giphy: Get a free API key from developers.giphy.com

Notification Sound:
- A WAV notification chime is included.
- For smaller file sizes, optionally provide notification.mp3
  and/or notification.ogg in the shoutbox-sounds directory.
  The player will prefer MP3 > OGG > WAV automatically.

Credits & Licenses:
- Icons: FamFamFam Silk icon set by Mark James
  http://www.famfamfam.com/lab/icons/silk/
  Licensed under
  Creative Commons Attribution-ShareAlike 4.0 International
  https://creativecommons.org/licenses/by-sa/4.0/
- Notification sound generated procedurally (public domain)
- This modification is provided as-is with no warranty.

Requirements:
- Elk 1.1.x
- PHP 7.0+
- MySQL 5.6+ / MariaDB 10.0+
7
Dicussion Forum / Re: Trying to Set Things Up
Last post by ElkarteMods -
Can you attach your  /home1/gelsanac/public_html/fislam.com/Elkarte-development/sources/ElkArte/Server.php
File

Also, I would ask on the main Elkarte community forums
8
Dicussion Forum / Trying to Set Things Up
Last post by Xarzu -
Here is some information from my web hosting provider:
Quote
tried all PHP versions and also had no issue with the.htaccess.
also, provide this error log:

#3 {main}
  thrown in /home1/gelsanac/public_html/fislam.com/Elkarte-development/bootstrap.php on line 167
[23-Mar-2025 05:12:11 America/Boise] PHP Parse error:  syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /home1/gelsanac/public_html/fislam.com/Elkarte-development/sources/ElkArte/Server.php on line 149


I just installed ElkArte and I got this

I just installed https://www.fislam.com/Elkarte-development/install/install.php?step=6  ElkArte but it is giving me a 500 error when I click on the link to https://www.fislam.com/Elkarte-development/install/upgrade.php?v=2.0%20dev  How can I solve this?

https://www.fislam.com/images/error_01.png

has a link to to go the main page but it is
https://www.fislam.com/Elkarte-development/install/upgrade.php?v=2.0%20dev

can't to to the main page after installation please help.

Again, here is some information from my web hosting provider:
Quote
tried all PHP versions and also had no issue with the.htaccess.
also, provide this error log:

#3 {main}
  thrown in /home1/gelsanac/public_html/fislam.com/Elkarte-development/bootstrap.php on line 167
[23-Mar-2025 05:12:11 America/Boise] PHP Parse error:  syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /home1/gelsanac/public_html/fislam.com/Elkarte-development/sources/ElkArte/Server.php on line 149

Simple Audio Video Embedder