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

Site Management, Cookie Control

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!

  • Get this

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.


Good plugin


Posted on 09 October 2014

It does what it states.



The only thing is that some functionaily is not optional. It would be great being able to deactivate the cookie deleting process once the user has accepted.

Owner's reply: Once the user has accepted, cookies are allowed. Also, there is a setting for a long term cookie which prevents the plugin from showing to a user who has already accepted. This cookie renews each time the user visits a page on the site.

Great Plugin


Posted on 22 September 2014

I have been using this plugin for a few years now on a couple of websites. It does exactly what it says. The only problem I have is that (novice) users do not understand they have to accept the cookies first before they can login. This is also because so many sites stick not to the rule and install cookies no matter what the user says. They simply inform the user that they are going to use cookies.

I like the approach an I like the configurability.

Lots of succes!

Owner's reply: If your server supports it, you can hide the login form until the user accepts cookies. The process is documented on my site.

Magnificent plugin!


Posted on 18 September 2014

Really complete and really well documented (except for language support). Five stars!

Owner's reply: I replied to your email about language support. This extension uses standard Joomla language files for true multi-language capabilities, nothing is hard-coded or fixed to a particular language.

I've several sites I created years ago in Joomla 1.5. They work fine and I have no time to invest in upgrading them.



I looked for a plugin which could easily allow me to comply with the EU cookie policy and found this one, which is still available in Joomla 1.5 compatible version.



It takes just a few minutes to download and install it, so in half an hour I have been able to put this message on all my sites.



It works as it should: just display a warning message and wait the user to click on the button.



I am a professional software consultant, and I know the effort which may be required to release a tested software.

Since this is free, I gave a small donation to the developer, hoping this will help him in maintaining his software library.


Have one issue with this very good plugin have it installed on a Joomla 3 site where I require user front end log-in access when this plugin is enabled you can not log-in front end for some reason

Mike

Owner's reply: This is part of the plugin operation. Until a user accepts cookies, they cannot login.

No cookies means no session cookie either. Without it, no login.

Please retract or alter your review, as this is covered in the documentation.

Many thanks!


Posted on 25 July 2014

What else ?

Works out of the box, and fine with the ribbon display type option on a responsive template made with T3 framework.

Please keep going on!


Good extension


Posted on 17 June 2014

Thank you very much for this extension. It works well on a client's website without any problems whatsoever. It would be nice, however, to be able to set a different language for the message - Spanish, French, Portuguese, German and so on.



Otherwise I'm really happy with it.

Owner's reply: My extension uses standard Joomla translation files. For convenience, I placed all user-visible text in the plugin translation file: /administrator/language/en-GB/en-GB.plg_system_eprivacy.ini

Copy the filename to the appropriate language folder, change its name to match the language code and translate away.

Awesome


Posted on 26 April 2014

I love you!!: ¨Just block all cookies. No option to accept.¨


Simple and efficient

Just as the title says, really. This is a simple and effective way to comply with EU regulations regarding cookies on web sites.



The process is as follows:



1) Open and read the instructions on the developer's web site.



2) Install the .zip file you downloaded



3) Enable the module



4) Configure the plugin... I used the "ribbon" which is sufficiently prominent without being obtrusive



5) Forget about non-compliance with EU regulations (whether you agree with them or not!)



I've donated to the developer(s) - I'd suggest you do the same to support their work and show your appreciation.


excellent : works also 1.5!


Posted on 22 February 2014

Thanks a lot!



works like a charm!



I did try also your version for the J!1.5. It does work so well that I'm not able to front-end anymore ;-) I can connect but since it doesn't keep the cookies). I did not get any message, there is no option on the plugin. It would be super to add also just a short notice for 1.5. But I do understand that this version is now obsolete.



In brief thanks a lot, no problem with 2.5!

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
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
23 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
19 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
SEBLODFeed

SEBLODFeed

Free | SEBLOD extensions | Michael Richey
2.5 3
Score:
93
2 reviews
Tired of seeing ::cck:: in your Joomla RSS and ATOM feeds? SEBLODFeed will process your SEBLOD tags in your feeds just like you see them in your site. Sponsored by Jeremy Goimard, this extension scans your feed output and replaces the SEBLOD tags with your SEBLOD content. If you see Jeremy in the forums, and you use this plugin - be sure to thank him for commissioning its creation. Jeremy thinks it should be called "SEBLOD wonderful Feed". You can be the judge. Note, this plugin only works with the Joomla native RSS and ATOM feed output. 3rd party feed generators are not supported. Version 2.1 fixes a non-fatal pass-by-reference error. If you didn't notice the error, you don't need the update. Version 2.3 adds Joomla 3.x compatibility and some optimization. Thanks for reporting the compatibility issue Kyle! 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

EU e-Privacy Directive

Version:
2.14
Developer:
Michael Richey
Date added:
Nov 19 2014
License:
GPLv2 or later
Type:
Free download
Uses updater:
Includes:
Compatibility:
Download Demo SupportNot available Documentation
  • Overall
  • Functionality

  • Ease of use

  • Documentation

  • Support