Joomla! is één van de meest krachtige en veelgebruikte Open Source CMSen. Joomla! is eenvoudig te installeren, simpel te beheren en betrouwbaar.
Deze site is de Nederlandstalige portal van Joomla.
De naam Joomla is een fonetische spelling van het Swahiliaanse woord "jumla" dat staat voor "allen tezamen" of "als één geheel". Het is gekozen om de commitment van het development team en de community weer te geven.
| Oplossing problemen door auto-plugin disable functie in Joomla! 1.5.17 |
|
|
|
|
De nieuwe Joomla! 1.5.17 versie bevat een auto-plugin disable functie die op de website kan leiden tot onverwacht gedrag of zelfs tot het niet werken van de website.De auto-plugin disable functie is geïntroduceerd om op een nette manier fouten af te vangen door plugins die wel in de database staan, maar niet meer op het bestandssysteem aanwezig zijn. De oplossing voor het afvangen van fouten bestaat er uit dat in Joomla 1.5.16 en 1.5.17 elke plugin die tijdens initialisatie fouten veroorzaakt automatisch wordt gedeactiveerd. Hierbij wordt er vanuit gegaan dat een plugin altijd een fout veroorzaakt (door een ontbrekend bestand), maar de fout kan ook voorwaardelijk en alleen in bepaalde situaties optreden. Afhankelijk van hoe de plugin werkt kunnen deze omstandigheden zeldzaam zijn. In plaats van een fout te genereren wordt de plugin nu gedeactiveerd en dus de werking onder normale omstandigheden geblokkeerd. Dit kan dus voor een websitebezoeker leiden tot onverwacht gedrag van de website of zelfs het helemaal niet meer werken van de website. Joomlatools (de makers van o.a. DocMan) heeft inmiddels bij Joomla.org verzocht om deze auto-plugin disable functie te verwijderen uit de volgende Joomla!-versie. In de tussentijd kunnen gebruikers die problemen ervaren de volgende oplossing toepassen. Deze bestaat uit het verwijderen van de volgende regels (122-136) uit het bestand helper.php in de map libraries/joomla/plugin. if(!$shutdown_handler_installed) { // only register the shutdown function if we are capable of checking the errors (reqs PHP 5.2+) if (version_compare("5.2", phpversion(), "<=")) { // you can only register a static method if it is declared static // we can't declare static b/c it breaks on PHP4 // therefore we instantiate the helper for this one purpose $pluginHelper = new JPluginHelper; register_shutdown_function(array($pluginHelper, 'shutdown')); } // we may not have installed the handler, but setting this to true // will prevent us from continually running the version compare $shutdown_handler_installed = true; } De wijziging heeft geen ander effect dan het verwijderen van de auto-plugin disable functie uit de Joomla! 1.5.17 installatie. Oorspronkelijke artikel in het Engels door Johan Janssens op blog.joomlatools.eu
|