New Joomla! Extensions

Find extensions for your Joomla site in the Joomla Extensions Directory, the official directory for Joomla components, modules and plugins.
  1. GitDeploy Plugin

    This plugin allows to automaticly deploy changes from a git repo and is based on

    Sponsoring and Donation

    You want to support my work for the you can give something back and sponsor me.

    There are two ways to support me right now:
    - This extension is part of , write bug fixes, improving features and maintain my extensions.
    - You just want to send me an one-time donation? Great you can do this via .

    Thanks for your support!

    Features

    This plugin allows to listen on github hooks and than deploy changes from a git repo.

    Configuration

    Initial setup the plugin

    • Install the plugin using Upload & Install
    • Enable the plugin System - GitDeploy from the plugin manager
    • Register / Log into
    • Create an repo on
    • Now go to your server and
    • Please make sure you have added the
    • Setup an
    • Set the Payload URL to https://www.example.org?github=true&targetSite=examle.org (targetSite is optional and will default to the current domain)
    • Generate and enter an secret value only known by GitHub and you.
    • Now go to the plugin options:
      • Git Path: Please copy here the result of which git when you run that from your server.
      • Git Repo: Please set the repo name here octocat/hello-world
      • Branch: Please set the branch name you want to pull from
      • Remote: Please set the name of the remote you configured
      • Use Hook-Secret & Hook-Secret: Please enable this option and set the secret configured in the webhook
      • Run cd & cd Path: You can enable this option when the git folder is not the root folder of joomla
      • Run git reset: You can enable this option to run an git reset before pulling the changes
    • Please switch to the Notifications tab in the options
      • Notifications: You can enable notifications
      • Notifications Provider: Please select an notification provider where we should the notification to.
      • When you have selected we show you the fields we need to use that provider please set the correct data here.
    • Plese save & close the plugin
    • Now commit the inital code or change a file
    • GitHub now sends you the webhook and the plugin executes git pull as well as sends you a notification.

    Now the inital setup is completed.

    Additional remarks

    Suggested .htaccess rule

    When you git repo is directly accessible to the web i would suggest to deny the access to the .git folder via an .htaccess file

    RedirectMatch 404 /\.git

    Customise the Notification Message

    You can customise the notification message using language overrides of the following two language strings
    PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY="The Github user @{pusherName} has pushed to {repoUrl} that changes have now been pulled into: {currentSite}.Here's a brief list of what has been changed:{commitsHtml}What follows is the output of the script:{gitOutput}Kind Regards, Github Webhook Endpoint"
    PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY_COMMITS_LINE="{commitMessage} (Added: {commitAdded} Modified: {commitModified} Removed: {commitRemoved} Commit: {commitUrl})"

    Please make sure that you only use the html a, p, ul, li, strong, small, br & pre tags as well as make sure the title attribute for links is the same as the infomation showed.

    The following parameters are supported right now for the PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY language string:

    • {pusherName}: The github username that pushed the changes
    • {repoUrl}: The URL to the github.com repo
    • {currentSite}: The current site the changes get deployed to or the valud of the targetSite when configured
    • {commitsHtml}: The generated commit lines
    • {gitOutput}: The output of the git command we executed.

    The following parameters are supported right now for the PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY_COMMITS_LINE language string:

    • {commitMessage}: The commit message for that commit
    • {commitAdded}: The count of added lines
    • {commitModified}: The count of modified lines
    • {commitRemoved}: The count of removed lines
    • {commitUrl}: The URL to the commit on github.com

    Update Server

    Please note that my update server only supports the latest version running the latest version of Joomla and atleast PHP 7.2.5.
    Any other plugin version I may have added to the download section don't get updates using the update server.

    Issues / Pull Requests

    You have found an Issue, have a question or you would like to suggest changes regarding this extension?
    or submit a pull request with the proposed changes.

    Translations

    You want to translate this extension to your own language? Check out my on any question that comes up.

  2. Joomla Reading Time content plugin will help you showing the reading time of the joomla articles easily.

    Super easy install and setup

    You can easily setup in minutes and publish at any website.
    NO CODING REQUIRED

    Strings customizable

    You can customize the text within the language files

    Well-commented

    Every parameter is explained, just customize in minutes

    Exclude Categories

    If you do not want to show in some categories, simply exclude them

    Exclude Articles

    If you do not want to show in some content, simply exclude them

    Exclude Menu Items

    If you do not want to show for some menu items, simply exclude them

    Easy add custom css

    You can easily add custom css code from plugin parameters

  3. Generate leads when you are distributing coupon codes at your Joomla website

    Super easy install and setup
    You can easily setup in minutes and publish at any website.
    NO CODING REQUIRED
    Fully customizable!
    Fully customizable via self-defined parameters!
    Well-commented
    Every parameter is explained, just customize in minutes
    GDPR Compliant
    You can ask visitor if they accept to request newsletter.
    Send Coupon to Email Address
    Send your coupon code to submitted email address.
    Name + Email Address or Disable Name
    It is possible to request email address with name or disable name input field and request only email address.
    View Emails with filters
    You can view submissions at each module backend separately.
    Export Emails
    You can export emails with submitted date, url, ip address
    3 Different themes
    Show coupon code module at any part of your website.
    Unlimited Colors
    Make it yourself with unlimited color options for backgrounds, text
    Send HTML Emails for Coupon Codes
    Send HTML Emails for coupon codes. You can create your own HTML email templates and use for the coupon codes

  4. This is a Joomla! plugin which adds social sharing buttons and metadata optimized for Open Graph and Twitter to com_content items.

    Requirements

    • Joomla! 3.9 or newer
    • PHP 7.2.5 or newer

    Support

    This plugin is primarily designed for use on the joomla.org website network and as such priority is given to the use cases there. Additional features or use cases will be considered on a case-by-case basis.

    Layout/Media Overrides

    The plugin's media and layouts may be overridden following the Joomla! override conventions.

    To override the layout file, copy the tmpl/default.php file to templates//html/plg_content_joomlarrssb/default.php

    To override the CSS files, copy the media/css/*.css files to templates//css/joomlarrssb/*.css

    To override the JavaScript files, copy the media/js/*.js files to templates//js/joomlarrssb/*.js

    Optional RTL CSS

    The plugin's default layout supports inclusion of a RTL CSS file if need be (one is not shipped with the plugin by default). You can add RTL CSS by placing a file at templates//css/joomlarrssb/joomla-rtl.css.

  5. Ruxin Font Resizer plugin allows users to change font size, make them larger or smaller
    - Display in 6 different positions: Top Left - Top Right - Middle Left - Middle Right - Bottom Left - Bottom Right
    - Ability to select buttons color and background color
    - Ability to adjust the margins
    - Ability to set to display or not display on mobile phone