Latest Extensions

Find extensions for your Joomla site in the Joomla Extensions Directory, the official directory for Joomla components, modules and plugins.
  • Need to show photos from a folder as a gallery directly in your article? Here’s everything you need, and it’s not just gallery style, but also swiper, carousels, and show styles too! What you need more? Photo Gallery Joomla Plugin process the {mxgallery}my-folder{/mxgallery} shortcode display images from a folder. It offers four distinct styles: slider, carousel, show and gallery. Each style provides the option to utilize Fancybox, which enables the display of photos in a popup format as a slideshow.

    Slider Settings

    Fancybox - Yes/No
    Show Gallery Title - Yes/No
    Gallery text intro
    Item Border Width
    Item Border Color
    Auto play - Yes/No
    Max item width
    Focus active items - Yes/No
    Show Image title - Yes/No
    Slider Effect - Fade / Slide / Coverflow / Flip / Cube
    Loop - Yes/No
    Delay time
    Animation speed
    Space Between
    Parallax effect - Yes/No
    Centered slides - Yes/No
    Mouse wheel - Yes/No
    Show pagination - Yes/No
    Pagination Style - One / Two
    Show arrows - Yes/No
    Arrows Style - One / Two / Three
    Items (desktop) - one to ten ( for slider and coverflow )
    Items (Laptop) - one to ten ( for slider and coverflow )
    Items (Tablets) - one to ten ( for slider and coverflow )
    Items (Mobile) - one to ten ( for slider and coverflow )
    

    Gallery Settings

    Themes - Classic / Isotope
    Fancybox - Yes/No
    Show Gallery Title - Yes/No
    Gallery text intro
    Columns - one / two / three /four / five / six
    Custom Color
    Items space - None / Space One / Space Two / Space Three
    Tittle effects - Mouse follow Mix / Mouse follow White / Over Image Dark / Slide Bottom Dark / Over Image White / Below Image
    Show animated cursor - Yes / No
    Item Border Width
    Item Border Color
    

    Carousel Settings

    Fancybox - Yes/No
    Show Gallery Title - Yes/No
    Gallery text intro
    Item Border Width
    Item Border Color
    RTL - Yes/No
    Sliding Time
    Sliding speed
    Auto play hover pause - Yes/No
    Loop - Yes/No
    Navigation - Yes/No
    Navigation position - Bottom Right/Top Right/Center
    Navigation Style - Light/Dark
    Nav Buttons Rounded - Yes/No
    Items (desktop) - one to ten
    Items (Laptop) - one to ten
    Items (Tablets) - one to ten
    Items (Mobile) - one to ten
    

    Show Settings

    Fancybox - Yes/No
    Show Gallery Title - Yes/No
    Gallery text intro
    Height
    
  • ITMedia Popup

    A powerful and flexible popup/modal plugin for Joomla 4, 5, and 6.

    Overview

    ITMedia Popup allows you to display beautiful, customizable popup modals on your Joomla website. Perfect for announcements, promotions, newsletter signups, cookie notices, and more.

    Features

    Content Types

    • Custom Text/HTML - Use the built-in WYSIWYG editor
    • Joomla Article - Display any published article
    • Joomla Module - Embed any frontend module
    • Image - Show an image with optional link

    Trigger Options

    • Immediate - Show on page load
    • Time Delay - Show after X seconds
    • Scroll Percentage - Show after scrolling X% of page
    • Exit Intent - Show when mouse leaves the viewport
    • Click - Show when clicking specific elements

    Frequency Control

    • Every page load
    • Only once (ever)
    • Once per session
    • Once per day
    • Once per week
    • Once per month

    Targeting

    • Pages: All pages, homepage only, selected menu items, or exclude specific pages
    • Users: All visitors, guests only, registered users, or specific user groups
    • Devices: All devices, desktop only, or mobile only
    • Date Range: Schedule popups with start and end dates

    Appearance

    • 5 sizes: Small, Medium, Large, Extra Large, Fullscreen
    • 3 positions: Center, Top, Bottom
    • 4 animations: Fade, Slide Down, Slide Up, Zoom
    • Customizable backdrop color and opacity
    • Custom CSS class and inline styles
    • Dark mode support

    Advanced Features

    • Auto-close with visual progress bar
    • Bootstrap 5 integration (auto-loads if needed)
    • Native fallback when Bootstrap unavailable
    • Keyboard navigation (ESC to close)
    • ARIA accessibility support
    • Debug mode for troubleshooting

    Requirements

    • Joomla 4.x, 5.x, or 6.x
    • PHP 8.1 or higher

    Installation

    1. Download the latest release from https://www.itemedia.sk
    2. In Joomla admin, go to System → Install → Extensions
    3. Upload the plg_system_itemediapopup_vX.X.X.zip file
    4. After installation, go to System → Manage → Plugins
    5. Find "ITMedia Popup" and enable it
    6. Click on the plugin name to configure settings

    Usage Examples

    Newsletter Signup Popup

    1. Create a module with your newsletter form
    2. Set Content Type to "Joomla Module"
    3. Select your newsletter module
    4. Set Trigger to "Exit Intent"
    5. Set Frequency to "Once per week"

    Cookie Notice

    1. Set Content Type to "Custom Text"
    2. Add your cookie notice HTML
    3. Set Trigger to "Immediate"
    4. Set Frequency to "Only once"
    5. Set Position to "Bottom"

    Promotional Banner

    1. Set Content Type to "Image"
    2. Upload your promotional image
    3. Add link URL to your offer page
    4. Set Start/End Date for the campaign
    5. Set Frequency to "Once per day"

    Click-triggered Popup

    1. Configure your popup content
    2. Set Trigger to "On element click"
    3. Set Click Selector to .my-popup-button
    4. Add class my-popup-button to any element on your site

    Languages

    • English (en-GB)
    • Slovak (sk-SK)

    Updates

    The plugin supports Joomla's built-in update system. You'll receive notifications when new versions are available.

    To manually check for updates:
    1. Go to System → Update → Extensions
    2. Click "Check for Updates"

    Troubleshooting

    Popup not showing?

    1. Make sure the plugin is enabled
    2. Check the "Enable Popup" setting is set to "Yes"
    3. Verify your targeting settings (pages, users, devices)
    4. Check date range if configured
    5. Clear browser localStorage to reset frequency tracking
    6. Enable Debug Mode and check browser console

    Popup appears behind other elements?

    Increase the Z-Index value in Advanced Settings.

    Bootstrap conflicts?

    Set "Bootstrap Loading" to "No" if your template already includes Bootstrap 5.

    License

    This project is licensed under the GNU General Public License v2.0 - see the file for details.

    Author

    Ing. Roman Hricišin, ITMedia

    • Website:
    • Email: itemedia@itemedia.sk
  • Платежное решение для интернет-магазинов на базе VirtueMart и JoomShopping, позволяющее вашим клиентам производить оплату сразу или в рассрочку.

    Преимущества:
    * Быстрая интеграция: Простой процесс установки и настройки позволяет начать приём платежей в кратчайшие сроки.
    * Безопасность: Мы надёжно храним данные банковских карт клиентов.

    Основные возможности:
    * Оплата заказа одним из выбранных способов или выбор из доступных на странице оплаты
    * Полный и частичный возврат средств
    * Оплата рассрочку

    Поддерживаемые способы оплаты:
    * Банковские карты РФ
    * Банковские карты не РФ
    * СБП
    * СберПэй
    * АльфаПэй
    * ТПэй
    * Рассрочки платежа


    Description

    Your Payments plugin is a payment solution for VirtueMart and JoomShopping based online stores that allows your customers to pay instantly or in installments.

    Advantages:
    *Fast integration: A simple installation and configuration process allows you to start accepting payments as soon as possible.
    *Security: We securely store customers’ bank card data.

    Main features:
    * Pay for your order using one of the selected payment methods or choose from those available on the payment page
    * Full and partial refunds
    * Payment by installments

    Supported payment methods:
    * Russian bank cards
    * Non-Russian bank cards
    * SBP
    * SberPay
    * AlfaPay
    * TPay
    * Payment in installments

  • Converts urls into their html embed code. Supports 150+ sites, such as Youtube, Twitter, vimeo, Instagram etc.

    oEmbed is an open format and simple API that lets websites easily embed content (like videos, photos, tweets) from other sites just by using a URL, rather than complex code; it works as a "consumer" site requesting an embeddable representation (usually HTML) from a "provider" site, seen in action when you paste a YouTube link into Joomla and it becomes a playable video.

    It standardizes how platforms like YouTube, Twitter, and Vimeo share content, making embedding seamless and automated for users and platforms.

    n3t oEmbed is a Joomla! CMS implementation of the oEmbed consumer. It allows easily include content (like YouTube videos, Facebook posts, Instagram posts etc.) in your articles.

    For example to embed a YouTube video, you need to write just following code anywhere into your article:

    {oembed https://www.youtube.com/watch?v=1w7OgIMMRc4&list=RD1w7OgIMMRc4}
    
  • The component allows you to view error logs and notifications in the Joomla admin panel. Logs of both Joomla itself and extensions that use the standard kernel logger are displayed. It works with Joomla 4+, Joomla 5+.

    Features

    • reading log files and displaying their contents in a tabular form in the admin panel
    • autoexpand json-string message when viewing log in admin panel,
    • correct json output with deep nesting of objects,
    • collapse (accordion) of json-message block to save screen space
    • ability to download the log file in CVS format (two options: classic and specially for opening in MS-Excel)
    • ability to delete log file
    • correct reading of log files with non-standard columns
    • reading PHP error log file (provided that it is installed in php.ini and available for reading from the site)
    • archiving a log file to an archive with a log file name + current datetime (assuming the php-zip extension is connected), the archive is saved to the site folder specified in the component settings, by default /tmp, where optionally deleting the original file after archiving is also configured

    GitHub repo https://github.com/WebTolk/View-logs

  • Connect your Joomla forms directly to your Notion Workspace

    The RSForm! Pro – Notion plugin is a powerful tool designed to seamlessly integrate your Joomla forms with your Notion workspace. This intuitive plugin empowers website administrators, agencies, and content creators to capture and organize form submissions directly into Notion databases, without the need for expensive third-party services like Zapier or Make.

    Whether you are collecting feedback, managing event registrations, or generating leads, RSForm! Pro – Notion ensures a smooth data transfer process. As soon as a visitor clicks 'submit', the data is automatically synced to Notion for immediate access and processing.

    Why Choose RSForm! Pro – Notion?
    Zero Intermediaries & No Monthly Fees Stop paying for expensive middleware or automation platforms. This plugin establishes a direct, secure bridge between your Joomla server and the official Notion API. This approach ensures better data privacy by keeping your information strictly between your site and Notion, and completely eliminates recurring subscription costs.

    Trigger on Payment
    Success Ensure your Notion database remains clutter-free. The plugin features a Trigger on Payment option, compatible with RSForm! Pro payment gateways. This delays the synchronization process until a transaction is successfully completed, ensuring that only confirmed, paid orders or tickets populate your workspace while filtering out abandoned carts.

    Intelligent Field Mapping
    Gain precise control over how your data is organized. You can map specific RSForm! Pro placeholders (e.g., {Name:value}, {Email:value}) directly to your Notion database columns. This ensures your workspace remains structured and your data is instantly usable without manual cleanup.

    Key Features
    - Seamless Integration: Connects directly to the Notion API.
    - Comprehensive Property Support: Syncs data to various Notion property types including: Title & Rich Text, Number, Select & Multi-select, Date, Email & Phone, Checkbox & URL
    - Multi-Form Support: Configure different Notion databases for different forms on the same website.
    - Real-time Updates: Data is synced instantly upon submission (or after payment).
    - Joomla 5 & 6 Ready: Fully compatible with the latest Joomla versions.

    Use Cases
    Agencies: Centralize client leads and support tickets directly into your project management dashboard.
    Event Organizers: Sync attendee lists and ticket sales instantly for real-time overview.
    HR Departments: Automatically organize job applications and CVs into a recruitment pipeline.

    Requirements
    RSForm! Pro (latest version recommended)
    A Notion Account (Free or Paid)

  • MW Quick PDF Viewer is a powerful and user-friendly Joomla 5/6 Content Plugin that revolutionizes the management and presentation of PDF documents on your website. With just a simple shortcode, you can create professional PDF libraries that your visitors can browse through with a modern modal viewer.

    **Developed by **

    Version: 1.0.2
    Release Date: January 8, 2026
    Compatibility: Joomla 5.0 - 6.999
    PHP Version: 8.1+


    Key Features

    🎯 Easy to Use

    • One-Line Integration: Simply add {gallery path='pdfs/folder'} to your article
    • No Coding Required: Perfect for editors without technical knowledge
    • Automatic Detection: Scans folders and lists all PDF files automatically
    • Flexible Syntax: Use {gallery} or {pdflist} - both work

    📄 PDF Management

    • Smart File Detection: Automatically scans folders for PDF documents
    • File Information: Displays filename and size for each document
    • Sorting: Alphabetical sorting of files
    • Folder Structure: Supports subfolders and complex directory structures
    • No Database: Works directly with your file system

    🖼️ Professional Modal Viewer

    • Embedded Display: PDFs are displayed directly in the browser (iframe-based)
    • Native Browser Viewer: Uses your browser's built-in PDF features
    • Fullscreen Mode: Maximum readability for your documents
    • Smooth Animations: Elegant fade-in and fade-out effects
    • Loading Feedback: Spinner animation during loading

    🎨 Customizable Design

    • Three Button Styles:
      • Default: Classic white button with gray border and red hover
      • Minimal: Subtle transparent style with fine border
      • Solid: Eye-catching red button with white text
    • Responsive Grid: 1-4 column layout, fully customizable
    • PDF Icons: Optional toggle-able PDF symbols on buttons
    • Modern UI: Clean, professional design for 2026
    • Hover Effects: Visual feedback on mouse hover
    • Dark-Mode-Ready: Optimized for light and dark themes

    📱 Mobile Optimization

    • Touch-Friendly: Optimized for touchscreen operation
    • Responsive Breakpoints: Automatically adapts to screen sizes
    • Mobile-First Approach: Developed with priority on mobile devices
    • Swipe Gestures: Intuitive operation on smartphones and tablets

    ⚡ Functionality

    • Download Function: Direct download button for each PDF
    • Print Function: Instant printing from the viewer
    • Keyboard Navigation: ESC key to close the modal
    • Multilingual: Fully translated (German & English)
    • Accessibility: Screen reader friendly and barrier-free

    🔧 Technical Highlights

    • No Dependencies: No jQuery or external frameworks required
    • Vanilla JavaScript: Fast and lightweight
    • CSS Grid Layout: Modern layout technology
    • Clean Code: PSR-12 compatible, well documented
    • Performance: Optimized for fast loading times
    • Security: HTML escaping and input validation

    Installation

    Prerequisites

    • Joomla 5.0 or higher (up to Joomla 6.999)
    • PHP 8.1 or higher
    • PDF files in an accessible folder

    Installation Steps

    1. Download: Download the latest version as a ZIP file
    2. Joomla Backend: Navigate to System → Extensions → Install
    3. Upload: Upload the ZIP file (Drag & Drop or Browse)
    4. Activation: Go to System → Plugins → Filter: Content
    5. Find Plugin: Search for "MW Quick PDF Viewer"
    6. Activate: Click on the status to activate the plugin
    7. Done: The plugin is now ready to use!

    Usage

    Quick Start

    Insert the following shortcode in any Joomla article or module:

    {pdflist path='pdfs/my-folder'}

    or alternatively:

    {pdflist path='pdfs/my-folder'}

    Important: The path is relative to the Joomla root directory.

    Parameter Reference

    | Parameter | Type | Required | Default | Description |
    |-----------|------|----------|---------|-------------|
    | path | String | Yes | - | Relative path to PDF folder from Joomla root |
    | columns | Integer | No | 2 | Number of columns (1-4), overrides plugin setting |
    | title | String | No | - | Heading above the PDF list |

    Usage Examples

    Simplest Variant:
    {pdflist path='pdfs/manuals'}
    → Displays all PDFs from "pdfs/manuals" folder in 2 columns (default)

    With Column Count:
    {pdflist path='pdfs/forms' columns='3'}
    → Displays PDFs in 3 columns

    With Title:
    {pdflist path='pdfs/reports' title='Annual Reports 2025'}
    → Displays a heading above the PDF list

    All Parameters:
    {pdflist path='pdfs/documents/important' columns='4' title='Important Downloads'}
    → Complete configuration with all options

    Subfolders:
    {pdflist path='pdfs/departments/marketing/2025'}
    → Supports arbitrarily deep folder structures


    Plugin Configuration

    Open the plugin settings under System → Plugins → MW Quick PDF Viewer

    Basic Settings

    Number of Columns (Default: 2)
    - Determines the number of button columns in the grid layout
    - Options: 1, 2, 3, or 4 columns
    - Can be individually overridden per shortcode
    - Responsive: Automatically fewer columns on mobile devices

    Button Style (Default: Default)
    - Default: White background, gray border, red hover effect
    - Minimal: Transparent background, subtle border, minimalist
    - Solid: Red background, white text, eye-catching and modern

    Show Icons (Default: Yes)
    - Shows PDF icon on each button
    - SVG-based icon for sharp display
    - Can be disabled for minimalist design

    Support Section

    The plugin includes an integrated support section with:
    - Information about the developer
    - Direct contact options
    - PayPal donation button to support development


    Modal Viewer in Detail

    Opening the Viewer

    • Click on any PDF button
    • Modal appears with smooth fade-in animation
    • Background is dimmed (overlay)
    • Main content remains visible in background (blurred)

    Viewer Functions

    PDF Display
    - Uses native browser PDF viewer (iframe)
    - Full browser features available
    - Zoom, scroll, text search possible
    - Automatic size adjustment

    Action Buttons

    1. Download Button (⬇)

      • Downloads the PDF file
      • Uses the original filename
      • Compatible with all browsers
      • HTML5 download attribute
    2. Print Button (🖨)

      • Opens browser print dialog
      • Directly from the viewer
      • Uses native window.print()
      • Optimized for PDF printing
    3. Close Button (×)

      • Closes the modal
      • Alternative: Press ESC key
      • Alternative: Click on background
      • Smooth fade-out animation

    Loading Status

    • Spinner animation during loading
    • Visual feedback for the user
    • Disappears automatically after loading

    Keyboard Shortcuts

    • ESC: Close modal
    • Additional browser shortcuts active in PDF viewer

    Design System

    Color Palette

    Default Theme:
    - Primary Color: #dc2626 (Red)
    - Hover: #ef4444 (Light Red)
    - Text: #1f2937 (Dark Gray)
    - Border: #d1d5db (Light Gray)
    - Background: #ffffff (White)
    - Overlay: rgba(0, 0, 0, 0.5) (Semi-transparent Black)

    Typography

    • System font stack for optimal readability
    • Sans-serif fonts: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto
    • Responsive font sizes
    • Optimal line heights for readability

    Spacing & Grid

    • CSS Grid with gap for consistent spacing
    • Responsive breakpoints for all screen sizes
    • Padding and margins in 8px grid
    • Maximum container width for optimal readability

    Animations

    • Smooth transitions (0.2s - 0.3s)
    • Fade-in/fade-out effects
    • Hover animations for interactive elements
    • Loading spinner with CSS animation

    JavaScript API

    ```javascript
    // Open modal
    function openMWPDFModal(id, url, filename)

    // Close modal
    function closeMWPDFModal(id)

    // Download PDF
    function downloadMWPDF(url, filename)

    // Print PDF
    function printMWPDF(id)
    ```

    Styling Classes

    css .mw-pdf-grid .mw-pdf-button .mw-pdf-button-default .mw-pdf-button-minimal .mw-pdf-button-solid .mw-pdf-modal .mw-pdf-modal-content

    Performance

    • File Operations: Cached in PHP variables
    • CSS: Inline, minified
    • JavaScript: Inline, Vanilla JS
    • No External Requests: Everything local
    • Lazy Loading: iframes load PDFs on-demand

    Security

    • Input Validation: All paths are validated
    • Directory Traversal Protection: realpath() check
    • XSS Protection: HTML escaping for all outputs
    • File Type Check: Only PDF files are accepted
    • Permissions: Check for readable files

    Browser Compatibility

    | Browser | Version | PDF Display | Download | Print |
    |---------|---------|-------------|----------|-------|
    | Chrome | 90+ | ✅ Yes | ✅ Yes | ✅ Yes |
    | Firefox | 88+ | ✅ Yes | ✅ Yes | ✅ Yes |
    | Safari | 14+ | ✅ Yes | ✅ Yes | ✅ Yes |
    | Edge | 90+ | ✅ Yes | ✅ Yes | ✅ Yes |
    | Opera | 76+ | ✅ Yes | ✅ Yes | ✅ Yes |
    | Mobile Safari | iOS 14+ | ✅ Yes | ✅ Yes | ⚠️ Limited |
    | Chrome Mobile | Android 11+ | ✅ Yes | ✅ Yes | ✅ Yes |

    Notes:
    - Older browsers might not display PDFs inline (download instead of display)
    - Mobile browsers have partially restricted printing functions
    - PDF.js fallback can be integrated if needed


    Frequently Asked Questions (FAQ)

    General Questions

    Q: Does the plugin work with Joomla 4?
    A: No, MW Quick PDF Viewer was specifically developed for Joomla 5 and 6. A separate version would need to be created for Joomla 4.

    Q: Can I display other file types?
    A: No, the plugin is exclusively optimized for PDF documents. Other file types are ignored.

    Q: How many PDFs can I have in a folder?
    A: Theoretically unlimited, but for performance reasons we recommend a maximum of 50-100 PDFs per folder.

    Q: Are subfolders supported?
    A: Yes, you can specify arbitrarily deep folder structures (e.g., pdfs/year/month/category).

    Technical Questions

    Q: Do I need to install jQuery?
    A: No, the plugin uses Vanilla JavaScript and has no dependencies.

    Q: Are PDFs uploaded to a database?
    A: No, the plugin works directly with your file system. Simply place PDFs in a folder and you're done!

    Q: Can I customize the design?
    A: Yes, you can include your own CSS rules in your template to override the appearance.

    Q: Does it work with all PDF files?
    A: Yes, as long as the browser can display PDFs. With very large files (>50MB), loading times may occur.

    Troubleshooting

    Q: PDFs are not displayed
    A: Check:
    - Is the plugin activated?
    - Does the specified path exist?
    - Are the file permissions correct (readable)?
    - Does the folder actually contain PDF files?

    Q: The path doesn't work
    A: The path must be relative to the Joomla root directory. Example: If your PDFs are located at www.yoursite.com/documents/pdfs/, use path='documents/pdfs'.

    Q: Modal doesn't open
    A: Check the browser console for JavaScript errors. There may be conflicts with other extensions.

    Q: Download doesn't work
    A: Make sure the browser allows pop-ups and downloads from your domain.


    Changelog

    Version 1.0.2 (January 8, 2026)

    • ✅ Stable release version
    • 📚 Extended documentation (German & English)
    • 🔄 Update server configured and tested
    • 🐛 Minor bugfixes

    Wishes and suggestions are welcome! Contact us at info@mertsch-web.de


    Support & Community

    Official Channels

    Website

    Email Support
    info@mertsch-web.de

    Documentation
    This README.md file (constantly updated)

    Update Server
    https://mertsch-web.de/updates/mwquickpdf.xml

    Support Requests

    When submitting support requests, please provide the following information:
    - Joomla version
    - PHP version
    - Plugin version
    - Error message (if any)
    - Browser and version
    - Steps to reproduce the problem

    Bug Reports

    If you have found a bug:
    1. Check if the bug still exists in the latest version
    2. Search in known issues (if available)
    3. Contact us with a detailed description
    4. Include screenshots or error messages

    Feature Requests

    Have an idea for a new feature?
    - Describe the use case
    - Explain what problem should be solved
    - Send us your idea via email


    Donations & Support

    MW Quick PDF Viewer is a free open-source plugin that has been developed with a lot of love and time. If you would like to support the development, we would be very happy about a small donation!

    Why donate?
    - ☕ Coffee for long development nights
    - 💻 Server and hosting costs
    - 📚 Further education and new technologies
    - 🚀 Development of new features
    - 🐛 Bugfixes and support
    - 📖 Improved documentation

    Donate via PayPal:

    [

    Every amount helps and is greatly appreciated! Thank you for your support! ❤️


    About the Developer

    Mertsch-Web is a web development studio focusing on Joomla extensions and custom web solutions.

    Expertise:
    - Joomla Plugin & Module Development
    - Custom Joomla Templates
    - PHP Backend Development
    - Frontend Development (HTML, CSS, JavaScript)
    - Responsive Web Design
    - Performance Optimization

    Other Projects:
    - MW Quick Gallery (predecessor of this plugin)
    - More Joomla extensions in planning

    Contact:
    - 🌐 Website:
    - 📧 Email: info@mertsch-web.de
    - 📍 Location: Germany


    License & Copyright

    ```
    MW Quick PDF Viewer - Joomla Plugin
    Copyright (C) 2025-2026 Mertsch-Web

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program. If not, see .
    ```

    GNU General Public License v2.0 or higher

    This means:
    - ✅ Free use (private & commercial)
    - ✅ Modifications to the code allowed
    - ✅ Distribution allowed
    - ✅ Source code available
    - ⚠️ Changes must be documented
    - ⚠️ Same license when redistributing
    - ⚠️ No warranty or liability


    Credits & Acknowledgments

    Developed with:
    - PHP 8.1+
    - Joomla 5/6 Framework
    - Vanilla JavaScript (ES6+)
    - CSS Grid & Flexbox
    - SVG Icons
    - Lots of coffee ☕

    Special thanks to:
    - The Joomla community for feedback and support
    - All beta testers of the first versions
    - Users who reported bugs
    - All donors who support the development

    Inspired by:
    - Modern PDF viewer solutions
    - Material Design Principles
    - Best practices in UX/UI design


    Important Notes

    Disclaimer

    The plugin is provided "as is" without any warranty. The developer assumes no liability for:
    - Data loss
    - Server problems
    - Conflicts with other extensions
    - Security vulnerabilities due to misconfiguration
    - Indirect or direct damages

    Security Notes

    • Make sure PDF folders don't contain sensitive data
    • Set appropriate file permissions
    • Check regularly for updates
    • Use HTTPS for your website
    • Implement access restrictions if necessary

    Best Practices

    1. Folder Structure: Organize PDFs in logical folders
    2. Filenames: Use descriptive names without special characters
    3. File Size: Optimize PDFs before upload (recommended < 5MB)
    4. Updates: Keep the plugin up to date
    5. Backups: Regularly backup your Joomla installation
    6. Testing: Test the plugin after Joomla updates

    Thank you for using MW Quick PDF Viewer! 🎉

    If you have any questions or problems, we are happy to help.

  • Joomla!LABS Web Services Documentation

    Joomla!LABS Web Services Documentation is a comprehensive API documentation system for Joomla 6.0+. It provides interactive API documentation using Swagger UI and Redoc, with automatic OpenAPI 3.1.0 specification generation from installed Joomla components.

    Perfect for developers building integrations, testing APIs, or documenting custom components. Features intelligent hierarchical navigation, dark mode support, and seamless Joomla admin integration.

    ✨ Features

    🎨 Dual Documentation Interfaces

    Swagger UI
    - Interactive API explorer with live testing
    - Hierarchical navigation (up to 4-level tag tree)
    - Request/response examples with syntax highlighting
    - Built-in authentication with automatic token injection
    - Filter parameter detection and documentation
    - Custom hierarchical tags plugin for organized navigation

    Redoc
    - Clean, professional documentation interface
    - Dark mode with automatic Joomla theme synchronization
    - Responsive design optimized for all devices
    - Fast rendering with virtual scrolling
    - Three-panel layout with search functionality
    - Sticky navigation for easy browsing

    🔧 Automatic OpenAPI Generation

    • Dual-mode generator: CLI script and web-accessible PHP
    • Component scanning: Discovers all installed component endpoints
    • Plugin support: Detects plugin-based API routes
    • Custom route parsing: Handles complex Joomla routing patterns
    • Filter extraction: Automatically documents query parameters
    • Smart deduplication: Prevents duplicate parameter definitions
    • Hierarchical tags: Generic path-based hierarchy (1-4 levels)

    📊 Three Spec Options

    1. Static Spec: Pre-generated core Joomla APIs
    2. Generated (Active Plugins): Dynamic spec with enabled plugins
    3. Generated (All Components): Complete spec including all installed components

    🔐 Security & Authentication

    • Automatic API token generation and management
    • Secure token storage in Joomla database
    • Token reuse for existing users
    • Integration with Swagger UI authorization
    • Proper permission checks throughout

    🎯 Joomla Integration

    Component (com_joomlalabs_webservices)
    - Three views: Documentation, Swagger, Redoc
    - Admin menu integration
    - WebAssetManager for optimized asset loading
    - PSR-4 namespacing
    - Service Provider architecture

    Help Menu Module (mod_joomlalabs_webservices_helpmenu)
    - Quick access buttons in admin help menu
    - Links to Documentation, Swagger, and Redoc
    - Proper icon integration

  • The JoomEasy Image Grid module lets you create flexible, modern image grids with ease. Display images in a responsive grid or masonry layout, enhanced with hover effects, captions, and a built-in lightbox.

    Each image can include a title, description, alt text, and optional link. The integrated lightbox supports navigation, captions, and responsive scaling, making it ideal for galleries, portfolios, and visual content sections.

    The module is fully responsive, works in subdirectory installations, and can be used independently or as part of the JoomEasy Pagebuilder System.

    Key features:

    • Grid and masonry layouts
    • Images with card or overlay layout
    • Responsive image ratios
    • Optional lightbox with navigation
    • Dark or white lightbox
    • Optional image linking
    • J4 / J5 / J6 compatible
    • Titles and descriptions per image
    • Customizable spacing and typography
  • WebP Converter for Joomla

    Automatic image conversion for faster websites and better SEO

    WebP Converter is a lightweight Joomla system plugin that automatically converts newly uploaded PNG and JPG images to WebP format. By reducing image file sizes at upload time, it improves page speed, Core Web Vitals, and overall website performance without changing your existing workflow.

    The plugin integrates directly with Joomla’s Media Manager and works reliably in subfolders, making it a safe and practical solution for both new and existing websites.

    Key Benefits

    • Significant image size reduction
    • WebP images are typically 30–80% smaller than PNG and JPG, resulting in faster page loads and reduced bandwidth usage.
    • Improved Core Web Vitals and SEO
    • Smaller images help improve metrics such as LCP and PageSpeed scores, contributing to better search engine visibility.
    • Fully automatic workflow
    • Upload images as usual via the Media Manager. Conversion happens automatically in the background.
    • Safe for live websites
    • Only new uploads are processed. Existing images are never modified.
    • Works in Media Manager subfolders
    • Images uploaded to any folder inside /images are converted correctly.
    • Joomla-native and lightweight
    • No external services, no cron jobs, no database tables, and no performance overhead.
    • Compatible with Joomla 5 and Joomla 6
    • Built using modern Joomla best practices and tested on current Joomla versions.

    Main Features

    Automatic WebP Conversion
    PNG and JPG images are converted to WebP immediately after upload via the Joomla Media Manager.

    Quality Control
    Set the WebP quality level to balance compression and visual quality according to your project needs.

    Original File Handling
    Choose whether to keep the original PNG or JPG file, or remove it after successful conversion.

    Folder-Aware Processing
    The plugin respects Joomla’s folder structure and creates WebP files in the same directory as the original image.

    Server-Based Conversion
    Uses native PHP image libraries for reliable, fast conversion without third-party dependencies.

    Minimal Footprint
    No logs, no background processes, and no unnecessary complexity. The plugin runs only when an image is uploaded.

    Ideal For

    • Joomla websites that need faster loading images without manual optimization
    • Agencies managing multiple Joomla projects
    • Performance-focused sites aiming to improve Core Web Vitals
    • Developers who want a clean, predictable, Joomla-native solution
  • A Joomla Gallery plugin to process shortcode {olgallery}photo-folder{/olgallery} and display photos in isotope gallery style.
    Shortcode parameters (columns, space) are dynamically processed, allowing to override plugin settings within the shortcode. Example: {olgallery 4 2}photo-folder{/olgallery} sets columns 4, items space 2, and targets the photo-folder directory.

    Settings

    Galleries Root Folder - Set the default folder path for galleries (e.g., 'images/galleries/'). Create all gallery folders under this path.
    Fancybox - Yes / No
    Show Image title - Yes / No
    Parallax effect - Yes / No
    Columns - One / Two / Three / Four / Five / Six
    Items space - None / Space one / Space two / Space three
    Font awesome - Yes / No
    Load jQuery - Yes / No
    
  • Joomla plugin that allows to insert user fields in articles

    Syntax: insert {userfields name=field_name} in an article

    This will insert the field ** field_name** associated to the current user in the article

  • Accept secure payments on your HikaShop store with the Axepta BNP Paribas integration. This plugin allows you to process payments efficiently using the trusted Axepta gateway, ensuring a smooth and secure checkout experience for your customers.

    Features
    - Secure Payment Redirection: Redirects customers to the secure Axepta hosted payment page, ensuring PCI compliance and security.
    - Automatic Status Updates: Automatically updates order statuses (Confirmed, Cancelled, etc.) in HikaShop based on the payment notification (Webhooks/IPN).
    - Environment Support: Easily switch between Test (Sandbox) and Production modes for safe development and testing.
    - Detailed Transaction Data: Sends comprehensive order data to Axepta (Billing/Shipping address, Line items, etc.) for better fraud protection and transaction management.
    - Debug Mode: Built-in debug logging integrated with the HikaShop payment log to help troubleshoot payment issues during setup.

    Installation
    - Download the plugin on our website via the download link provided to you after the purchase
    - Install it on your Joomla website (extension manager)
    - In your HikaShop System>Payment methods menu, click on the "new" button to create a new payment method and then select the Axepta payment plugin.
    - Configure the settings of the plugin after retrieving your Merchant ID and API Key from your merchant account. Make sure you select the appropriate Environment.

    Use
    - This plugin is compatible with all the editions of HikaShop
    - Compatible with PHP 7.4 minimum
    - No limit of time
    - No limit of use
    - 30-day money-back guarantee

  • Empower your e-commerce business with the HikaShop Printify plugin, a robust solution that connects your HikaShop store directly to Printify for seamless print-on-demand dropshipping. This integration automates your entire fulfillment workflow, from syncing product details and high-quality images to sending orders for production the moment they are placed. By handling the logistics automatically, it allows you to focus on design and marketing while ensuring your customers receive accurate tracking and status updates.

    Features:
    - Effortless Product Linking: Easily connect your HikaShop products and variants to their Printify counterparts using an intuitive, built-in selector interface -> no need to manually copy-paste IDs.
    - Automated Order Export: Instantly forwards confirmed HikaShop orders to Printify for production and global shipping.
    - Smart Catalog Sync: Auto-populates product titles, descriptions, and images from Printify, with intelligent filtering to import only the images relevant to your selected product variants.
    - Real-Time Status Updates: Utilizes secure webhooks to automatically update HikaShop order statuses (to "Shipped" or "Delivered") as soon as they change on Printify.
    - Tracking Number Integration: Automatically captures shipment tracking URLs and saves them to a custom field (HikaShop Business required) in your HikaShop order, keeping your customers informed.
    - Secure & Multi-Shop Ready: Built with robust API token authentication and HMAC signature verification, supporting connection to any of your Printify shops.
    - Shipping Method Selection: Simply select the preferred shipping service level (Standard, Priority, Express, or Economy) you want to use for all your Printify orders directly in the plugin configuration.

    Installation:
    - Easy and quick !
    - Download the plugin on our website
    - Install it on your Joomla website (extension manager)
    - Open its settings page in the Joomla plugin manager
    - Turn on its "enable" setting and enter your token in the corresponding field
    - When you edit your products / variants in HikaShop, you'll have a new Printify area where you can link them with products configured in your Printify account.

    Usage:
    - This integration plugin is compatible with all the editions of HikaShop
    - HikaShop 4.1 or newer required
    - Compatible with PHP 5 minimum
    - Compatible with all versions of Joomla
    - GPL v3
    - No limit of time
    - No limit of use
    - 30-days money-back guarantee

  • League Table Pro displays a configurable table (league/standings) with optional team logos or any other simple table
    Main settings
    • Number of Columns: how many data columns each row has.
    • Header Titles (comma separated): column titles in the header (e.g. Team, P, Pts).
    • Table Rows: add rows one by one:
    o set a Logo (optional) using Select (Media Manager)
    o fill the cell values for each column
    o reorder rows with drag & drop
    • Enable team logo: shows logo column as the first column.
    • Logo width/height: controls logo display size.
    • Heading text size: font-size for table header (th).
    • Rows / Columns text size: font-size for table body (td).
    • Table border: border for the table element only.
    • TH border / TD border: separate borders for header cells and body cells.
    • Table padding / Text align: spacing and alignment.
    • Numbers enable/disable: adds a # column.

  • This plugin package expands the interaction with the YOOtheme Pro builder and the JoomShopping store component, fully integrating the latter into the builder environment. All JoomShopping pages are presented as separate YOOtheme templates. All variables and dynamic content are implemented, and some of them have additional arguments for styling the site's output. Separate dynamic data has also been added to replace standard JoomShopping modules with YOOtheme Pro modules.
    This extension allows you to create online store page templates without having to delve into PHP code. An additional plugin in the package allows you to select a template directly in the product settings. Other plugins extend Joomla's smart search with JoomShopping products, categories, and manufacturers for subsequent search implementation through the YOOtheme builder.

    The package contains the following plugins:
    - Main - JoomShopping / YOOtheme Pro integration
    - Extended admin panel for layout selection in product parameters
    - Extended products for implementing dynamic content "Recently viewed products" and additional variables of the main plugin
    - 3 plugins for integrating JoomShopping into Joomla smart search: products, categories, and manufacturers.
    JS page implementation
    All store sections have been separated into separate templates in the builder. Each has its own filters by language, and some by category or target content. This allows you to create several different layouts for a landing page, which will automatically be pulled up for the site visitor depending on the filters set.
    The page can be opened by clicking on the layout.
    Dynamic content implementation
    Each page contains its own target dynamic content with corresponding variables. Some can include sources of multiple elements (for example, products in a category) for custom and more flexible template configuration. Due to the multi-level nesting of arrays in some places, it is recommended to use third-party YOOtheme modules that support displaying a grid within a grid.
    There are a large number of variables, especially for the product, so practice is required. Please note that some data can be disabled in the JoomShopping settings, so please refer to the documentation for a detailed description of all dynamic data, its output conditions, and argument contents.
    Module replacement
    In addition to targeted dynamic data, there is universal data that can be displayed through builder modules on any page (including outside the JS component). These include:
    - Categories
    - Manufacturers
    - Sellers
    - Products
    - Reviews
    - Cart
    - Payment Methods
    - Shipping Methods
    Each has its own filters. For example, products can be filtered by type, category, manufacturer, seller, tag, and price.
    Smart Search
    Simply enable the included plugins to expand smart search indexing with data from JoomShopping. YOOtheme Pro supports Joomla smart search, allowing you to customize the display of products, categories, and manufacturers in live search, just like with pages.
    Potential difficulties
    The most obvious is the large number of variables. But this is a specific feature of JoomShopping. It takes practice to sort through some of the more subtle data.
    Array Nesting. Some variables within an array can contain their own arrays. This cannot be implemented through standard YOOtheme modules. In this case, complex template variables with configuration via arguments are provided. Alternatively, third-party add-ons can be used.
    JoomShopping Scripts. Standard scripts (the ones that are pulled in) are based on selectors already included in the standard template, but require this knowledge when designing a custom template. Otherwise, some functionality will be unavailable. Some data is already displayed with the appropriate classes and IDs (for example, price or availability information), but many are simply impossible to implement.
    Considering the above, the JoomShopping / YOOtheme Pro integration extension is recommended for users who have already encountered JoomShopping and have basic knowledge of HTML and JavaScript, or who carefully read the documentation and are willing to spend some time learning the features of the store and YOOtheme Pro.

  • A package of plugins that provides manual and automatic sending of Joomla URLs to search engines for reindexing using the IndexNow protocol (https://indexnow.org).

    The plugin package is designed to send the URLs of Joomla sites to search engines for reindexing using the IndexNow. According to the documentation, the protocol is supported by all major search engines except Google. The protocol is used to receive URLs from sites that need to be reindexed or indexed for the first time as quickly as possible. Sending site addresses in this way will significantly speed up the indexing of new or modified content by search engines. Search engines use this protocol to exchange data with each other, so by sending a URL to one of them, you share it with everyone at once.

    Using the IndexNow protocol, no more than 10000 URLs can be sent per day. Keep this in mind when working with content.

    Work modes of IndexNow plugins for Joomla

    WT IndexNow System plugin

    The WT IndexNow system plugin creates a key to identify site requests and sends addresses according to the settings. Go to its parameters and save them for automatic key generation. A file with the same name and content will appear in the root of the site. This is normal and necessary for using the IndexNow protocol.

    Sending now
    in this mode, the URL is sent when the item is saved/published.
    Queue
    URLs for reindexing are written to the database, and the task scheduler plugin sends them for reindexing according to a schedule (for example, once a minute, once every 5 minutes).
    Manually
    It is also possible to send the URL manually using the toolbar button in the list of items or on the item editing page.

    Plugins providers

    The IndexNow plugins are designed for different components. They add buttons to the toolbar of Joomla components and create links to send through the main plugin.

    Supported components

    At the moment, the package includes providers for the following components:
    - Joomla articles and aritcles categories
    - Joomla contacts and contacts categories
    - SW JProjects
    - JoomShopping Joomla Extensions Directory
    - Phoca Download
    - Phoca Cart
    - RadicalMart

  • JO Opening Hours is an elegant Joomla module that beautifully displays your business operating hours with intelligent real-time status indicators. Perfect for businesses, restaurants, healthcare facilities, and service providers who need to communicate their availability clearly to customers.

    Display your opening hours in a clean, professional layout that automatically shows whether you're currently open or closed. With multiple stunning themes, timezone support, and interactive elements, this module ensures your visitors always know when you're available.

    Key Features:

    ★ Real-Time Status Indicator - Automatically shows "Open Now" or "Closed Now" based on your business timezone
    ★ Live Business Clock - Displays current business time with seconds ticking in real-time
    ★ Multiple Beautiful Themes - Choose from 6 visually stunning themes: Light, Card, Dark, Glass, Space and Stylish
    ★ Timezone Support - Configure your business timezone for accurate status calculations
    ★ Customizable Hours - Set different hours for each day with special hours support (24/7, By Appointment, etc.)
    ★ Today Highlighting - Automatically highlights today's hours with a "Today" badge
    ★ Contact Buttons - Add up to 3 action buttons (Call, Email, Schedule Appointment)
    ★ Logo/Image Support - Display your business logo above the opening hours
    ★ Time Format Options - Switch between 12-hour (2:30 PM) and 24-hour (14:30) formats
    ★ Icon Customization - Add custom icons or emojis to each day's hours
    ★ Mobile Responsive - Looks perfect on all devices and screen sizes
    ★ Custom CSS - Add your own CSS for complete design control
    ★ Easy Configuration - User-friendly backend with subform repeating fields
    ★ Multilingual Ready - Full language support for international websites

  • JO Read More Toggle - A lightweight, flexible content toggle plugin for Joomla that replaces traditional "Read More" links with smooth, animated expand/collapse sections. Perfect for creating cleaner articles, FAQs, product descriptions, or any content where you need to hide detailed information until users choose to see it.

    Simply wrap your content with { joreadmore }...{ /joreadmore } shortcodes and enjoy fully customizable toggle buttons with beautiful animations, accessibility features, and responsive design.

    Key Features:

    ★ Easy Shortcode Integration - Use simple { joreadmore }your hidden content{ /joreadmore } shortcodes anywhere in articles, modules, or custom HTML
    ★ Fully Customizable Icons - Choose from text icons (▼/▲) or HTML icons like FontAwesome () with separate icons for More/Less states
    ★ Complete Style Control - Customize button text, colors, borders, padding, background, animation speed, and icon positioning
    ★ Smooth Animations - Configurable animation speed (0-5000ms) with cubic-bezier easing for professional transitions
    ★ Accessibility Ready - ARIA attributes, keyboard navigation (Space/Enter), screen reader support, and reduced motion preference respect

  • JO Alternative Admin Menu is a lightweight and intuitive Joomla administrator module that provides instant toggling between default and alternative admin menu styles in Joomla. Designed for administrators who appreciate flexibility and customization options, this module offers a seamless way to switch between different admin menu layouts directly from the admin toolbar.

    Key Features:

    ★ Simple Menu Style Toggle: Instantly switch between default and alternative admin menu layouts with a single click.
    ★ Super simple: Just install and use. No configuration needed!