ElkArte Community https://www.elkarte.net/community/index.php © 2026 ElkArte Community ElkArte 30 https://www.elkarte.net/community/themes/default/images/logos/logo.png ElkArte Community https://www.elkarte.net/community/index.php <![CDATA[[Addon] Topic Preview]]> https://www.elkarte.net/community/index.php?topic=6435.0 Topic Preview
Version 1.0
by vbgamer45
Description:
Shows a styled popup preview when hovering over topic titles in the message index (board view). The popup displays the topic title, author name, post time, a preview of the first post body, and reply/view counts.

Compatibility:
  • ElkArte 1.1.x

Features:
  • Hover popup with topic preview on message index pages
  • Shows first post body text (truncated), author, time, reply and view counts
  • Smooth show/hide with configurable delay (no flicker)
  • Viewport-aware positioning (stays within screen bounds)
  • Admin settings panel to enable/disable and set preview length
  • Graceful fallback: when disabled, original tooltip behavior is restored

Installation:
Install via the ElkArte Package Manager (Admin > Packages > Install).

Settings:
After installation, go to Admin > Configuration > Addon Settings > General to find Topic Preview settings:
  • Enable Topic Preview popup - Turn the mod on or off
  • Preview text length - Number of characters to show in the preview (default: 256)

Uninstallation:
Uninstall via...]]>
https://www.elkarte.net/community/index.php?action=post;topic=6435.0 Sun, 22 Mar 2026 05:16:05 GMT https://www.elkarte.net/community/index.php?topic=6435.0 vbgamer45
<![CDATA[[Addon] Custom Board Icons]]> https://www.elkarte.net/community/index.php?topic=6422.0 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...]]>
https://www.elkarte.net/community/index.php?action=post;topic=6422.0 Sun, 01 Mar 2026 19:27:23 GMT https://www.elkarte.net/community/index.php?topic=6422.0 vbgamer45
<![CDATA[[Addon] Related Topics]]> https://www.elkarte.net/community/index.php?topic=6421.0
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
-...]]>
https://www.elkarte.net/community/index.php?action=post;topic=6421.0 Sun, 01 Mar 2026 18:12:16 GMT https://www.elkarte.net/community/index.php?topic=6421.0 vbgamer45
<![CDATA[[Addon] SSO/Social Login - Google/Facebook]]> https://www.elkarte.net/community/index.php?topic=6420.0 Author: vbgamer45
Website: https://www.elkartemods.com/
Compatible with: ElkArte 1.1.0 - 1.1.99


Live on https://www.elkartemods.com/ with Google to use!
Download Link: https://www.elkartemods.com/index.php?topic=65.0

================================================================================
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...]]>
https://www.elkarte.net/community/index.php?action=post;topic=6420.0 Fri, 27 Feb 2026 13:35:02 GMT https://www.elkarte.net/community/index.php?topic=6420.0 vbgamer45
<![CDATA[[Addon] Awesome Post Ratings]]> https://www.elkarte.net/community/index.php?topic=6419.0 Awesome Post Ratings
Developed by: vbgamer45
https://www.elkartemods.com

This is a port of my paid modification for SMF. I started this a long time ago for Elkarte finally fixed the last bugs I had.

Download: https://www.elkartemods.com/index.php?topic=64.0


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/]]>
https://www.elkarte.net/community/index.php?action=post;topic=6419.0 Fri, 27 Feb 2026 01:50:09 GMT https://www.elkarte.net/community/index.php?topic=6419.0 vbgamer45
<![CDATA[Tips for Bots]]> https://www.elkarte.net/community/index.php?topic=6418.0 Use cloudflare for geo blocking of countries/asn's works great. You can also challenge users instead of block if you are concerned.

(ip.src.country eq "CN") or (ip.src.country eq "HK") or (ip.src.country eq "VN") or (ip.src.country eq "BR") or (ip.src.country eq "AR") or (ip.src.country eq "EC") or (ip.src.country eq "UY") or (ip.src.country eq "IR") or (ip.src.country eq "SG") or (ip.src.country eq "IQ") or (ip.src.country eq "BD") or (ip.src.country eq "VE") or (ip.src.country eq "CL") or (ip.src.country eq "PY") or (ip.src.country eq "MX") or (ip.src.country eq "PA") or (ip.src.country eq "BG") or (ip.src.asnum eq 136907) or (ip.src.country eq "SN")


