Comment accéder aux fonctionnalités d'un composant ?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Comment accéder aux fonctionnalités d'un composant ?

    Bonjour à tous,

    J'ai récemment installé Kunena (composant Forum) et je développe un module dans lequel je souhaiterais afficher le menu du forum.
    Interne au composant Kunena, on peut accéder à ce menu via
    Code:
    $menu = $this->app->getMenu ();
    .
    Comment l'obtenir de l'extérieur ?
    Il faut je pense utiliser quelque chose comme
    Code:
    getComponent()
    , mais après c'est assez flou pour moi.

    Auriez-vous des suggestions ?

    ouCharlotte.
    Dernière édition par ouCharlotte à 21/09/2012, 10h18

  • #2
    Re : Comment accéder aux fonctionnalités d'un composant ?

    Bonjour,

    Pourquoi diable vouloir réinventer une roue carrée ou l'eau pas tout à fait tiède quand Kunena génère un menu Joomla! qu'il te suffit de publier dans une position quelconque sur ton site ?
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Comment accéder aux fonctionnalités d'un composant ?

      Bonjour,

      Oui mais non, ce n'est pas ce menu qui m'intéressait, mais c'est bon, j'ai trouvé comment accéder aux informations qui m'intéressent .

      Bonne journée !

      ouCharlotte.

      Commentaire


      • #4
        Re : Comment accéder aux fonctionnalités d'un composant ?

        Bonjour

        Si tu as trouvé et donc réglé ton problème, pourrais-tu poster ta solution afin que cela puisse profiter aux autres et ensuite indiquer ton post comme étant réglé ?

        Merci.
        Christophe (cavo789)
        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

        Commentaire


        • #5
          Re : Comment accéder aux fonctionnalités d'un composant ?

          Solution :

          Code:
          static function getList(&$params)
          	{
          		require_once('components/com_kunena/models/topics.php');
          		
          		$model = new KunenaModelTopics();
          		$topics = $model->getTopics();
          		//var_dump($topics);
          		
          		foreach($topics as $t){
          			$title = $t->subject;
          			$category = $t->category_id;
          			$url = $t->getUrl($category,false);
          			$items[] = array($title,$t->posts,$url);
          			if(count($items)==10) break;
          		}
          		
          		return $items;
          	}
          Bonne journée !

          ouCharlotte.

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X