Kikapcsolódhatnak a beépülők Joomla 1.5.17 alatt! |
![]() |
![]() Nemrégen kaptuk az információt, hogy a Joomla 1.5.16/1.5.17 -ben egy beépÃtett védelmi mechanizmus kikapcsolhatja az egyes beépülÅ‘ket/pluginokat. Az alapgondolat nem volt rossz de a feature beépÃtése és esetleges szerencsétlen körülmények egybeesése után akár az egész webhely működési is leállhat.
Az alapgondolat az volt hogy a helytelenül eltávolÃtott vagy hibát generáló pluginokat automatikusan kapcsolja ki a rendszer. Szó szerint idézet a Joomla! CMS Development, Google Csoportokból :
Tehát az elgondolás jó volt, de valahogy nem úgy jött össze a dolog ahogy kellet volna mert az elfogadott programkód bekerült a Joomla frissÃtésekbe és egyes pluginok kikapcsolódtak minden figyelmeztetés nélkül ha a meghÃvásuk során hiba keletkezik.
A hibát felfedezÅ‘ Joomlatools fejlesztÅ‘i kérték az eredeti kód visszaállÃtását. IdÅ‘közben a Joomla hibakeresÅ‘ csoportja megerÅ‘sÃtette és jelezte, hogy a Joomla 1.5.18-as verziójában a nehézségeket okozó működést visszaállÃtják a Joomla 1.5.15 -ös verzióban alkalmazottra.
Ha azonban már frissÃtettek a Joomla 1.5.17-re akkor mindenképpen javasolt a beépülÅ‘k automatikus kikapcsolásáért felelÅ‘s programkód kiiktatása az alábbiak szerint:
Keressük meg a joomla gyökérkönyvtárában a /libraries/joomla/plugin/helper.php-t , majd a 122-136 közötti sorokat kommenetzzük ki, hogy a programkód ne hajtódhasson végre. hasznljuk a /* */ kommentezést
Azért, hogy az élet egyszerűbb legyen és ne kelljeln a forráskódba nyúlkálnia senkinek a fent emlÃtett /libraries/joomla/plugin/helper.php-t becsomagoltuk egy zipbe és a letöltési oldalunkról letölthetÅ‘. Garantáljuk, hogy a fájl teljesen megegyezik a Joomla 1.5.17-ben lévÅ‘vel azzal a különbséggel, hogy a fenti kikommentezést tartalmazza. A zipben lévÅ‘ fájlal a könyvtárstruktúrának megfelelÅ‘en Ãrják felül az eredetit. A letöltési oldal itt található. |