Welcome to the new directory. If you find a bug, please report it on our Issue Tracker.

Arrow up
Arrow down

Joomla! Extensions Directory

logo

Introduction

Core Enhancements, Performance

Increase your YSlow and PageSpeed scores by moving Javascript files to the bottom of your page. ScriptsDown can do that, and more!!

  • Get this

You can make changes to your template, but the scripts automatically added by components will always end up at the top! ScriptsDown moves ALL of your scripts to the bottom of the page just before the closing body tag (even IE conditionals). It doesn't matter where they came from, the bottom is where they'll end up unless you configure the plugin to leave them in place.

Many extensions insert javascript into the body and head. This isn't a set-and-forget plugin. It will require tuning. Some sites cannot function without javascripts in the head, and these sites may as well not run ScriptsDown. Remember to set the plugin order for ScriptDown to run LAST.

ScriptsDown requires properly formatted markup! Before implementing this plugin, test your site against the W3C validator. If your page doesn't validate for your chosen doctype, then ScriptsDown will not work.

Update 1.16 - performance enhancement
Update 1.17 - additional options to remove whitespace, strip comments, and minify output.

4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn.

Thanks for the bug reports!

All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.


Works great


Posted on 18 December 2014
Functionality

Perfect

Ease of use

Perfect

I used this to: I use it on all websites that I build. Thanks for the plugin.

Thanks for this plugin, works neat most of time. However there's a bug when I add HTML strings via javascript (AJAX) and is that closing tags, like are trimmed at the time of adding the code to the page, which obviously, breaks the page. I know this isn't the right place for bug reports, but I couldn't find a place on your site to do it.

Owner's reply: The contact link would be a good place to start (envelope at the top of every page).

HTML strings in javascript must be properly escaped. If they aren't, it's invalid code and the plugin will attempt to repair it (usually with bad results)

If your page can't pass w3c validation, this plugin will do unpredictable things.

A big THANK YOU!


Posted on 12 November 2013

A big THANK YOU Michael Richey.

Thank you for this awesome and simple plugin. It does exactly what it says. Even a newbie can use it!

Another thank you for your support and politeness that you can't find even in paid extensions.



Best regards

Vasili Theodoropoulos


So, I was looking for a solution to fix "Eliminate external render-blocking Javascript" issue in Google PageSpeed test.

And I found this excellent plugin and fixed my problem, thanks


Excellent!


Posted on 04 June 2013

Thank you very much for sharing this awesome plugin. Yslow rates me A thanks to this plugin (C before). Great job!


In the process of optimizing your joomla site for performance this plug-in comes pretty handy.



You'll simply can't control every plug-in,component or module manually.



With ScriptsDown its taken care off, and if you have a script which needs to be at the top simply add it to the excludes.



A must have!


Brilliant extension - does what it promises.

Before, I had enabled in my template for scripts to be at the bottom, but unfortunately not all the scripts responded and Yslow rated me poorly (43). Now with this extension enabled all my scripts are at the bottom and Yslow rated me A(100).

Like I said, brilliant!

Owner's reply: With some experimentation, and well selected extensions - these results are possible!

This is exactly why I wrote this extension!

I'm glad you like it.

Great work!


Posted on 31 December 2011

Great plugin, Joomla can get very heavy with all the JS added by default and JS added by extra addons. This plugin should really be a must for any Joomla website. We need more plugins like this!!


Didn't work for me


Posted on 10 December 2011

I could not get this to work at all!! I tried disabling my other system addons & caching, but had no luck. I'm running Jm 1.7.3 with current versions of jFinalizer, Asychronous Google Analytics, sh404sef and JotCache - though I disabled all of these, but still ScriptsDown doesn't work.



Now after confirming my installed version, I see that ScriptsDown is 1.8, so maybe the link to the current version 1.9 is bad & needs to be updated. When I can download the current version, which is compatible with Joomla 1.7, I will update my review.

Owner's reply: It would have been nice to have heard from you regarding your issues. I just checked, and the Joomla 1.6 version available from my site is the current version 1.9 - I haven't updated that file since July.

The Joomla 1.5 version didn't need the same modifications as the Joomla 1.6/1.7 version, so it is still at version 1.8. The install files are named plg_scriptsdown_j15.zip and plg_scriptsdown_j16.zip to designate which systems they're intended for.

