When running Zend Server 8 and you want to install GeoIP, you might notice that GeoIP for PHP is not available in Zend Server itself. Here's the procedure to install the GeoIP PHP extension under Zend Server for Linux.
Joomla is easy to use. No doubt about that. But maintaining a Joomla site is much more than just clicking around in the Joomla backend. It requires knowledge of hosting, of performance techniques, and even some bits of PHP programming. Here's a listing of things you should know when administratoring Joomla sites.
With the EmailScheduler API, you can send a mail from within Joomla backend with a specific delay. Mails can be sent through custom EmailScheduler plugins, through triggers configured in the EmailScheduler backend or via the API. Whenever a mail sent, its body is parsed. This allows you to add in text variables to help you optimize and personalize the content. This guide shows you how to use those variables.
Sometimes, when you change things in your Joomla! site, you might encounter a page which is entirely white. As a site administrator, you have the responsibility to make Joomla! show up again, so the next question is: Why does this white page occur? This tutorial shows you how to troubleshoot such a white page.
When implementing SSL in your Joomla! site, you might come across the problem that not all content is actually served over HTTPS. Because of this, browsers will show a warning when visiting your site. This tutorial explains how to find out what kind of content is actually causing this.
By default, the Joomla! htaccess-file allows you to redirect all SEF-requests to Joomla! so that Joomla! is respond with the proper content. This also counts for SEF URLs that do not exist: They will generate a 404-error, and this 404-error will also be picked up Joomla!. However, if the URL contains a dot (.), Joomla! will be bypassed and Apache will show a 404-error. This tutorial shows you how to modify the Joomla! htaccess-file to bypass this problem.
The Global Configuration of Joomla! allows you to turn on SEF URLs, but this is either with or without Apache mod_rewrite. Without mod_rewrite (which might be needed because IIS is favoured over Apache), all URLs include an /index.php/ segment. But when you switch to Apache mod_rewrite after a while, you might want to redirect all old URLs with /index.php/ to URLs without /index.php/. This tutorial shows you how to accomplish this.
One of the more in-to-depth tricks that Joomla! offers is to load a module within Joomla! content (like an article). This is accomplished by adding the code [loadposition xyz] to your content, and using this new position with your modules. Let's see how far we can stretch the functionality of this little gadget.
Joomla! 1.5 offers partial multi-linguality, meaning that the system language of Joomla! or its extensions can be translated, but if you want to translate your content, you'll need third party extensions like Joom!Fish or Nooku. If you want to modify the system language, you can edit the necessary files, but with the next Joomla! upgrade, your changes might be gone. So how to deal with this?
Within the Global Configuration of Joomla! there is an option Add suffix to URLs that allows you to add the extension ".html" to every URL generated by Joomla!. But if you switch on or off this settings, all your old URLs will become invalid. This tutorial shows you how you can add a new RewriteRule to the Apache htaccess-file to redirect all old URLs to their new version.