Read e-book Learning Joomla! 1.5 Extension Development: Creating Modules, Components, and Plugins with PHP

Free download. Book file PDF easily for everyone and every device. You can download and read online Learning Joomla! 1.5 Extension Development: Creating Modules, Components, and Plugins with PHP file PDF Book only if you are registered here. And also you can download or read online all Book PDF file that related with Learning Joomla! 1.5 Extension Development: Creating Modules, Components, and Plugins with PHP book. Happy reading Learning Joomla! 1.5 Extension Development: Creating Modules, Components, and Plugins with PHP Bookeveryone. Download file Free Book PDF Learning Joomla! 1.5 Extension Development: Creating Modules, Components, and Plugins with PHP at Complete PDF Library. This Book have some digital formats such us :paperbook, ebook, kindle, epub, fb2 and another formats. Here is The CompletePDF Book Library. It's free to register here to get Book file PDF Learning Joomla! 1.5 Extension Development: Creating Modules, Components, and Plugins with PHP Pocket Guide.
Related Books

  1. Join Kobo & start eReading today
  2. How to Update Joomla Extensions
  3. Publisher Description
  4. New Learning Joomla! Extension Development Book -
  5. Joomla Administration Tutorials

This is where the ever-expansive world of Joomla extensions becomes a factor. By accessing the extensions directory you can unlock the true power of Joomla! There are thousands of extensions available through the collaborative Joomla community. This article explains how to install extensions into your Joomla site. But first, let s go through some theory. There are three types of extensions - components, modules and plug-ins. Components are comprise most of the extensions you'll find for your Joomla framework application - things like Community Builder, K2, VirtueMart are components.

They are the backbone of Joomla - everything resolves around them. Modules are pieces of software that make the features visible on the front end of your site. Virtually every part of Joomla - the boxes, the images, the logos, the lead forms and so on - is a module.

Plug-ins are little pieces of software running in the background of your site - think of them as robots performing subroutines for a bigger computer. When a component is really big and has to perform many small operations, it ships them to a plug-in which then tells a module to do the job. Check whether it is working correctly, by either registering a new user, or maybe sending an email using your newsletter component. However, under most conditions this is all you need to do to get Joomla SMTP setup and should get this working.

Content version control is one of the new great features of Joomla 3. This is also really good for users who want to revert to previous versions of articles, maybe articles which for some reason or other require a lot of complex code from various sources and which might break in the process of adding something new. When you create a new or an existing article, you will find a new button in the toolbar - Versions. There are a number of things to note about the Item Version History.

A nice feature of version control is the Compare function.

  1. Pages in category "Plugin Development".
  2. Learning Joomla! Extension Development: Creating Modules, Components, and Plugins with PHP!
  3. Kidnapped (Bantam Classics).

Basically, this allows you to see the differences between two versions of an article so that you can see what has been changed. Take a look at the screenshot below. The image in the middle shows the original article, whilst the column on the right shows the actual highlighted differences between one Joomla article and the other.

Another feature of the version control is that you can choose the see the article in various modes. Versioning is another great Joomla 3. It also catches up on this feature when compared to Wordpress.

Developing a Joomla 2.5/3.1 Module

Have you ever had that moment, when you enable a module, plugin or component in Joomla, nd suddenly it starts giving such a severe error that it takes down your whole site - even the administrator part so you can't disable it? When this happens, there is no way to disable the problem module or plugin from the "Administrator" panel. If you are not really sure which plugin may have created the problem in the first place, it would be best to start disabling 3rd party plugins and components one by one in the following way - until the problem goes away. The offline image can also be changed so that rather than having a Joomla logo - you can create a custom image of your own.

Typically one adds stuff like privacy policy, a sitemap, terms and conditions and other generic links. As with Joomla 2. So go ahead and remove, add or edit and do all the changes which you require for your footer. The footer now often comes as part of the template.

Join Kobo & start eReading today

For example, you want to have such text as "Designed by CollectiveRay. If you want to remove the "Powered by Joomla" removed the powered by JText. One of the annoying things in Joomla is the way you can't seem to ever get rid of the Welcome to the Frontpage message! Here is how to change it or any Joomla page title in any menu item. This message can be found or defined as the "Browser Page Title". Many times, for SEO purposes you would need to define this title to specific keywords which you need for specific pages.

To customize the title, you'll need to go to. You can change the message or keywords to anything you need to show. Many times you'll want to target specific keywords.

How to Update Joomla Extensions

Sometimes you need to display the current date or ideally the current year, typically in copyright notices or anywhere else required by your template. The following simple php function will allow you to easily achieve this. Find the area where you want to display the year, this is probably somewhere in the index.

Then addd the following code:. This takes the current date and displays only the year.

Publisher Description