So, try the correct version.

great but....


Posted on 18 June 2011

hi,

it's great but doesn't work with RocketTheme Templates!!

I'm Sad...

For another Templates, I recommend using the plugin.

Owner's reply: I'd like to support the template frameworks, but I don't buy commercial extensions.
AdminExile

AdminExile

Free | Site Security | Michael Richey
2.5 3
Score:
100
119 reviews
Your /administrator area is vulnerable - secure it with AdminExile. Access keys, IPv4/6 Black/White Lists (IP and CIDR netmasks supported), Brute Force detection. AdminExile has you covered. The AdminExile Plugin has long been a favored and highly rated extension in the JED. Read the reviews, check out the 9 pages of documentation, and then try it yourself. Key features: * Access key(s) - key only, or key + key value. Others provide one or the other. AdminExile provides BOTH. * Front-end Restriction - Restrict certain accounts from logging into the front-end with accounts intended only for back-end use. * Lost Key Recovery - Useful for individuals using extremely difficult keys, or teams who change the keys frequently. * IP White and Black Lists - Use individual addresses, or CIDR netmasks to define your lists. * Brute Force Protection - Penalize users who abuse your system. * Management of blocked addresses - See a list of blacklist attempts and bruteforce attempts, as well as the ability to reset those IP addresses. * Admin Notification - When abuse comes from a blacklisted address or brute force is detected, an administrator can be sent a notification. * Stealth Mode - Prevents tell-tale signs that something exists at /administrator, like the session cookie! There are far too many features to describe in this page. Visit the documentation link to get the bigger picture. Version 2.3.0 - additional error handling for invalid IP address/subnets typed in configuration - new IP configuration interface (With automatic sorting) and IP validation Version 2.3.1 - fix include path issue experienced in older PHP versions Version 2.3.2 - PHP Dynamic Loader enhancements (Thanks Richard B.) Version 2.3.3 - fixed include path error Version 2.3.4 - silenced unneeded warnings Version 2.3.5 - resolved errors introduced by J3.3.1 and J2.5.19 All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
EU e-Privacy Directive

EU e-Privacy Directive

Free | Cookie Control | Michael Richey
2.5 3
Score:
100
82 reviews
Comply with the EU e-Privacy law (AKA the EU Cookie Law)! Block all cookies until the user has accepted them - Session, Language, even 3rd party cookies and cookies set by JavaScript! Those are some big claims, so I must explain that there are some caveats. 3rd party cookie blocking requires PHP 5.3 and the PHP Reflection Classes. Blocking cookies set by JavaScript requires IE8 or greater, FireFox, Chrome or Opera (probably other modern browsers as well). This plugin can prevent 3rd party cookies, but cannot remove them once they're set (due to the Javascript same-origin restriction). This plugin and module combination aims to be the final solution to the EU cookie requirements. This plugin overrides and prevents any cookies sent by Joomla, and any JavaScript cookies from being set until the user accepts them. Many of the other extensions here in the JED don't block cookies at all - or they allow the cookies to be set and then immediately unset them with JavaScript (which is cheating and will fail when JS is disabled). New in version 2.0 - Most of these additions are the result of user requests: - 5 methods for display: Message, JS Confirm, Module, Modal or Ribbon. - 1 method to just remove and prevent cookies. - Option to decline - which shows a minimal message allowing users to reconsider. - Option to remove cookies after they've been accepted. - Option to display only to users visiting from EU countries. - Option to log users who have accepted cookies (persuant to laws in certain EU countries) - Option to block 3rd party cookies (requires PHP 5.3) - Option to customize or omit the CSS style for certain output methods. - 87% more awesome, bringing the total amount of awesome to 187%. Update 1.8 - Joomla 1.5 long-term cookie test revised. Update 2.6 - resolved bug in module when geoplugin enabled. Update 2.7 - resolves issue with non-html pages Update 2.8 - resolves an issue that prevented the javascript from loading in certain circumstances. Update 2.9 - removed code that disabled geoplugin which was added for local testing Update 2.10 - repaired bug on cookie checker code Update 2.11 - fixes javascript load order issue Update 2.13 - Add Joomla 3.x compatibility and jQuery/Mootools framework option. Update 2.14 - logging bugfix - if you use logging - definitely upgrade! Joomla 1.5 users - please be patient. I am still backporting the J2.5 version! Joomla 1.5 is so inflexible compared to 2.5, I may not be able to replicate all of the functionality... All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
m p l
Top of the Page

