Aide pour la réécriture d'URL

Support et assistance pour développer des extensions ou pour modifier Joomla! 1.6, 1.7 et 2.5

Moderators: sarki, Aidan38

Forum rules
Règles du forum
Locked
Soundboy39
Joomla! Apprentice
Joomla! Apprentice
Posts: 21
Joined: Wed Dec 21, 2011 6:36 pm
Location: Dole, France
Contact:

Aide pour la réécriture d'URL

Post by Soundboy39 » Sun Feb 03, 2013 6:19 pm

Bonjour à toutes et tous,

Voilà je termine le développement d'un composant et j'ai besoin dans l'urgence de régler un problème de réécriture d'URL.

En effet j'arrive bien à passer mes URL en SEF via JRoute mais lorsque je clique sur le lien la page d'arrivé le contenu affiché n'est pas celui de mon composant mais... du "com_content", en gros Joomla ne charge pas les bonne données, pourtant la fonction "ParseRoute" de mon composant récupère bien les segments correctement, mais les variables de requête ne sont pas renvoyées à Joomla!

Pour vous rendre compte j'ai fais un var_dump sur la "page d'arrivé" :

Code: Select all

//Recupere les Infos
$app    = JFactory::getApplication();
$menu    = $app->getMenu();
$item    = $menu->getActive();
var_dump($item);

//Infos présentes sur la page d'arrivé (résulat du var_dump())

    object(stdClass)[128]
      public 'id' => string '152' (length=3)
      public 'menutype' => string 'mainmenu' (length=8)
      public 'title' => string 'Vernitheque' (length=11)
      public 'alias' => string 'vernitheque' (length=11) //pas Bon
      public 'note' => string '' (length=0)
      public 'route' => string 'vernitheque' (length=11)
      public 'link' => string 'index.php?option=com_vernitheque&view=featured&sample=&mytextvalue=Some text' (length=76) // pas Bon, devrait être 'index.php?option=com_vernitheque&view=vernis&id=8' 
      public 'type' => string 'component' (length=9)
      public 'params' => 
        object(JRegistry)[150]
          protected 'data' => 
            object(stdClass)[151]
              ...
      public 'home' => string '0' (length=1)
      public 'img' => string '' (length=0)
      public 'template_style_id' => string '0' (length=1)
      public 'component_id' => string '10067' (length=5) // OK
      public 'parent_id' => string '1' (length=1)
      public 'component' => string 'com_vernitheque' (length=15) // OK
      public 'tree' => 
        array
          0 => string '152' (length=3) //NE doit pas changé, mais les valeurs qui lui sont affectés si
      public 'query' => 
        array
          'option' => string 'com_vernitheque' (length=15) // OK
          'view' => string 'featured' (length=8) // pas Bon
          'sample' => string '' (length=0) // a Enlever
          'mytextvalue' => string 'Some text' (length=9) // a Enlever  

Je sais pas si le problème vient de là mais j'aimerais bien pouvoir modifier ces valeurs, malheureusement il ne semble pas exister de fonction "setMenu()", et "getMenu()" semble être utilisé en amont du chargement du composant, comment est ce que je pourrais faire pour modifier ces valeurs ??

En espérant que je fasse pas une nouvelle fois fausse route...

J'ai vraiment besoin d'un coup de main sur ce coup car ça urg', et je suis d'autant plus frustré que je n'ai plus que ça à régler pour boucler le dévellopement...

POUR info il y a déjà un topic d'ouvert sur le forum Joomla FR : http://forum.joomla.fr/showthread.php?1 ... ture-d-URL, mais la plupart des gens qui l'ont consulté non pas su quoi répondre.

J'en appel donc à celles et ceux qui ont été confrontés à cette problématique pour me donner un coup de main.

Locked

Return to “2.5 - Développement”