Extension J! Breeding Manager

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

  • [RÉGLÉ] Extension J! Breeding Manager

    Cliquez sur l'image pour l'afficher en taille normale

Nom : icon-48-jbm.png 
Affichages : 1 
Taille : 2,9 Ko 
ID : 1813978Sujet: Récupération de la traduction des Listes de valeurs issus d'une Table du Composant. Les valeurs KEYs sont dans ma Table.

    Dans l'exemple suivant, les valeurs sont chargées dans une var_array. Y a t'il un moyen simple de récupérer la trad des fichiers de langues (fr-FR et en-GB), via JText::_() ?

    Code PHP:

    // Liste déroulante : liste des robes
            
    $filter_robe         $mainframe->getUserStateFromRequest$context.'filter_robe''filter_robe''0''int');
            
    $sql 'SELECT id, value FROM #__jbreedm_robes ORDER BY ordering asc';
            
    $db->setQuery($sql);
            
    $catrobes[] = JHTML::_('select.option''0''- Selection robe -''id''value');
            
    $catrobes array_merge ($catrobes$db->loadObjectList());
            
    $lists['robes'] = JHTML::_('select.genericlist'$catrobes'filter_robe''class="inputbox" size="1" onchange="document.FrontForm.submit();"''id''value'intval($filter_robe)); 
    Fichiers joints
    Dernière édition par liubov à 17/06/2011, 21h30 Raison: correction orthographe
    Developper of JBreeding Manager: http://www.jbreeding.fr/
    J-cook Referral : Service Générateur d'Extensions pour Joomla

  • #2
    Re : Extension J! Breeding Manager

    Bonjour

    Pas compris. Si tu veux récupérer les variables textes d'un fichier de langue d'un composant précis, pourquoi ne pas immédiatement lire le fichier de langue ? Tu pourrais lire le fichier avec un code php et extraire avec un implode() ce qui se trouve avant et après le signe =

    Enfin, il me semble que c'est comme cela que je ferais. J'irais aussi voir comment fonctionne JLanguage pour comprendre comment lui il fait.
    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


    • #3
      Re : Extension J! Breeding Manager

      Salut Cavo !
      Non, c'est pas ça... Toutes ces Tables contiennent des valeurs Text, que je veux traduire, via le traducteur JText::_(), avant l'affichage de la liste :
      Ex: jos_jbreedm_robes contient les diff couleurs de robes du Husky
      BLACK_WHITE
      GREY_WHITE
      PUR_WHITE
      FOX_WHITE
      RED_WHITE, etc, etc

      Ces valeurs sont bien sûr dans mon fichier Language fr-FR.com_com_jbreedm.ini

      Ma question, c'est :
      Est que ce je suis obligé de refaire une boucle foreach {} pour Traduire la variable array $catrobes ?
      Ou le JText::_() peut s'insérrer quelque part dans la synthaxe de construction de la Liste JHTML::_ ?

      C'est juste pour pas passer à côté de quelque chose déjà pensé ou qui existe !

      Code PHP:
      $catrobes array_merge ($catrobes$db->loadObjectList());
              
      $lists['robes'] = JHTML::_('select.genericlist'$catrobes'filt 
      Developper of JBreeding Manager: http://www.jbreeding.fr/
      J-cook Referral : Service Générateur d'Extensions pour Joomla

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X