Top of the Page

Free | Site Navigation | Michael Richey
2.5 3
Score:
100
57 reviews
With native MooTools AND jQuery modes, compatibility in all major browsers (including IOS and Android), Joomla cache friendly, and a ton of other features - this is ORIGINAL WORK and the most advanced top-button plugin available for Joomla! "Return to Top" links do nothing for SEO and can even detract from it, and they can clutter your page. When you have a very long page, how do you decide where to put them? Do you need more than one? Are they visible when the user is already at the top of the page? Top of the Page removes these concerns by creating a "Return to Top" link when the page has been scrolled by a certain (configurable) designated distance. When the page is scrolled back to the top (above the configured distance), the link disappears. If your page is short and users can't scroll down, the link will never be visible. Your button can be text or images and as of version 2.0, can include an icon using your own icon-fonts - stylable in the plugin configuration, so you're not limited to any included images. The text is set using standard Joomla translation files, and can be overridden using the Joomla Language Manager (instructions included). You've seen a similar implementation here in the JED (look in the lower right corner), but the JED uses a JQuery implementation while "Top of the Page" is configurable to use either MooTools or jQuery so you can load the correct Javascript framework and keep your pages loading fast! In MooTools mode, this plugin implements ScrollSpy by David Walsh ( http://davidwalsh.name ). Joomla 2.5 users in jQuery mode MUST provide your own jQuery. I suggest jQuery Integrator here in the JED. It's very nice. An alternative is jQuery Easy, also here in the JED. New in 2.0 : More efficient and streamlined (yes, it's even faster) JS & PHP rewritten and optimized for performance JS minified (with debug versions) The button can contain icon-fonts (super cool) Squashed weird jQuery animation timing bug No more top anchor (better for SEO) No more smoothscroll library (faster without it) An extra dollop of love. What isn't new: All available transitions (for both jQuery and Mootools) are present, automatic z-index capabilities. Button text overrides. No pre-set images (meaning, no limitations). Switch between Mootools and jQuery without noticing a difference in the front-end. Some other extensions in this category are actually forks of a very old version of this plugin which still contain most of the bugs I squashed years ago. The JED rules prevent them from forking this plugin a second time, so they're stuck in the past. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
ByeByeGenerator

ByeByeGenerator

Free | SEO & Metadata | Michael Richey
2.5 3
Score:
100
39 reviews
Anyone can change the generator tag - This is the only generator extension that can remove the generator tag entirely - even from your RSS and ATOM feeds! This simple plugin allows the site administrator to customize the generator tag or remove it entirely. As of version 1.7 - also removes the generator tags from RSS and Atom feeds! 2.5+ users - you don't really need this plugin unless you're not comfortable editing your template index file. To do it in the template and save some system resources - just add this and Joomla will do the rest: JFactory::getDocument->setGenerator(''); For newsfeeds - this plugin is still required! If you're one of the many who think the generator tag is the last Joomla reference you need to remove, I'd like to direct you to my Clean Response plugin. On request of rasterblaster, now optionally removes the robots tag too. If you use Joomla Caching, be sure to place ByeByeGenerator before the "System - Cache" plugin in plugin ordering. This will ensure that cached pages also have the generator removed. The same thing goes for using the Jbetolo extension. Version 1.10 resolves a PHP Strict Standards error - nothing serious. Version 1.11 - added translations and prepared Joomla 3.x compatibility 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
Favicon

Favicon

Free | Design | Michael Richey
2.5 3
Score:
100
33 reviews
If you're searching for a comprehensive favicon solution, your search is over. Google, Yahoo and most of the other big boys use multiple favicons for different sections of their services. This functionality has now been delivered to Joomla! The interesting thing about favicons, is that when you drag a favorite from Internet Explorer onto your desktop, Windows creates the icon from the favicon file associated with the bookmark. When your only favicon image is a 16x16, the resulting desktop shortcut is U-G-L-Y! Using this component, you can assign different color depths and sizes so the resulting shortcut icon will be appropriately sized and use the correct color depth so it looks as good on the desktop as it does in the browser address bar. Create your favicons by importing other favicon files, and whatever image formats your PHP installation supports (PNG, GIF, JPG, and sometimes BMP or XCF! It depends on your server.) This extension does preserve transparency in image types that support it, but does not resize, resample, scale or crop images, so you must import images in the appropriate size and color depth. This component/plugin package can be used in one of two ways. Using only the component, you can author your favicon and publish it to your template. When published to the template, your existing favicon can be backed up and edited with the component. Using the component and plugin combination, you can author many favicons and assign them to individual menu items. The plugin allows child items to inherit the favicon of their parent menu items, all the way to the menu root. If a favicon assignment isn't found in the parent items, the configured default icon is used. When you're happy with your Favicon (menu or template assignments), you can disable the component to un-clutter your admin backend menus. All menu assignments are stored in the plugin configuration, so the plugin runs lightning fast! This extension makes use of the floIcon class by Joshua Hatfield - http://www.flobi.com Update 1.13 resolves an issue when using the plugin and no default icon is set. Now the template icon is left untouched when this scenario occurs. 4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn. Update 1.15 resolves a path issue on windows hosts Update 1.16 - Joomla 3.x compatibility update All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
c p l
System - Nomad

System - Nomad

Free | Site Access | Michael Richey
2.5 3
Score:
100
22 reviews
Nomad is not login redirection, it's homepage redirection!!! Joomla gives you a single homepage - Nomad gives as many as you need! Per-group or per-user - as many as you need. An administrator can make global redirect setting, per-group settings, and/or individual user settings. The plugin checks first for a user setting, then a group setting, then a global setting - redirecting on the first value it finds. If no value is found, the user is sent to the normal homepage. Users who aren't logged in are not affected by this plugin, they see the normal homepage. There are no limits to the number of assignments you can make! Version 1.7 - resolves PHP Strict Standards error - nothing major. Version 1.8 - updated or Joomla 3.x compatibility Version 1.9 - fixed non-sef URL ampersand error Version 1.10 - fixed javascript error caused by a difference in 3.0 user field ids and 3.2 user field ids. 4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
Authentication - EMail

Authentication - EMail

Free | Site Access | Michael Richey
2.5 3
Score:
100
18 reviews
Extend Joomla! authentication to accept email as username (instead of/in addition to username). You can have both! My users occasionally forget their usernames. I suspect that your users do too. Heck, I forget my usernames once in a while! Fortunately I never forget my email address. Why must users login with their username when an email address is just as unique? Keep your users coming back with hassle free authentication. By enabling both this plugin and the Authentication - Joomla! plugin, a user can login using EITHER their username or their email address. Additionally, lost-password requests can accept an email address as well as a username. By enabling this plugin while the Authentication - Joomla! plugin is disabled, a user can login using ONLY their email address (plus password, of course) ATTENTION: This plugin does not alter the wording of your login page or your login module. You must implement a simple output override to accomplish the login module label in my attached screenshot. The constants to override are: COMUSERSLOGINUSERNAMELABEL COMUSERSFIELDRESETCONFIRMUSERNAMELABEL MODLOGINVALUE_USERNAME Version 2.0 - complete rewrite to accommodate more username fields. YOU MUST UNINSTALL THE PREVIOUS VERSIONS! Version 2.1 - corrected archive Version 2.2 - Joomla 3.2 compatibility Version 2.3 - fix missing login error messages 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
HeadTag

HeadTag

Free | Coding & Scripts Integration | Michael Richey
2.5 3
Score:
100
9 reviews
Insert any JavaScript/CSS/Any tag into the document head based on ItemID (menu item) or by using the content plugin tag options. Similar plugins exist, but they are either limited in scope, or have terrible configuration interfaces. HeadTag aims to be an all-in-one solution to provide the ability to add the following types of tags to the document - JavaScript source files JavaScript Declarations Linked StyleSheet (CSS) files Style Declarations Custom tags (of any type) The plugin can be used in two ways: 1. By using the plugin configuration to designate tags to be inserted by specific menu item, access level, or user group. 2. By plugin tags inserted into content items, descriptions or modules (which process content plugins). Version 2.0 - Complete rewrite to achieve more tag assignment options, and to implement my tagparser class. Version 2.1 - minor update to tagparser class resolves multiline script/style issue. Version 2.2 - fix J3.x version detection issue in plugin config. Version 2.4 - removed js config statement - we don't need it anymore. now using jtext::script Version 2.5 - resolved issue introduced in J3.3.1 and J2.5.19 All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
SplashR

SplashR

Free | Popups & iFrames | Michael Richey
2.5
Score:
98
30 reviews
Display a completely configurable splash page on your site. SplashR offers configurable frequency, autohide duration, and destination URL for a complete splash page solution. Splash pages can appear on every page load, once per session, or once per a configurable number of days. New in version 1.1 for Joomla 1.6/1.7 - By popular request - a Squeezebox modal option in addition to fullscreen splash. Version 1.2 - added ability to prevent skip in modal view, as well as ability to use "null" to remove the title text from the fullscreen view. 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
m
Clean Response

Clean Response

Free | Browsers & Web Standards | Michael Richey
2.5 3
Score:
98
13 reviews
When using GZIP compression, Joomla adds an X-Content-Encoded-By response header with a value of "Joomla! 2.x". This allows attackers to quickly determine that your site is running on Joomla (and get the version). Joomla 3.1+ users do not need this plugin. Set global configuration > site > metadata "show joomla version" to no, and the header will not be sent. Many people think that the generator tag is the last Joomla reference they need to remove (see my ByeByeGenerator plugin). Those people miss the response header. This plugin allows an administrator to alter that response value to "PHP" (the plugin default), or a user supplied text value. Note: If you have a system plugin that utilizes JResponse and is loaded BEFORE Clean Response, this plugin will have no effect on your response headers. Put Clean Response before other system plugins in your plugins list. YOUR HOST MUST SUPPORT STREAM WRAPPERS OR YOU WILL EXPERIENCE THE SAME ISSUE AS OLIN IN THE REVIEWS BELOW. Your server must support stream wrappers, allowurlinclude (for the php://data type), allow writing to the plugins/system/cleanresponse/preempt folder, or eval(). The plugin will choose the best option that is available in your system. Update 1.4: Resolved PHP Strict Standards error - nothing serious Version 1.5 Joomla 3.0 compatibility Version 1.6 - prevent whitescreen on hosts that use unknown method to disable stream wrappers. Version 2.0 - add 3 additional methods for override to accommodate very restrictive hosts Version 2.1 - provide options to disable methods that cannot be verified on certain hosts 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
MooAccordion

MooAccordion

Free | Article Elements | Michael Richey
2.5 3
Score:
98
7 reviews
Need accordions for content items? With this plugin, you can have multiple accordions per page, and even nested accordions are possible with this plugin. Each accordion can be automatically styled from 3 included templates, or using your own custom styles. The plugin alters existing code on your page, so there is no need to wrap your accordion content with {plugin}...{/plugin} tags. When a visitor arrives without JavaScript, the accordion content is still visible. Native MooTools ensures maximum compatibility with existing Joomla components and content. Two methods for use: * Include the required CSS classes and content is automatically made into an accordion. * Include a {plugin} tag containing configurations for each accordion group you want to customize. Each accordion group within a page can have unique customization, including nested groups. Set defaults, allow all items to be closed. Include custom css when open, custom css when closed. No content tag restrictions, you can use virtually any tag or group of tags to act as your content container. The only restriction whatsoever is that the toggler cannot be a self-closing tag (wrap it in a div and make the div a toggler!) This plugin has it all. Version 1.6 adds Joomla 3.0 compatibility Version 1.8 Fixed mootools param detection issue (Thanks Matt!) Version 1.9 - add hover option (thanks for the suggestion Alan) + code refinement. 4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn. Detailed instructions in the plugin description. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
NicePanel

NicePanel

Free | Modules Panel | Michael Richey
2.5 3
Score:
98
6 reviews
Sliding panels are nice, but have been restrictive and difficult - until now! Top and bottom tabbed sliding module panels done right with NicePanel. NicePanel provides an administrator the ability to create as many top and/or bottom sliding panel tabs as (s)he wishes. Here are the features: -Separate top/bottom panel configurations -Automatic tabs - based on the module title Preserves Javascript events (unlike some other panels) -Independent left/right tab alignment Independent tab styles -Tab content honors Joomla ACL Here's how it works - First, take the modules that you wish to be presented as tab panels, and assign them to a new module position (you can just type it into the module configuration). For simplicity, I'm going to call the new positions "nicepaneltop" and "nicepanelbottom" - but in reality, you can name them anything you want. The module order will be the tab order (if using right tab alignment, the tab order is reversed) Then, in NicePanel configuration, set the module position to be presented in the top and bottom panel positions. Save it. You're done. Panels with no pain. I've added the ability for an administrator to use the CSS textarea applied by the plugin, or to turn off the styling portion so the panels can be styled using the template stylesheet. NicePanel is light - no additional JS frameworks required - NicePanel is pure MooTools. Version 1.13 - Joomla 3.0 compatibility update Version 1.14 - hides the panel when the site is offline unless a user is logged in Version 1.15 adds options to hide the panel on chosen templates, and for mobile devices (phone, tablet or phone & tablet) All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
Browser Update Warning

Browser Update Warning

Free | Browsers & Web Standards | Michael Richey
2.5 3
Score:
97
17 reviews
Set (and optionally require) minimum browser versions for your site. Using this plugin, you can display a warning message that the users browser is outdated, along with a suggestion that they update (or install) a browser that meets your requirements. Using this plugin, you can choose minimum version numbers for the major browsers. These are the browsers supported by this plugin: Internet Explorer Safari Firefox Chrome Opera Users who don't meet the minimum requirements are shown a modal window suggesting that they update their current browser, or install a new browser - complete with download links! NOTE: You must enable each browser you wish to provide links to - by checkboxes located in the plugin configuration. By default - only the current browser is offered as a download option. Administrators can enforce these minimum requirements by disabling the "Continue" option, which forces the users to meet the requirements by keeping the site just out of reach behind the modal window. Aside from version and continue options, administrators can choose to use the default styling or provide their own styling via their template CSS, choose to disable the background overlay, and set the opacity of the background overlay. For those with multilingual sites, all of the text is set by Joomla language files so you won't be leaving anyone behind. This plugin is 100% MooTools, so it doesn't require any additional javascript libraries. It makes use of the BrowserUpdateWarning MooTools plugin by Andy Fleming with some of my own modifications to allow for multilingual sites. The Demo site URL has very high (non-existent) version numbers set, so it will display for all users using the targeted browsers. Version 1.4 - Joomla 3.0 compatibility update Version 1.5 - jQuery compatibility update Version 1.6 - Added mobile exclusion options Version 1.7 - replaced incorrect javascript file 4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
Expires Headers

Expires Headers

Free | Browsers & Web Standards | Michael Richey
2.5 3
Score:
97
10 reviews
YSlow and Pagespeed look at Expires Headers when evaluating your site. This plugin allows an administrator to set global Expires, Cache-Control and Pragma headers, as well as individual settings (inclusive or exclusive) for particular menu items. Speed up your site by following the rules! Set short time-spans for pages that change frequently, and longer time-spans for pages that don't. Note: Expires Headers cannot alter the expires headers for content that was not processed through the Joomla framework. This includes CSS files, Images, Favicon files and others. These files can be addressed using htaccess rules. Visit the website link for more information and an example. Update 1.2 5-18-2011: Update to resolve an array key issue. This resolves the error experienced by JanG in the reviews below. 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
Before/After

Before/After

Free | Images | Michael Richey
2.5 3
Score:
96
2 reviews
Based on the wildly popular CatchMyFame.com Before/After jQuery plugin, the Joomla Before/After plugin provides 100% of the functionality in a non-commercial content plugin. Use it anywhere you want, as many times as you want. In articles, category descriptions, modules - anywhere Joomla processes content plugins. Note: The CatchMyFame.com Before/After jQuery plugin is released under the CC Attribution-NonCommercial-ShareAlike 3.0 Unported license. If using this plugin on a commercial site, a license must be purchased from CatchMyFame.com. Several other paid extensions in this category use the same CC licensed javascript - and even though you pay for the Joomla extension, you still have to license it for commercial use with CatchMyFame.com. The plugin provides default settings, plus the article author can override each of the default settings in the image wrapper using data attributes. Full instructions are in the plugin configuration page. Additionally, I've implemented the Touch-Punch plugin, so this works on touch devices such as iPad, iPhone and Android tablets and phones. I wrote this on commission, and my client waived his option for copyright because he believed as I do - that this plugin will benefit the Joomla community. Anyone who is familiar with me or my extensions knows that I love free. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
Offline

Offline

Free | Offline | Michael Richey
2.5 3
Score:
94
5 reviews
Q: How do you test Guest functionality when your site is offline? A: You install the Offline plugin! Normal Joomla operation requires a valid user to enter their username and password to get past the offline template page. Logging in prevents testing of guest functionality on your site. So your choice to take your site offline for development or testing actually prevents an entire segment of test cases - the guests (unregistered visitors)! For many of us, guest functionality is as important as functionality for registered users because, how are we to woo the guests unless we give them a great experience? The Offline plugin provides a similar functionality as is found in my AdminExile extension. An administrator can set the site in offline mode inside Joomla Global Configuration, and enable this plugin to grant login-free access to the site. Browse the site as a guest (or login) - while still in offline mode. I wrote it so I could demo custom authentication systems to a client - while remaining in offline mode. This allowed them to see the site as a guest, and login as a user would login using the various authentication methods available. Additionally, they could log in and out of the system at will - without seeing the offline page unless they ended their session (closed the browser). Configuration is easy. Enable the plugin Set a key Copy the URL displayed above the key and paste it into your browser address bar. When you're ready to take your site live, the plugin won't interfere. Of course, you should disable it to preserve system resources, but it takes its operating parameters from Joomla configuration itself. When Joomla is set to offline mode, the plugin will operate. When it's not in offline mode, the plugin exits as early as possible to release resources. Update 1.17 - fixed javascript issue preventing display of the trigger URL in Joomla 2.5. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
DomainRestriction

DomainRestriction

Free | Site Access | Michael Richey
2.5 3
Score:
93
13 reviews
Allow/Deny registration to specific email, domain or TLD and perform automatic group assignments on IP (address or CIDR network), email, domain or TLD. Restrictions, group assignment/revocation, and more. Using DomainRestriction is simple. Enter one or more domains into the plugin configs and you're done. Anyone attempting to register an email address that isn't on the approved domain list is immediately denied or vice versa - inclusive or exclusive - it's your choice. Need more granularity? No problem! Additional configuration allows an administrator to allow specific email addresses in addition to or instead of the domain restrictions! If you want to use it in the opposite manner - you can allow all and deny specific domains and addresses. On special request, I've added the ability to allow/disallow on specific TLDs as well. Give it a try using the demo link above. You'll never guess the valid domains ;) Admins can edit the language file to change the failure message. I chose to make the default failure message vague. For the administrator who wants to automate group assignment based on domain or TLD, a new set of options has been added to allow group assignment on a per-domain or per TLD basis. Additional configuration can prevent modification for selected groups or individual addresses. Update 2.0 - Complete rewrite. More efficient - uses new Joomla API features. Update 2.1 - Add option to assign groups per individual email address alongside the existing domain and TLD assignments. (Thanks for the suggestion Vincent!) Update 2.2 - fix bad email test and other improvements (Thanks Serge!) 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p
Session Keeper

Session Keeper

Free | Performance | Michael Richey
2.5 3
Score:
93
6 reviews
Provide automatic keepalive for certain groups, and session timeout notifications for everyone else. Everyone knows how frustrating it is to be logged in, working on something important, only to learn that your session expired while you were working and all of your changes were lost.  Session Keeper resolves that issue by allowing an administrator to specify which groups are to be kept alive automatically.   Unlike other extensions that perform strange tests to figure out who is an admin, use wacky keepalive methods, or require you to enter a comma separated list of group ID numbers, this plugin allows an administrator to select from a multi-select list - exactly which groups are to be kept alive - and uses Joomla standard methods of keeping sessions active. You might ask "But what about everyone else?" An additional option of the plugin, is a notification message (JS confirm or Modal window with a countdown timer) that can appear at a configurable amount of time before the session expires - allowing the user to renew their session (without a page refresh).  The user can also opt to dismiss the message (by cancelling or ignoring it) and their session will time out normally.  When the session times out - the user will receive another notification that the session has timed out. Administrators: -If you have the login module assigned to display on all pages, your logged in users will never see the warning message. This is because the Joomla login module enables keepalive for all pages where it appears. When keepalive is enabled on a page - the warning messages will not be displayed because the user will never time out. Either put the login module on specific pages only - or disable the warnings in this plugin. -Consider installing the RicheyWeb KeepaliveLight extension to benefit from the reduced resource use of KeepaliveLight vs the standard Keepalive mechanism built into Joomla. Update 1.1 - Joomla 3.0 compatibility update All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
CleanFeed

CleanFeed

Free | RSS Syndicate | Michael Richey
2.5 3
Score:
93
3 reviews
Strip Joomla {plugin} tags from your RSS and ATOM feeds. On special request, I made this plugin to remove plugin tags from RSS and ATOM feeds generated by Joomla. The single configuration is a textarea where a list of plugin tag names is placed. The default "*" will strip all tags that are found. The plugin will search output for tags matching the configuration list. For example, if you entered "sometag" into the plugin configuration, the following tags would be found and removed from content: {sometag someconfig=1} {sometag}some content{/sometag} 4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
Meta Robots

Meta Robots

Free | SEO & Metadata | Michael Richey
2.5 3
Score:
93
3 reviews
Add more Meta Robots options to Joomla Metadata parameters. A woman in the forums asked "Why can't I set noarchive in meta robots?" I thought to myself, yeah - what she said. Although a little complicated, it turns out that it can be done with minimal fuss. This plugin extends the follow/nofollow + index/noindex options to include unavailableafter, notranslate, noimageindex, noydir, noodp, nosnippet, and noarchive. Need more? Send me an email Installation is easy. Install the plugin, enable it, and edit your robots parameters. The plugin functions in Global Configuration, Menu Item Edit, and Article Edit views. Update 1.3 - resolved issue that occurs when menu type == external URL - rewrote javascript into mootools class Update 1.4 - Added more forms where robots are extended 4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
p l
KeepaliveLight

KeepaliveLight

Free | Performance | Michael Richey
2.5 3
Score:
93
2 reviews
The Joomla keepalive behavior makes a periodical AJAX request for the site or administrator default page (the homepage), loading the modules, and (likely) content plugins - performing all associated database queries. Trim the fat with KeepaliveLight. This package isn't going to appeal to many admins because a single homepage load every 14 minutes (the default) isn't going to cause a tremendous load. For those who use rely on keepalive in their extensions - this can save processor time and bandwidth. Remember, keepalive is present on every page with a login module while the user is not logged in! (These results are system dependent, KeepaliveLight will reduce your overhead for keepalive requests) Admin Keepalive request: 20 Database queries, 4.96 MB Memory usage, 4.85 KB Page size. Admin KeepaliveLight request: 11 Database queries, 3.8 MB Memory usage, 0.79 KB Page size. Site Keepalive request (standard install using the default template, every environment will differ - most will be more than this): 26 Database queries, 7.72 MB Memory usage, 4.42 KB Page size. Site KeepaliveLight request: 9 Database queries, 5.69 MB Memory usage, 0.56 KB Page size. One of my clients has users who must stay connected to a page for several hours. During peak times, this creates a significant load on the server with every user making these periodical requests. I created this as a way to drastically reduce the overhead of these requests. When I realized how sessions were being kept alive, I knew that I wanted to have a less expensive way, so I created one. Why burden your server with unnecessary queries and loading includes that will never be seen by anyone? This package consists of a component and a plugin. The component doesn't do much - in fact, it doesn't do anything - no queries, no output. It exists to do nothing. I didn't even bother to write the translation files because - it doesn't matter - nobody will see it. When a keepalive request is made, this component is called using the component template so no modules are loaded. It doesn't process content plugins, so you'll at least save the memory required to include those files. The plugin does all of the hard work. It scans the script output, adjusting the keepalive request to get the keepalive component content instead of the homepage content. This plugin no longer requires stream wrappers. The two reviews below which describe blank output are no longer possible. Please note: This plugin doesn't add keepalive behavior to your site, it only modifies the existing behavior so that it is less resource intensive. You might look for my SessionKeeper extension if you're interested in per-group keepalive. Version 1.6 - better Joomla 3.0 compatibility Version 2.0 - complete rewrite to a non-stream method and much faster method 4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn. All of my extensions are free and none of my extensions display advertisem
c p

ScriptsDown

Version:
1.17
Developer:
Michael Richey
Date added:
Nov 18 2014
License:
GPLv2 or later
Type:
Free download
Uses updater:
Includes:
Compatibility:
Download DemoNot available SupportNot available DocumentationNot available
  • Overall
  • Functionality

  • Ease of use

  • Documentation

  • Support