Plugins in einem mod_custom Modul ausführen.
Plugins in einem mod_custom Modul ausführen. Viele haben uns gefragt ob es möglich ist, Plugins in einem mod_custom Modul
ausführen zu können. - Ja es ist möglich!
Wobei man sagen muss das es einige Plugins nichts korrekt in einem mod_custom
Modul
funktionieren, aber diese muss man ja dann auch nicht nutzen. Um die Plugins im mod_custom Modul auszuführen muss man folgendes im Template
ergänzen:
In Ihrem Template "templates/templatename/html" müsste es eine Datei "modules.php"
geben,
wenn nicht müssen sie diese erstellen. Hier ist der Inhalt der "modules.php":
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
function modChrome_plugins($module, &$params, &$attribs)
{
if (!empty ($module->content)) : ?>
<?PHP
JPluginHelper::importPlugin('content');
$dispatcher =& JDispatcher::getInstance();
$module->text=$module->content;
$results = $dispatcher->trigger('onPrepareContent', array (& $module, & $params));
$module->content=$module->text;
unset($module->text);
?>
<div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>">
<?php if ($module->showtitle != 0) : ?>
<h3><?php echo $module->title; ?></h3>
<?php endif; ?>
<?php echo $module->content; ?>
</div>
<?php endif;
}
?>
Alternativ können Sie diesen Script bei uns herunter laden: Jetzt müssen Sie nur noch die "index.php" in Ihrem Template-Ordner verändern.
Hier ein Beispiel um in der Modul-Position "left" die Plugins auszuführen:
Ändern Sie <jdoc:include type="modules" name="left" style="xhtml"/>
in <jdoc:include type="modules" name="left" style="plugnis"/>.
Es wurde also einfach der style="xhtml" in style="plugins" ausgetauscht.
Wie schon erwähnt, funktionieren nicht alle Plugins in der Modul-Position.
| < Zurück |
|---|












