Наложи ми се да пусна един плъгин на джумла в модул тип custom. Стандартно джумла не интерпретира плъгините които са пуснати в модула. Но това се реша със следната модификация
- Създаваме файл „modules.php“ в папката „html“ на директорията в която се намира темплейта който използваме.
получава се нещо от сорта на templates/templatename/html/modules.php
- Във файла „modules.php“ слагаме следния код
<?php
defined(‘_JEXEC’) or die(‘Restricted access’);/**
* Custom module chrome.
* Content plugins are applied to module content before rendering it
*/
function modChrome_customPlugin($module, &$params, &$attribs)
{
global $mainframe;if ($module->module == „mod_custom“) {
// Create temporary article
$item = JTable::getInstance(‘content’);
$dispatcher =JDispatcher::getInstance();
$params =new JParameter(“);
JPluginHelper::importPlugin(‘content’);
$item->parameters = new JParameter(“);
$item->text = $module->content;
// Apply content plugins to custom module content
$results = $dispatcher->trigger(‘onPrepareContent’, array ($item, $params, 0));
$module->content = $item->text;
}
modChrome_none($module, $params, $attribs);
}
?> - В темплейта поставяме стила който създадохме на позицията на която ще активираме плъгините
<jdoc:include type=“modules“ name=“top“ style=“customPlugin“ />
Вашият коментар