2010-08-17 3 views
0

Comment faire pour que ce plugin se déclenche dans le "gestionnaire d'utilisateurs" Joomla Core quand une liste d'utilisateurs est affichée?Plugin de contenu Joomla

J'ai déjà activé dans la table des plugins mais il ne fonctionne toujours pas. Ce que je n'ai pas fait?

// no direct access 
defined('_JEXEC') or die('Restricted access'); 
// register the handler 
$mainframe->registerEvent('onPrepareContent', 'plgContentUserswi'); 
/** 
* 
* 
* @param object Content item 
* @param JParameter Content parameters 
* @param int Page number 
*/ 
function plgContentUserswi(&$row, &$params, $page) 
{ 
    var_dump($row); 
} 

Répondre

0

Je pourrais avoir tort ou avoir mal compris ce livre ici. Je ne dis pas que le livre est mauvais mais peut-être que j'ai mal compris l'interprétation ou une explication antérieure que j'ai manquée. à la page 223 de ce livre, il dit ceci:

Contenu
Les plugins contenu nous permettent de modifier des éléments de contenu avant de les afficher. L'événement de contenu le plus couramment utilisé est onPrepareContent. Cet événement, toujours le de tous les événements de contenu à déclencher, est utilisé pour modifier le contenu du texte. Imaginons que nous voulions créer un plugin de contenu qui remplacera toutes les occurrences de :) avec une petite icône de smiley. Voici comment nous pourrions implémenter ceci:

// no direct access 
defined('_JEXEC') or die('Restricted access'); 
// register the handler 
$mainframe->registerEvent('onPrepareContent', 
          'plgContentSmiley'); 
/** 
* Replaces :) with a smiley icon. 
* 
* @param object Content item 
* @param JParameter Content parameters 
* @param int Page number 
*/ 
function plgContentSmiley(&$row, &$params, $page) 
{ 
    $pattern = '/\:\)/'; 
    $icon = '<img src="plugins/content/smiley.gif" />'; 
    $row->text = preg_replace($pattern, $icon, $row->text); 
} 
+0

Le contenu désigne les articles qui sont affichés par le composant com_content ... – silvo

Questions connexes