GK Blank - Multipurpose starter Joomla! template

Latest Extensions

Find extensions for your Joomla site in the Joomla Extensions Directory, the official directory for Joomla components, modules and plugins.
  1. 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
  2. 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

  3. 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.

  4. 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 username

    System - 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 profile

    Why 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
  5. 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:

    PayPal
    

    You can operate in:

    Sandbox (Test Mode) – for development and testing payments
    
    Live Mode – for real transactions
    

    Switching between modes is quick and simple from the component settings.
    📦 Product Management Made Easy

    Administrators can:

    Create unlimited digital products
    
    Upload product files securely
    
    Add detailed descriptions
    
    Set pricing per product
    
    Configure custom email content per product
    

    Each 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 limits
    

    For example:

    3 downloads within 7 days
    
    Unlimited downloads for 1 year
    
    1 single-use download link
    

    This ensures full control over digital distribution.
    📩 Automatic Email Delivery

    After successful payment:

    Customer receives an automatic confirmation email
    
    The email includes a secure download link
    
    The link respects the product’s download profile rules
    

    You can configure:

    Custom email subject
    
    Custom email body
    
    Different email templates per product
    

    Everything is automated — no manual processing required.
    🖼 Flexible Product Display

    Pay and Download allows you to showcase products in multiple layouts:
    🗂 List View

    Ideal for structured product listings with detailed descriptions.
    🃏 Grid Card View

    Perfect for modern, visual product showcases.

    Admins can choose the display style depending on their website design.
    ✍ Insert Products Inside Joomla Articles

    You 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 options
    

    No need to create separate menu items for every product.
    🔐 Secure Digital Delivery

    Protected file storage
    
    Controlled download access
    
    Link expiration system
    
    PayPal payment verification
    
    Secure token-based download URLs
    

    Your digital assets stay protected.
    🎯 Perfect For

    eBook 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
    📌 Summary

    Pay 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.