Plugin JUMI pro joomla, vypnutí výstupu ve frontend editoru

Mám rád plugin jumi pro joomla. Pokud jej ale používáte, možná jste narazili na bug, kdy při editaci ve frontend editoru se zobrazuje výsledek pluginu a nejen jeho kód, což může způsobit veliké problémy. Zde je návod, jak tomu zabránit.

Najděte si soubor /plugins/system/jumi/jumi.php

V něm najděte řádek

function onAfterRender() {

Pod tímto řádkem se začíná tvořit zpracovaný výstup pluginu. Všimněte si tohoto kódu (měl by být někde pod pod výšeuvedeným řádkem):

if($mainframe->isAdmin()) 
return;

Tento kód způsobuje, že se plugin neprovede v backendu a obsah článku nebo modulu lze bez problému editovat v backendu i s jumi pluginem v obsahu. Stačí tedy tuto podmínku rozšířit i o situaci, že se jedná o otevření kódu ve frontend editoru. Kód tedy změňte takto:

if($mainframe->isAdmin() || JRequest::getCmd('layout') =='edit') 
return;

A je to! Nyní už by se Vám jumi plugin neměl generovat do obsahu editoru ve frontendu.

 

Jmenuji se Radek Pelikán, bydlím v Ledči nad Sázavou. Mám 3 krásné děti.

Mezi mé velké koníčky patří desková hra Go a nově jsem začal cvičit Kendó v Ledči nad Sázavou.