Chapter 8. Customization through Plugins
The previous chapter introduced new concepts by incrementally adding to a single plugin. Along the way, it covered plugin initialization, language files, creating views, page handling, the event system, and adding sidebar menus.
This chapter continues the learning process through a series of nine lessons, each with its own plugin. Every lesson explains a new aspect of Elgg that you will need to know to customize your site. The lessons define a problem that you are trying to solve, offer a general solution, and then demonstrate a specific solution through the creation of a plugin. The last section of each lesson offers suggestions on extending that plugin or provides ideas on writing a new plugin that reinforces what you have just learned.
The lessons are ordered by increasing complexity. Some of them will build off previous lessons, but all of them assume that you have worked through the Hello, World
plugin from the previous chapter. Be sure to test...