Block old chrome versions or challenge if using cloudflare and block empty user agents
For apache httpd.conf below

# Block empty user agents
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^$ [NC]
RewriteRule .* - [F,L]

# Block Chrome below 120
RewriteCond %{HTTP_USER_AGENT} Chrome/([1-9][0-9]|10[0-9]|11[0-9])\. [NC]
RewriteRule .* - [F,L]

Clouldflare...]]>
https://www.elkarte.net/community/index.php?action=post;topic=6418.0 Fri, 27 Feb 2026 00:56:48 GMT https://www.elkarte.net/community/index.php?topic=6418.0 vbgamer45
<![CDATA[[Addon] Ultimate Shoutbox & Chatroom v1.1.0]]> https://www.elkarte.net/community/index.php?topic=6417.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...]]>
https://www.elkarte.net/community/index.php?action=post;topic=6417.0 Wed, 25 Feb 2026 05:25:07 GMT https://www.elkarte.net/community/index.php?topic=6417.0 vbgamer45
<![CDATA[Theme Developers Guide for ElkArte 2.0.x]]> https://www.elkarte.net/community/index.php?topic=6415.0 ElkArte Theme Developer Guide: Customizing Theme Functions

Overview
This guide shows theme developers how to customize ElkArte's new modular theme system. The theme system is now organized into logical groups that are easier to understand and modify.
Quote
Think of this like CSS overrides - you can customize specific parts without breaking the whole theme. Each section below handles a different aspect of your theme.

Understanding the New Structure
ElkArte themes are now organized into these main areas:

  • &#58;art&#58; Template Rendering - How pages are displayed (header, footer, layout)
  • &#58;bust_in_silhouette&#58; Context Management - User information and theme data
  • &#58;zap&#58; Feature Integration - Special features (videos, code highlighting, etc.)
  • &#58;package&#58; Asset Management - CSS, JavaScript, and theme variants
  • &#58;globe_with_meridians&#58; Headers Management - Browser communication settings


Getting Started: Your Theme File
Your theme file is located at: [ themes/your_theme_name/Theme.php ]

Here's the basic structure you'll work with:
namespace ElkArte\Themes\YourThemeName;

use...
]]>
https://www.elkarte.net/community/index.php?action=post;topic=6415.0 Tue, 17 Feb 2026 15:42:57 GMT https://www.elkarte.net/community/index.php?topic=6415.0 Spuds
<![CDATA[2.0 Language Files on Transifex]]> https://www.elkarte.net/community/index.php?topic=6414.0
In 1.1 it was [ /themes/languages/admin.lang1.php ... admin.langx.php ]
In 2.0 it is [ /sources/ElkArte/Languages/Admin/lang1.php ... langx.php ]

Renaming is not a big deal, but we had new strings, new area/files, changed strings, removed strings. So I wrote a little best guess program that compared each area, like Admin 2.0 to 1.1.
  • If the string key existed in both and the values were they the same use it,
  • If the string was missing drop it
  • If the string was only different by capitalization/punctuation, use as is,
  • If it they were close based on a levenshtein_ratio use as is, otherwise drop it as untranslated.
  • If the translated string is just English strings, drop them.

So what is now in Transifex under ElkArte-2.0 is cleaner than what we have had before and the % translated is more accurate.

Also for fun, I...]]>
https://www.elkarte.net/community/index.php?action=post;topic=6414.0 Sat, 07 Feb 2026 01:21:48 GMT https://www.elkarte.net/community/index.php?topic=6414.0 Spuds
<![CDATA[Klipy Gifs]]> https://www.elkarte.net/community/index.php?topic=6412.0 Thanks Google!

No sooner did I add Tenor gifs, they decide close the API (6/2026) and ask you migrate. Tenor will still be around they just will not let you use it. I really should know better then to ever rely on their services, this is just an ongoing thing with them.

So out with Tenor, in with Klipy! Klipy has a transition API for those moving from Tenor but I chose to use their regular API and just redo the plugin. Its the same 9 block icon in the toolbar and works the same as Gliphy and/or Tenor.

]]>
https://www.elkarte.net/community/index.php?action=post;topic=6412.0 Wed, 14 Jan 2026 13:39:51 GMT https://www.elkarte.net/community/index.php?topic=6412.0 Spuds