April 21, 2013 | Posted in:► joomla |

Jedan problem mi se javio sa Joomlom, nije mi radio editor za pisanje tekstova. U pitanju je Joomla 2.5, posle prebacivanja bekupa došlo je do zastoja. Poruka koja se ispivala je bila prilično jasna

( ! ) Fatal error: Call to undefined method stdClass::onDisplay() in C:\wamp\www\test\libraries\joomla\html\editor.php on line 459

Kako se može videti adresa gde vodi je ovde prikazana u lokalu, pošto sam se tu pozabavio rešavanjem ovog problema. Jasno je bilo prikazano gde je nastao problem i počeo sam da pretražujem internet da bi se bliže upoznao sa tim šta je uzrokovalo grešku. Kao najverovatniji uzrok je naveden nedostatak insformacija o nekom pluginu koji je vazan za editor.

Bilo je nekoliko raznih rešenja koja su se nudila, ali većinom su bila za starije verzije Joomle i nisu davale rezultate. Tek kada sam zamenio spornu liniju koda koja se nalazi u 459 redu sa sledećom, problem je otklonjen.

Ispravan kod, koji treba postaviti

if (method_exists($plugin,'onDisplay') && $temp = $plugin->onDisplay($editor, $this->asset, $this->author))

Za početak dovoljno, da se omogući dalje unošenje tekstova na sajt. Možda je ovo moglo i da se reši instaliranjem nekog drugog editora i njegovim korišćenjem umesto ovog koji je podešen u administratorskom delu Joomle, ali za  sad ću da nastavim rad sa ovom izmenom. Mada sad treba pregledati i da li pluginovi dobro rade, jer je jasno da se greška nije sama od sebe ispisala.

Problematična linija koda je ovako izgledala, a ne treba ovako da izgleda

Problematičan kod koji treba ukloniti

if ($temp = $plugin->onDisplay($editor, $this->asset, $this->author))

Podelite tekst sa prijateljimaShare on Facebook
Facebook
0Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Be the first to comment.

Leave a Reply


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*


This site uses Akismet to reduce spam. Learn how your comment data is processed.