In most cases support requests concern a conjunction of joomla extensions, settings and content. It's not an easy task to install the same extensions, set it up in the same way and generate the test content close to your content. So to get the support be ready to provide either Joomla superadmin access or an akeebabackup of your web-site. Your web-site copy will be installed at a test server to be debugged.
If you are afraid of some data, then either create an akeebabackup excluding your secret data or create a test web-site instance with fake data yourself and provide the developer with the access.
If for some reason you are not able to provide the access or to create an unsecret web-site backup/instance, then support costs 20 USD per hour.
Joomla extensions
AjaxModuleLoader - load joomla modules using Ajax
Allows to load modules using Ajax
Example, which reloads a module position each 10 seconds:
Example. One time load. ![]() |
Example. Reloads periodically. Time interval is set to 60 seconds. ![]() |
After you enable the plugin you have to pass the following steps:
- Publish needed modules to a module position or to several ones (it's recommended to use a non-existing one, something like `ajaxmoduleshere`). Note: Assign the modules to be shown at all pages!
- Place properly prepared DIV(s) or plugin code (see instructions below) into articles, modules or any other place where you want to see the ajax-loaded modules
Documentation | View releases in this category | 10 comments
AutoReadMore - automatic read more for Joomla
- Automatically adds "Read more..." link after a configurable number of characters, words or paragraphs.
- Will not break HTML or break the article in the middle of a word.
- Preserves formatting (optionally) and fixes unclosed tags if php-tidy or php DOMDocument is installed at the server (most modern server have it installed)
- Works with joomla articles and third party extensions (like k2).
- Works for modules.
- Configurable to ignore or to work for specific categories, articles
- Allows to place the first image found in the article to the introtext beginning, so you have your blog illustrated.
- Optionally ignores manually inserted readmore break
- And some other options.
Documentation | View releases in this category | 92 comments
Crop Fix for PhocaGallery - crop thumbnails from top, center or bottom
By default PhocaGallery crops from the center. So at portrait images heads are cut off. Sending greetings to Maximilien François Marie Isidore de Robespierre and Procrustes.
With this plugin you can select where to start crop from and what to cut off.
Legs(crop start from top), heads(crop start from bottom), heads and legs (default PhocaGallery behaviour)
See a small demo video
GJFields - self-reproducing Joomla JForm fields
It's a joomla library which contains JForm fields which are used in some extensions at the web-site.
Note It can be used only by developers, regular users cannot use it meaningfully.
The main purpose is to allow having self-reproducing fields or group of fields (though there are some other useful fields included). It can be used especially with plugins which cannot be copied, like possible with modules.
Let me try to explain. You can have the same module copied and using different settings - a `Latest News` module instance at one page to show `latest news` category items, another module instance to show `latest announcements` category items. For a plugin you may need to fire it for a category using one set of rules, and for another category - another set of rules. I.e. your plugin adds images to a blog view introtext and you want to use one images size for a `News` category and another size for an `Announcement` category.
The purpose of the library is to simplify developers organizing forms with settings in such cases. Please, have a look at the images below for a example.
GJHeadTag - quickly insert custom HTML tags to HEAD
I had a task to add some custom tags to the HEAD section of a Joomla web-site. Normally this can be done when editing your joomla template. But if using third-part templates is can be not recommended. Some templates allow to include custom code. In my case I didn't find an opportunity to add a custom HEAD tag at a Gantry 5 (RocketTheme) template. So I just created a quick and dirty plugin to add what I need.
Total extension downloads: 659LimitArticleEdit - do not allow authors to edit own articles after being are published
In Joomla authors or articles can edit own articles disregading publishing state.
Imagine, you allow users to submit articles at your web-site. Your managers review such articles and publish it. But some day later an author was stolen by aliens/ZOG/international terrorists or other good people. So enemies got access to your users's account and could alter already published articles, e.g. by adding a swastika.
Here is the time to use the plugin!
When you install and publish it, authors cannot edit own published articles (untill the author has publishing permissions in Joomla ACL, which means that one belongs to your web-site administration).
Total extension downloads: 3487MenuAry Automatic Menu - generate Joomla menu based on categories and articles
Generates Joomla menu based on categories and articles.
MenuAry will generate menu items or entire menus based on categories and the articles associated with them. If you create or update an article or a category ('content element'), a corresponding menu item is created or updated on the fly. If a content element has a language association, then the generated menu items are also associated.
Total extension downloads: 1937Documentation | View releases in this category | 12 comments
MVC Override - change joomla extensions behaviour without changing core files
The plugin allows to override almost any class or class method of core Joomla or third-party extensions - not only components, but also libraries and even plugins (well, didn't test with plugins :-)
It also allows to replace a component JForm XML with your own. Note, it uses only your form, while other similar plugins combine your form with the original one. So with this plugin your overrider XML form generates only own set of fields, while other solutions can redefine add new fields to the core form, never removing the original ones.
The plugin is needed when you badly need to modify a core Joomla or extension file, but want to avoid core files editing. In most cases there are ways to modify Joomla or extensions behavior using plugins or output overrides. But very seldom you have no other way as to modify a core PHP class method. In this case use this plugin. You'll be able to override the PHP class method or a number of them without touching core files. So feel free to update Joomla extensions - no modifications will be lost.
This plugin allows to override almost any PHP class or php method in Joomla without modifying core files. So Joomla and 3-rd party extensions can be upgraded lates without loosing your modification.
Only developers can use this plugin meaningfully. Regular user without PHP knowledge should not use it as it can break Joomla.
This plugin is partially based on Plugin Override extension.
Total extension downloads: 13086Documentation | View releases in this category | 48 comments
NavigationAry - navigate between Joomla menu items like between articles using "prev - next"
NotificationAry - get emails on Joomla content is submitted, added or changed


NotificationAry (NA) - get a email notification when an article or another content is added or changed
You can use the plugin to notify administrators when someone submits an article. Or/and notify users about a new published content item.
The extension has a great number of settings, so we'll try to describe several possible scenarios to use it.
Some features
- Works fully or with some limitations with Joomla core articles, K2 items, DP Calendar events, HotSpots markers, JEvents events, JDownloads items and so on. Can be setup to work with most joomla components, which use standard joomla event plugin triggers or even own plugin triggers in some cases.
- Sending of emails can be restricted by categories, article ids, user groups, particular users, actions performed (publish/unpublish) and so on.
- Notifications can be turned off in the content item. So you may edit and save the article a number of times before the final save action is performed and a notification is sent.
- Fully customizable or hardcoded (but still customizable) mail body.
- Mailbody contains links to view and/or edit the updated content item (user must be logged in to follow edit links)
- Users can unsubscribe from notifications
- Previous version of the content item can be attached to the email in several formats (DIFF, MySQL to reimport, plaintext) to compare changes and to later restore the item if needed.
- Can send emails to a large number of users in the ajax mode, so emails are sent little by little and no timeouts or limit overcome happen .
- Can have many groups of rules - notifcation rules for superadmins, separate rules for regular users, separate for different components and so on.
- And so on...
Since the plugin has a number of features it has a number of settings.
Feel free to ask for support if you meet any troubles (do not understand configuration, your setting work not as expected etc.)
But if you are lazy or busy to give a try yourself, you may ask the developer to set up the plugin for you for a small donation of ~10$ Use the email in the main menu to contact the developer.
See some screenshots:
Total extension downloads: 21204Documentation | View releases in this category | 166 comments
PluginAry - create and run joomla plugins on the fly


PluginAry (PA) - create Joomla plugin on the fly
Sometimes you need to create a custom Joomla plugin. But the task it is intended to solve is so simple and little, that creating a special plugin seems to be an overkill.
PluginAry allows to quickly run your code snippets on joomla plugin events without creating real joomla plugins.
PluginAry dynamically creates "itself" as a system plugin with dynamically added method. E.g. you can set up PluginAry to run you code onContentAfterSave.
An example where it can be used: You may to send you emails on a certain user login. So Set up the PluginAry to run you small PHP snippet onAfterLogin event.
See a screenshot to get the idea: Total extension downloads: 387RegisterGoBack - return to the initial page after register in Joomla as a user
Problem description
Hm.. A little hard to explain. Imagine, you are surfing a joomla web-site. You open a page with some content and feel a passionate desire to create an account. You start the process by clicking a login link, fill in forms and so on. Finally you perform the first login - and see your profile page instead of the article you have been viewing before you start the sign up process.
This plugin redirect you to the last page, you has been viewing before starting to sign up or before starting to login.
Allows to autologin users by emailed activation link click.
Total extension downloads: 7252Documentation | View releases in this category | 31 comments
ValidationAry - ajax validation of Joomla JForm fields
Allows to easily ajax validation to joomla form fields. Uses joomla JForm fields XML files to apply the validation rules.
Demo video
Total extension downloads: 1990Miscellaneous files
Joomla Gruz Edition
Introduction
I personally start a new web-site from this build. I gathered several extensions I use at every web-site. So I use the build to install everything together, not one-by-one manually.
I hope this joomla buils can be useful for someone except me, so I publish it.
If you feel something is worth of being added to the joomla edition, let me know.
Install
The build is installed in a way similar to fresh joomla install process. Unpack the archive to the root of the web-site, visit the web-site and fillow the install steps.
NOTE:
Though one can set superadmin password when installing, sometime people forget to set their password. So the default access is:
user: admin
pass: joomla
What is included?
The Joomla 3 based built contains the following extensions (except the core ones):
Blocks bots, which go over passwords.
Admin Forever
If enabled, then admin session is never expired once logged in. Can be helpful when you editing a long article and try to save ... login expired. Not expired with this plugin!
Sypex Dumper
A very cool tool for DB dumps. It's not a joomla extension, but is very usefull.
J!Dump
A mustbe tool for developing. Shows PHP variables, arrays, classes in a nice readable popup.
I'd advice to turn jdump plugin off at production web-sites.
Usage:
Place in the code <?php dump ($arr, 'My array name'); dumpMessage ('My var name ='.$var); ?>
RSFinder!
Backend search. I.e. you see some text at your web-site and want to change it, but the text can be in a module, in an article, in a category description. Now you can easily find it.
Google Analytics for Joomla
Just insert google analytics key and enable the plugin.
Joomla Content Editor (JCE)
A famous text editor for Joomla. I like the easy way to switch to HTML view.
Phoca Commander
A twin-panel file manager. Use when lazy to use FTP.
Cache cleaner
One-click cache clean
A mustbe tool for making joomla full backup with one click
Templates installed
- Gantry 5 Hydrogen Theme
- And several other Gantry 5 templates
Unsupported
Ajax HelpAry - endpoint to call other plugin functions
Since Joomla 3.4 this plugin has not much sense, since any plugin can be called directly with a link like
http://sandbox.com.us/?option=com_ajax&plugin=validationary&group=system&format=raw
This would call all system plugins methods named onAjaxvalidationary
So the plugin is treated as a deprecated one. It's still used in some extensions at this web-site, but is going to be removed.
Ajax HelpAry is an endpoint to call other plugin functions.
According to the joomla ajax interface documentation you can design a plugins to interact with other extensions. But if I want a plugin (e.g. a content plugin) to use ajax, I must develop 2 plugins - the content plugin itself and an ajax plugin. That seems to be non-convinient. So here is a universal ajax plugin to call other plugin functions.
Usage:
PHP: A link for your ajax call:$url_ajax_plugin = JRoute::_(JURI::base().'?option=com_ajax&plugin=ajaxhelpary&format=raw&' // It's a must .JSession::getFormToken().'=1' // You must pass token .'&plg_name='.$this->plg_name // $this->plg_name should contain your plugin name, e.g. for a system plugin plg_system_menuary it should be menuary .'&plg_type='.$this->plg_type // $this->plg_type should contain your plugin type (system, content etc.), e.g. for a system plugin plg_system_menuary it should be system .'&function=_ajaxRun'. // The function from plugin you want to call, e.g. if you want to call plgSystemMenuary::_ajaxRun, it should be _ajaxRun '&uniq='.uniqid()); // It's optional to add to the link. Just in case to ignore link result caching. $doc = JFactory::getDocument(); $doc->addScriptDeclaration('var menuary_ajax_url = "'.$url_ajax_plugin.'";');// Add the link to the HTML DOM to let later your ajax JS script get the link to call $ajax_place = '<div id="my_ajax_place"></div>'; JFactory::getApplication()->enqueueMessage($ajax_place, 'notice'); // Here in the example I output the ajax placeholder as a Joomla message
Result example:
$url_ajax_plugin would contain somethin like:
http://site.com/administrator/?option=com_ajax&plugin=ajaxhelpary&format=raw&6a25051b89c05ea217e65efdd2aecbb6=1&plg_name=menuary&plg_type=system&function=_ajaxRun&uniq=56b5fdf87dff8&debug=1JavaScript
jQuery( document ).ready(function( $ ) { var resultElement = $('#my_ajax_place'); if (resultElement.length == 0) { // If there is no your ajax placeholder, then return return; } var sendAjax = function(url) { $.get(url, function(response) { resultElement.append( response ); // Append response or handle it in another way }); }; sendAjax(menuary_ajax_url); // Remember menuary_ajax_url is passed to the HTML DOM by the php code });
You may get more ideas how it can work when examining the MenuAry plugin code
Total extension downloads: 3558InstallABunch - install several joomla packages in one file
InstallABunch - install several joomla packages in one file
This component help to install a bunch of extension.
I.e. Virtuemart has 12 modules. It's a pain to install them one by one. But you can install them like a one package using this component.
Total extension downloads: 2184Mod VM Stat
Mod VM Stat - simple Virtuemart 1.x statistics module
Module VM Stat allows to show some simple Virtuemart statistics:
- number of products in a category together or without subcategories
- total number of products
- and a little more
Output is fully customizable.
Total extension downloads: 1979
NotifyArticleSubmit
NotifyArticleSubmit - get email notification when an article is added or changed
NotifyArticleSubmit is renamed into NotificationAry. This page and files are not supported. Use NotificationAry instead.
The extension sends emails when someone adds/modifies an article at your Joomla web-site. Sending of emails can be restricted by categories, article ids, user groups, particular users. You can turn off email sending for modification done by a patticular user or user groups i.e. when you trust other superadmins. Or vice versa, enable notification only for particular articles, users or user groups, i.e. you want to track only changes done by someone or in a category.
The email may optionally contain author/modifier name, date, article title, intro and/or full text overview (HTML is converted to plain text). Custom mailbody is not possible yet.
The email may contain links to view articles and to edit articles (one must be logged in to follow such links successfully).
See example:
Total extension downloads: 41597
VirtueMart 2.x Categories accordion menu
VirtueMart 2.x Categories accordion menu, full depth
Features
- Not limited category depth
- Accordion mouseover and click behavior
- Fully customizable
- It's possible to show all VirtueMart categories or to select a parent to show only it's children
Demo: http://demo.gruz.org.ua/index.php/virtuemart/category-strucrure
Total extension downloads: 9057Documentation | View releases in this category | 11 comments
VmKaterina
Module VmKaterina allows to show other Virtuemart products of the same category or the same manufacturer. There is a bunch of additional settings. You can, for example, choose to show only products of the same manufacturer in the current category, or allover the shop. You can exclude/include categories or products to be show in the module. You can set the module to be shown/hidden at certain category/product pages.
Total extension downloads: 2501Development files, not intened to be used by users.
bxSlidary - slider for Phoca Gallery with Ajax sliders load


bxSlidary - a slideshow module for Phoca Gallery and Phoca Photo
Based on Phoca Gallery Slideshow bxSlider Module, but is reworked much.
Some features improving original Phoca Gallery Slideshow bxSlider Module- Allows loading slideshow images using Ajax
- Slides can be linked to Phoca Photo
- Slides can be linked to detailed view
- Allows using bxSlider pager
- Uses latest bxSlider source
- Allows to show image description and to trim the description by words, characters.
- And so on...
DKStroy - test module
Total extension downloads: 164
Read more...