Latest Extensions
-
HC - Social Media
HC - Social Media (Joomla Module)
Professional and scalable social media management module for Joomla 4 / 5 / 6.
HC - Social Media is a modern Joomla module designed to provide a structured, flexible and professional way to manage and display social media links within Joomla websites. It was developed following Joomla 4+ architectural standards, ensuring long-term maintainability, clean separation of responsibilities and compatibility with future platform updates.
This module goes beyond a simple list of links. It is a structured system focused on layout flexibility, per-item customization and clean rendering without compromising performance or code organization.
Architecture and Design Principles
- Clean architecture based on Dispatcher + HelperFactory
- Strict separation between data processing and rendering
- Layout files responsible only for HTML output
- Helper layer responsible for normalization and validation
- Modular CSS separated per layout
- Fail-safe rendering approach
- Structured project organization prepared for future evolution
The module ensures safe updates without breaking changes and maintains consistency across Joomla versions.
Available Layouts
- default – Institutional and balanced presentation
- minimal – Ultra clean and compact display
- inline – Horizontal row with optional separators
- boxed – Clickable card-style blocks
- stacked – Vertical tiles (icon above / text below)
Each layout includes its own dedicated CSS file, keeping visual structure isolated and maintainable.
Per-Item Customization
Each social media item can optionally use individual CSS Variables when customization is enabled.
Supported variables:
- --hc-bg
- --hc-text
- --hc-border
- --hc-bg-hover
- --hc-text-hover
- --hc-border-hover
- --hc-border-width
- --hc-radius
- --hc-py
- --hc-px
- --hc-shadow
- --hc-transition
This approach allows advanced styling control without modifying layout files.
Technical Specifications
- Compatible with Joomla 4.x, 5.x and 6.x
- Compatible with PHP 8.0+
- Joomla Update System ready (Update Server included)
- Dependency Injection architecture
- Parameter normalization layer
- Basic sanitization and validation
- Device visibility control (all / desktop / mobile)
- SVG, image and CSS class icon support
- Clean and maintainable code structure
Roadmap
Planned improvements include:
- Native WhatsApp integration inside the module
- Dedicated phone number and predefined message fields
- Optional highlighted WhatsApp layout
- Accessibility improvements (ARIA refinements)
- Color preset system
- Extended customization options
Author
- https://hirleicarlos.github.io/
- prof.hirleicarlos@gmail.com
-
System - WhatsApp Button
plgsystembtnwhatsapp — Floating WhatsApp Button Plugin for Joomla
Lightweight and professional WhatsApp floating button plugin for Joomla 4 / 5 / 6.
plgsystembtnwhatsapp is a System type Joomla plugin designed to automatically inject a floating WhatsApp button into the frontend of a Joomla website. It enables direct communication between visitors and the site owner without modifying the template structure.
The plugin was built with a clean and modular approach, ensuring performance, maintainability, and compatibility with modern Joomla versions.
Architecture Overview
- Plugin type: System
- Event interception: onAfterRender()
- Frontend-only execution
- Dynamic HTML/CSS/JS injection
- Template-independent structure
- Media separation for cache optimization
The plugin integrates into Joomla’s rendering lifecycle, injecting the button only after the final page output is generated.
How It Works
- Loaded as a System plugin
- Executes during the onAfterRender event
- Verifies frontend context (site client)
- Injects floating button HTML structure
- Applies positioning CSS
- Loads optional JavaScript interactions
- Outputs final rendered page with the WhatsApp button
This method avoids template overrides and guarantees global frontend compatibility.
Key Features
- Floating WhatsApp button
- Custom phone number configuration
- Predefined message support
- Display control (global or specific pages)
- Button position control (left / right)
- Optional custom color configuration
- Lightweight and non-intrusive
- Fully compatible with Joomla 4.x, 5.x and 6.x
- PHP 8.0+ compatible
Technical Decisions
- System plugin type for global injection
- onAfterRender event to ensure final HTML processing
- Context verification using isClient('site')
- Media folder separation for structured assets
- Dynamic injection to avoid template modifications
This architecture guarantees minimal interference with site structure while maintaining full functionality.
Best Practices Applied
- No backend interference
- Frontend-only rendering
- Organized installation XML
- Media asset isolation
- Safe execution strategy
- Joomla 5 and 6 compatibility ready
Planned Roadmap
Future improvements include:
- Multiple phone number support
- WhatsApp Business API integration
- Custom animation presets
- Configurable display delay
- Menu item visibility control
- Automatic dark mode support
Author
Senior Web Developer | PHP & Joomla | Corporate Systems | Government & Education
- LinkedIn: https://linkedin.com/in/hirleicarlos
- GitHub: https://github.com/hirleicarlos
- Website: https://hirleicarlos.github.io/
© 2026 — plgsystembtnwhatsapp
-
Oscampus Jcomments — Revation
OSCampus JComments Plugin for Joomla – Seamless, Secure, and Fully Customizable Integration
The OSCampus JComments plugin bridges the gap between the popular Joomla commenting system (JComments) and the OSCampus Pro LMS. It enables your students to discuss materials, ask questions, and leave feedback directly on course and lesson pages. This solution eliminates the need for manual template overrides while ensuring seamless integration.
Unlike manual code implementation, this plugin handles the necessary JComments extensions automatically and provides convenient backend toggles to control exactly where the comment form appears without hacking core files. All features are designed in accordance with Joomla 6 architecture.Key Features:
• Full compatibility: Tested with Joomla 6, OSCampus Pro 3, and JComments 4.
• Separate output control: Ability to enable or disable comments for Courses and Lessons independently via the administrator panel.
• Dynamic integration: The plugin automatically generates required comoscampuscourse and comoscampuslesson files for JComments upon installation.
• Automatic database configuration: Sets up default JComments settings (form display, notifications) for OSCampus tables automatically.
• Seamless rendering: Safely injects the comment form at the end of the page content via the onAfterDispatch event.Configuration Details:
Show in Courses. When enabled, the JComments form appears on the main course description pages. This allows users to leave general reviews and feedback about the course as a whole.**Show in Lessons. **When enabled, the form is available under individual lesson content. Students can ask specific questions about the topic and communicate with the instructor directly in the context of the learning material.
Important Note: This plugin is an independent development by Revation. It acts strictly as a bridge between two existing components and is not an official product, nor is it endorsed or supported by Joomlashack (developer of OSCampus) or the JComments development team.
-
DotsCastle Email Login Suite
Email Login Suite simplifies the Joomla login and registration experience by making email the only identity users need.
No usernames. No confusion. No template overrides.
It automatically replaces username-based flows across registration, login, and password reset forms - and keeps everything synchronized behind the scenes.
Simple Setup (Install → Enable → Done)
- Install the package
- Enable all 3 included plugins
- That’s it
No overrides. No complicated configuration. Works with any Joomla template.
What’s Included
The suite contains three coordinated plugins, each handling a specific responsibility:
Authentication - plugin
- Allows users to log in using their email address instead of usernameSystem - plugin
- Automatically sets username to the email address
- Reorders the registration form fields to a natural sequence: Name → Email → Password
- Removes the “Forgot Username” link
- Updates Registration, Login and Password Reset forms
- Adds helpful placeholder text (e.g. your@email.com)User - plugin
- Keeps username and email synchronized
- Updates username when a user logs in
- Updates username when a user saves their profileWhy Use Email Login Suite?
- Cleaner registration experience
- Reduced user confusion
- Fewer support requests about forgotten usernames
- Fully Joomla-native implementation
- No template overrides required
Support
- Fast response support
- Configuration assistance
-
Paypal Pay and Download
Pay and Download is a powerful Joomla extension that allows website owners to sell digital products directly from their site using PayPal.
It is designed to be simple for administrators and seamless for customers — from payment to instant download access.Whether you're selling eBooks, software, music, templates, or private files, Pay and Download gives you full control over products, delivery rules, and customer access.
🚀 Key Features
💳 PayPal Integration (Test & Live Modes)The extension integrates securely with:
PayPalYou can operate in:
Sandbox (Test Mode) – for development and testing payments Live Mode – for real transactionsSwitching between modes is quick and simple from the component settings.
📦 Product Management Made EasyAdministrators can:
Create unlimited digital products Upload product files securely Add detailed descriptions Set pricing per product Configure custom email content per productEach product is fully manageable from the Joomla administrator interface.
⏳ Download Profiles (Access Control)One of the most powerful features is the Download Profile system.
For each product, you can define:
✔ Number of allowed downloads ✔ Access duration (days, months, years, or custom period) ✔ Expiration limitsFor example:
3 downloads within 7 days Unlimited downloads for 1 year 1 single-use download linkThis ensures full control over digital distribution.
📩 Automatic Email DeliveryAfter successful payment:
Customer receives an automatic confirmation email The email includes a secure download link The link respects the product’s download profile rulesYou can configure:
Custom email subject Custom email body Different email templates per productEverything is automated — no manual processing required.
🖼 Flexible Product DisplayPay and Download allows you to showcase products in multiple layouts:
🗂 List ViewIdeal for structured product listings with detailed descriptions.
🃏 Grid Card ViewPerfect for modern, visual product showcases.
Admins can choose the display style depending on their website design.
✍ Insert Products Inside Joomla ArticlesYou can easily embed products inside any Joomla article using plugin tags.
This allows you to:
Sell products inside blog posts Add download buttons within tutorials Combine content marketing with direct sales Create landing pages with embedded purchase optionsNo need to create separate menu items for every product.
🔐 Secure Digital DeliveryProtected file storage Controlled download access Link expiration system PayPal payment verification Secure token-based download URLsYour digital assets stay protected.
🎯 Perfect ForeBook sellers Software developers Template & theme designers Music & audio creators Membership-based downloads Course materials distribution💡 Why Choose Pay and Download?
✔ Easy setup
✔ Secure PayPal integration
✔ Flexible download limits
✔ Automatic email delivery
✔ Article integration support
✔ Clean list & grid layouts
✔ Test and live payment modes
📌 SummaryPay and Download transforms your Joomla website into a simple, secure digital sales platform.
From product creation to automated delivery, everything is handled inside Joomla — no complex eCommerce system required.
If you want a lightweight yet powerful way to sell digital products using PayPal, Pay and Download is the perfect solution.