Obviously, if you don't need the copyright notice you will need to change the text to what you require, but this is basically what you will need. There are many variations which you can use for the displaying information related to dates. This allows your users to be able to quickly access any part of your site. There are loads of extensions which allow you to create Sitemaps, but did you know you could create a neat site map without requiring any extension?

The menu module already does everything we need: it's essentially a tree with all the items in the system. All we need to do is make it look like a component. There are times when you need to hide specific menu items when a user has logged on to your Joomla website. This depends on which version of Joomla you are using, in the older versions of Joomla this could not be done using standard functionality, however from Joomla 1.

The article below will show both methonds. The Joomla Access Control functionality allows you to easily set items which should be displayed to guests, but hidden from logged in users.

If you go to the User Manager options you will see a setting for the default group that registered users are placed, you will also see a default group for guests non logged in users. The latter group can be used to create a new group at the same level in the ACL tree for guests. Typically each website has a number of "popular" articles which you want people to view if they landed on your site. To make these features more attractive, we typically create a Featured or Popular Content section, which attracts the attention of your user to the article.

And what better way than featuring an article than by linking to it via an attractive image.

  • Subscribe to RSS.
  • Tragedy Is Not Enough.
  • Learn how to keep your Joomla extensions up to date.
  • Be a Successful Green Builder.
  • Images of Goethe through Schillers Egmont.
  • Surface Acoustic Wave Filters, Second Edition: With Applications to Electronic Communications and Signal Processing.
  • Here's how to do it in Joomla,. So how to go about doing it? We use the swiss knife of Joomla module, the Custom Html module. This is a module, which allows us to create our own content at will What we will be doing is, inserting the image, and creating a link to the article on the image Forum and comment spam is a pain in the neck. If you've ever experienced this type of spam you know how annoying it is to clean up after the messes they leave. It is time consuming and tedious and you have much better use of your time.

    Recently we've discovered a great tool which has been extremely effective in blocking forum spam on our website. This script checks against several known spam forums lists for known spamming users, or IPs and stops them from accessing or registering on your Joomla! It has been a really great discovery and fake users registering has dropped to an absolute minimum. Installing zblock is really easy.

    Download the script from here and upload the "zbblock" directory to the root of your website. You need to choose a method which depends on your hosting server. Make sure you chose a method which is marked as "BEST" for your website. Once you are done you should do a couple of small changes, basically you need to insert the script "hook" into two index. Don't worry about having to figure this all out, zbblock setup will make it easy for you by providing the exact hook which you need to use.

    New Learning Joomla! Extension Development Book -

    Something like www. If you want to remove the index. As many people do when striving to make a website load faster, they refer to the Google PageSpeed recommendations site, and rightly so, because if Google makes a statement, usually it's worth listening to. However, sometimes it is quite messy to do all the optimizations, and you might not have the skills to actually do these changes. And you don't have to mess around with any code, all of this is done by the plugin - it preserves all your original coding, so you won't break anything by messing around.

    Also, usually it actually does those optimizations which are usually the hardest to perform. To mention a few, these are the ones which are done really well.

    Joomla Administration Tutorials

    If you don't get an improvement by a good amount, come back here and complain, but I'm pretty sure you won't be coming back :. If your website or components don't use mootools, then not loading it is a good idea. However, if your components use it, then there are still some speed optimizations you can do. One of these optimizations is that you can use a compressed version of mootools which is loaded directly from Google. To do it requires very little changes. Go to your template, find the following link in your index.

    Essentially this is removing the link which loads mootols from your hosting server, and loads the compressed version directly from Google. That brings the overall size of each web page request by 50Kb. That may not sound like much, but in the overall scheme of things if you are obsessively working on reducing the load time of your website, then this is a very good leap forward.

    Now anytime you need to edit raw HTML just login using this user. You have now a user which you can always use to play with your HTML whilst you keep your normal admin user for normal editing of articles. Joomla provides a various sorting options for articles, sections, categories, menu items and other content. These tend to confuse users due to so many different possibilities. The best thing is to define all items in the Global options for example if you choose Ordering - this means that the items will be shown in the Order which is shown in the backend.

    Then if you manually adjust the Ordering to show them in the way you want to - you will never go wrong - because you are sorting all the items in whichever way you choose. How about that for total control over the way articles are displayed and ordered in Joomla? There are of course loads of other sorting and ordering article options - you can choose to sort and order by. As you can see there are lots of optiosn besides manual "Ordering". However - for various reasons, all of these will have some unexpected behaviour in our opinion so the best way to make sure this works well, choose ordering and then physically arrange the articles to work in the way you want them to.

    Remember that the Global Options will only apply if you do not set an overriding article ordering option in the menu. If you chose another ordering option - the one for the menu item will apply. This is fairly simple and straightforward - you just select the exact order in which you want the menu item to appear.