IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Utiliser les plugins dans les composants personels


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 1
    Par défaut Utiliser les plugins dans les composants personels
    Bonjour,

    J'aimerais utiliser les plugins de contenus à l'interieurs de mes propres composants. Je me suis inspiré du composant "content", le composant qui affiche les articles :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    include "/components/com_content/helpers/query.php";
    include "/components/com_content/models/article.php";
     
    function   load_content($categId, $articleId)
    {
    global $mainframe;
    $articleModel = new ContentModelArticle();
    $articleModel->setId($articleId);
    $article = $articleModel->getArticle();
     
    $params     =& $mainframe->getParams('com_content');
    $aparams   =& $article->parameters;
    $params->merge($aparams);
     
    JPluginHelper::importPlugin( 'component' );
    $limitstart = 0;
    $dispatcher =& JDispatcher::getInstance();
    $results = $dispatcher->trigger('onPrepareContent', array (&$article, &$params, $limitstart));
     
    return $article->text;
     
    }
    Il n'y a aucune erreurs, mais le texte reste inchangé.

    Quelqu'un sait-il comment cela fonctionne ?

    Merci d'avance

  2. #2
    Futur Membre du Club
    Inscrit en
    Août 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 5
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JPluginHelper::importPlugin( 'component' );
    cette ligne importe tous les plugins du type passé en paramètre. Or il n'y a normalement pas de plugin de type comonent, il y a content, search... (cf. le dossier plugins). On ne peut pas en rajouter. Si tu veux utiliser les plugins appliqué sur le contenu des articles, il faut passer content en paramètre. Le dossier content des plugins que tu passes en paramètre ne spécifie pas que tu veuilles des plugins spécifiques au composant com_content, c'est juste une catégories de plugins agissant sur un contenu. Donc le content de com_content et le content de 'limport de plugins n'ont aucun rapport.

Discussions similaires

  1. Réponses: 8
    Dernier message: 21/02/2012, 18h21
  2. Réponses: 7
    Dernier message: 13/05/2011, 10h28
  3. Utiliser les composants classiques de Delphi avec "UIB dataset"
    Par helmis dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/01/2011, 10h42
  4. Réponses: 7
    Dernier message: 26/03/2010, 09h36
  5. Utiliser les Composants IBX
    Par judor31 dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 30/06/2006, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo