Fruit Bat Software

  • Increase font size
  • Default font size
  • Decrease font size
Home Joomla
Joomla
Joomla, quite simply is an online Operating System (OOS) , but mainly what is known as a "Content Management System" or CMS Joomla, like many other things programming, operates much on a need to know basis, some few people give up their secrets, and when they do it is cryptic to newbies, and rightly so, however to make it a world-wide de-facto standard, a certain amount of information needs to be disclosed and leaked to the un-initiated and/or less tech-inclined. Most if not all is written in pure XHTML/PHP/JS, and Can I repeat.... Can be modified and extended to an encredible degree. Hence it's efficatiosnous.
 

Joomla Content plugins operate on one principle - Replace something with something else or Detect and do something else

Joomla System and User plugins operate similarly

To make Content plugins operate globally, it is simply a matter of expanding the scope into the System area

In most cases, simply finding the right Listener function to override is the key. If your content plugin works fine in Content, then it should work fine System wide, provided you find the correct trigger and it's corresponding "listener" function. This is all based on Model-View-Controller (MVC) designs like Joomla1.5. Your System plugin only needs to override the necessary function, and it will be executed.

For instance, the iconic Joomla replace anything between braces with something {} model. If you can find the correct trigger, you can perform the same functions that easily occur within content items (articles), you can do the same system-wide. Usually you need to be more careful to filter certain conditions, but the same paradigm applies. The system plugin gets a chance to do it's REGEX before page finishes loading.

 

 


SP Weather

Mostly Cloudy

64°F

Albuquerque

Mostly Cloudy
Humidity: 20%
Wind: NW at 14 mph
Wed
Clear
36°F / 65°F
Thu
Clear
30°F / 63°F
Fri
Clear
34°F / 55°F
Sat
Clear
32°F / 63°F