We specialise in professional extensions for the Joomla!®** Content Management System. We have a variety of professional components, modules and plugins, also some products available for free download. These are simplified versions of the commercial products, but fully working. All our extensions are open-source.
Our customers include professional web designers and developers creating websites for their clients, as well as webmasters and website owners looking for well-designed extensions that will add something extra to their site.
Many website owners want the ability to sell files as downloads, or make them available to registered subscribers, or make them available as free downloads. It is often the reason for having a website. There are many scripts and plugins that will enable you to do this, but unfortunately they are most certainly not created equally. It is important to choose one that is well-coded with download security in mind.
Offering downloads on your site raises some serious security issues, the main one being how do you make sure that your users can only download the files that they are entitled to? It is not an idle question, if a malicious user can exploit your download system to download configuration files for your site they can basically own your server and do what they want with it. Even if an insecure download system doesn't allow access to sensitive system files, if it allows users to access commercial files that they are not entitled to, it is a serious weakness, and one which unfortunately some commercial download systems suffer from.Add a comment
We are happy to announce a new release of our extension, AS3 Manager. This extension package for Joomla! 3 allows you to manage your Amazon S3 objects and buckets from your Joomla admin. You can upload and delete objects, and create and delete buckets. You can create download files and packages (consisting of multiple files), for free or for sale. If you want to sell digital downloads you can use our download plugin for Virtuemart which is compatible with AS3 Manager.
The latest is a maintenance release which includes some new features. It concentrates on imroving the workflow, by making it much quicker to create downloads by bulk importing them into Joomla. Note that the files themselves remain hosted on your cloud host, by creating downloads you are creating a matching records in Joomla which allow you to control access to the files. Now you can do this for multiple files with a couple of clicks. The process is explained here.
We have a new release, version 1.8, of our Spiral download plugin for Joomla and Virtuemart. This is a maintenance release which improves the layout of the custom field in the Virtuemart administration.
Our paid download plugin for Joomla and Virtuemart supports locally hosted files, and also Amazon S3 and Dropbox hosted files through our AS3 Manager extension. The plugin is designed to allow you to offer paid downloads as products for sale in Virtuemart, by allowing you to attach the download to the product as a custom field. It allows you to restrict either the number of downloads, the time limit on downloads, or both.
We have a new release of our Imgen Image Generator component for Joomla.
This component for Joomla allows you to dynamically resize and compress your site images. It includes a plugin framework, with plugins to add a watermark, and to apply dynamic resizing to all your article images.
Version 2.1.1 fixes some issues with browser caching and Cloudflare caching. Thanks to David Hayes for the contribution.
You can download the extension here.
We are happy to make a new release of our GooglebaseXML product feed for Joomla and Virtuemart. Version 4.6.20 includes some useful new features:-
- It adds support for submitting a feed by manufacturer;
- It makes the Google attribute tags translateable (more information here);
- Adds support for bulk pricing, now if there is a minimum purchase amount the price will be calculated for the minimum purchase amount,
- When bulk pricing is used, the feed automatically supplies the unit pricing measure, and unit pricing base measure attributes, so that Google can display the price per unit
The effect of the last two new features is that the feed can be used for products supplied in bulk, for business to business advertising.
The new release also fixes an issue with shipping rate calculations that meant shipping methods were not included in the feed.
We have a new release of our AS3 Cloud File Manager extension. The latest release is 2.5, and now supports Dropbox as well as Amazon S3. This extension allows you to manage your cloud hosted files through your Joomla admin, and make them available as download packages, either for free, for restricted Joomla user groups (through the standard Joomla ACL), or for sale.
If you want to sell your files, our paid download plugin for Joomla and Virtuemart works with the AS3 Manager extension to allow you to do this.We have a new release of this plugin available too: version 1.7 adds support for selling Dropbox files as well as Amazon S3, by selling AS3 Manager Manager download packages as Virtuemart products. The Spiral Download plugin is designed to allow you to offer paid downloads as products for sale in Virtuemart, by allowing you to attach the download package to the product as a custom field. It allows you to restrict either the number of downloads, the time limit on downloads, or both.
If you are a Joomla! developer you are probably already aware that you are not restricted to generating html output from an extension. In fact it is possible for the CMS to output any type of content that you want, simply by creating a view for it in your component using the appropriate format.
The purpose of this article is to explore how to do this when the output type is not among those currently supported in the Joomla core. In fact this is not a problem, as I will show. I will do this in the context of generating an SVG (scalable vector graphics) image, but the principles will be the same for any output type.
In the examples I assume that we have already grabbed the image data in some way, without specifying where it comes from, in order to concentrate on how to output it. However the nice thing about SVG is that it is just XML, so it could quite easily be generated dynamically by the CMS using data from a database table.Add a comment
The release of the Shopping Cart adds some important new features.
The main improvement to the cart is that we have added a new ability to track sales. Whenever a user clicks the button to check out through Amazon, the value of the sale is recorded, plus the user id if they are logged in. The sales can be viewed in the Joomla admin and downloaded as a CSV file. This can be very useful if you want to reward your users for buying through your site, or if you just want to keep a track of sales. You can read more about the sales tracking feature here.
To summarise the new features, these are:-
- A bug fix that stops the ajax cart loading additional styles which can affect the page layout. Strictly this is a bug caused by some site templates, but we have found a way to stop it happening anyway
- An option to require the user to log in or create an account on your site before checking out
- The new sales tracking and administration. You can read more about the sales tracking feature here.
As with all our commercial extensions, when you buy the extension you get access to free updates for one year. Therefore existing customers can download the new version using their current download link. Then install as normal with the Joomla installer, there is no need to uninstall the existing version.
Amazon Shopping Cart is a complete package of Joomla extensions based around our AmazonWS Joomla content plugin, that allows you to create an Amazon store on your Joomla website, including a shopping cart. Customers can browse your site, and add items to their cart without leaving your site: it is only when they are ready to pay that they are redirected to the Amazon website.
If you are a Joomla! developer you are probably already aware that it is possible for the CMS to output many other types of content in addition to the usual html. In fact you can use it to output any type of content that you want, simply by creating a view for it in your component using the appropriate format.
Creating a General XML Feed
In this article I will look at how to use your component to output an XML feed. There is actually more than one approach to this: if you want to create an RSS feed, which is a specific type of XML feed, then you can use the RSS document type - I will discuss this below.
Firstly I will discuss creating a more general type of XML feed, which I will do in the context of a reasonably realistic example. We will suppose that you are developing a Joomla e-commerce component that has a view that displays your products. In addition to the normal HTML output you would like to be able to display an XML feed of the products. It is actually not that hard.Add a comment
We are pleased to release a new extension. GProduct Review Feed makes it easy to submit your Virtuemart product reviews to Google shopping, you can do it in a matter of minutes. It's a great way to enhance your product listings.
GProduct Review Feed can be used to create either a full review feed, or an incremental feed. As well as automatically creating your feed, the extension allows you to mark reviews as spam, or deleted.
- You can read more about submitting a review feed to Google here;
- See a tutorial, with screenshots of the feed administration here;
- View an example feed here;
- Buy the extension here.