spécifiez dimensions de l'image

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] spécifiez dimensions de l'image

    Lors d'un test avec gtmetrix il ne demande de spécifiez dimensions de l'image c'est les images du lien que j'ai inséré avec les menus de l'administration
    Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture d’écran 2014-01-12 à 14.17.27.png 
Affichages : 2 
Taille : 16,5 Ko 
ID : 1819992

    ou je dois spécifiez dimensions de l'image mais je sais pas ou, je sais avec les balises width et height mais pas de trace sur les fichiers contenant les images du lien ou sont il ranger. Voir pièce jointe.
    Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture d’écran 2014-01-10 à 18.55.11.png 
Affichages : 3 
Taille : 14,8 Ko 
ID : 1819993

  • #2
    Re : spécifiez dimensions de l'image

    Bonjour,

    je ne pense pas qu'il soit possible (simplement) de renseigner la taille de ces images.
    Ceci dit, en regardant les indications de GTMetrix, tu te rendras compte, à mon avis, que le fait de renseigner ces tailles ne fait pas partie des conseils ayant le plus d'importance (et donc de répercussion sur le temps de chargement des pages).
    Pour apprendre à construire votre site web avec Joomla 3 : Joomla3! Le Livre Pour Tous : http://cinnk.com/joomla/3/le-livre-pour-tous

    Référencement Joomla! 10 astuces pour référencer son site web https://cinnk.com/articles/referencement-joomla-10-astuces-pour-referencer-son-site-web

    Créez votre boutique en ligne avec Joomla! & HikaShop http://cinnk.com/boutique/livres/cre...la-et-hikashop

    Commentaire


    • #3
      Re : spécifiez dimensions de l'image

      Envoyé par SimonG Voir le message
      je ne pense pas qu'il soit possible (simplement) de renseigner la taille de ces images.
      Bonjour,
      si tu utilises JCE comme éditeur, tu peux lui demander de spécifier sytématiquement les dimensions des images intégrées.
      voir image jointe (menu backend Composants/JCE administration/Profils JCE/Default/Paramètres des plugin/gestionnaire d'images)
      Cliquez sur l'image pour l'afficher en taille normale

Nom : jce_image_dim.png 
Affichages : 1 
Taille : 8,5 Ko 
ID : 1803215
      Manuel
      --------
      voileux.org

      Commentaire


      • #4
        Re : spécifiez dimensions de l'image

        Bonjour,

        Il est possible, assez simplement, de préciser la taille des images en surchargeant les divers tmpl de mod_menu: default_component.php, default_separator.php et default_url.php.
        Tous ont ce code:
        Code PHP:
        if ($item->menu_image)
            {
                
        $item->params->get('menu_text'1) ?
                
        $linktype '<img src="'.$item->menu_image.'" alt="'.$item->title.'" /><span class="image-title">'.$item->title.'</span> ' :
                
        $linktype '<img src="'.$item->menu_image.'" alt="'.$item->title.'" />';
        }
        else { 
        $linktype $item->title;

        Pour avoir la taille des images il suffit de modifier ainsi:
        Code PHP:
        if ($item->menu_image)
            {
                
        $dims getimagesize$item->menu_image );
                
        $item->params->get('menu_text'1) ?
                
        $linktype '<img src="'.$item->menu_image.'" alt="'.$item->title.'" width="'.$dims[0].'" height="'.$dims[1].'" /><span class="image-title">'.$item->title.'</span> ' :
                
        $linktype '<img src="'.$item->menu_image.'" alt="'.$item->title..'" width="'.$dims[0].'" height="'.$dims[1]'" />';
        }
        else { 
        $linktype $item->title;

        Dernière édition par jisse03 à 12/01/2014, 15h12
        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


        • #5
          Re : spécifiez dimensions de l'image

          Envoyé par ManuelVoileux Voir le message
          si tu utilises JCE comme éditeur, tu peux lui demander de spécifier sytématiquement les dimensions des images intégrées.
          voir image jointe (menu backend Composants/JCE administration/Profils JCE/Default/Paramètres des plugin/gestionnaire d'images)
          Valide pour les contenus, mais pas pour les menus iconiques
          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


          • #6
            Re : spécifiez dimensions de l'image

            Bonjour jisse
            Si je modifie le code j'ai
            Parse error : syntax error, T_VARIABLE inattendue / home2/wb67267/modules/mod_menu/tmpl/default_component.php sur la ligne 16

            voici la modification que j'ai apporter par tes soins:
            Code PHP:
            <?php
            /**
             * @package        Joomla.Site
             * @subpackage    mod_menu
             * @copyright    Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
             * @license        GNU General Public License version 2 or later; see LICENSE.txt
             */

            // No direct access.
            defined('_JEXEC') or die;

            // Note. It is important to remove spaces between elements.
            $class $item->anchor_css 'class="'.$item->anchor_css.'" ' '';
            $title $item->anchor_title 'title="'.$item->anchor_title.'" ' '';
            if (
            $item->menu_image) {
                    
            $dims getimagesize$item->menu_image ); 
                    
            $item->params->get('menu_text'1) ? 
                    
            $linktype '<img src="'.$item->menu_image.'" alt="'.$item->title.'" width="'.$dims[0].'" height="'.$dims[1].'" /><span class="image-title">'.$item->title.'</span> ' 
                    
            $linktype '<img src="'.$item->menu_image.'" alt="'.$item->title..'" width="'.$dims[0].'" height="'.$dims[1]'" />'
            }
            else { 
            $linktype $item->title;
            }

            switch (
            $item->browserNav) :
                default:
                case 
            0:
            ?><a <?php echo $class?>href="<?php echo $item->flink?><?php echo $title?>><?php echo $linktype?></a><?php
                    
            break;
                case 
            1:
                    
            // _blank
            ?><a <?php echo $class?>href="<?php echo $item->flink?>" target="_blank" <?php echo $title?>><?php echo $linktype?></a><?php
                    
            break;
                case 
            2:
                
            // window.open
            ?><a <?php echo $class?>href="<?php echo $item->flink?>" onclick="window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes');return false;" <?php echo $title?>><?php echo $linktype?></a>
            <?php
                    
            break;
            endswitch;
            ou ce situe l'erreur
            Dernière édition par michel68100 à 12/01/2014, 17h28

            Commentaire


            • #7
              Re : spécifiez dimensions de l'image

              Il ne faut pas recopier bêtement les fautes de frappe de Jisse
              les 2 points après title dans $linktype= ...
              UP, le plugin universel à découvrir sur https//up.lomart.fr
              bgMax
              , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

              Commentaire


              • #8
                Re : spécifiez dimensions de l'image

                Faute de frappe en mode "je tape trop vite sans tester le code localement"...
                version débuguée:
                Code PHP:
                if ($item->menu_image) {
                        
                $dims getimagesize$item->menu_image );
                        
                $item->params->get('menu_text'1) ?
                        
                $linktype '<img src="'.$item->menu_image.'" alt="'.$item->title.'" width="'.$dims[0].'" height="'.$dims[1].'" /><span class="image-title">'.$item->title.'</span> ' :
                        
                $linktype '<img src="'.$item->menu_image.'" alt="'.$item->title.'" width="'.$dims[0].'" height="'.$dims[1].'" />';


                et cette fois testé sur un Joomla local.
                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


                • #9
                  Re : spécifiez dimensions de l'image

                  Désoler mais maintenant c'est une erreur:
                  Parse error : syntax error, T_STRING inattendue / home2/wb67267/modules/mod_menu/tmpl/default_component.php sur la ligne 15

                  Code PHP:
                  <?php
                  /**
                   * @package        Joomla.Site
                   * @subpackage    mod_menu
                   * @copyright    Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
                   * @license        GNU General Public License version 2 or later; see LICENSE.txt
                   */

                  // No direct access.
                  defined('_JEXEC') or die;

                  // Note. It is important to remove spaces between elements.
                  $class $item->anchor_css 'class="'.$item->anchor_css.'" ' '';
                  $title $item->anchor_title 'title="'.$item->anchor_title.'" ' '';
                  if (
                  $item->menu_image) { 
                          
                  $dims getimagesize$item->menu_image ); 
                          
                  $item->params->get('menu_text'1) ? 
                          
                  $linktype '<img src="'.$item->menu_image.'" alt="'.$item->title.'" width="'.$dims[0].'" height="'.$dims[1].'" /><span class="image-title">'.$item->title.'</span> ' 
                          
                  $linktype '<img src="'.$item->menu_image.'" alt="'.$item->title.'" width="'.$dims[0].'" height="'.$dims[1].'" />'

                  }  

                  else { 
                  $linktype $item->title;
                  }

                  switch (
                  $item->browserNav) :
                      default:
                      case 
                  0:
                  ?><a <?php echo $class?>href="<?php echo $item->flink?><?php echo $title?>><?php echo $linktype?></a><?php
                          
                  break;
                      case 
                  1:
                          
                  // _blank
                  ?><a <?php echo $class?>href="<?php echo $item->flink?>" target="_blank" <?php echo $title?>><?php echo $linktype?></a><?php
                          
                  break;
                      case 
                  2:
                      
                  // window.open
                  ?><a <?php echo $class?>href="<?php echo $item->flink?>" onclick="window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes');return false;" <?php echo $title?>><?php echo $linktype?></a>
                  <?php
                          
                  break;
                  endswitch;

                  Commentaire


                  • #10
                    Re : spécifiez dimensions de l'image

                    Si je compte bien, ton erreur est sur
                    Code PHP:
                    if ($item->menu_image) { 
                    et en comptant plus mal
                    Code PHP:
                    $dims getimagesize$item->menu_image ); 
                    Dans les 2 cas, il n'y a pas de T_STRING...

                    Bizarre, puisque sur mon site de test cette modif fonctionne bien (bon après avoir rectifié les fautes d efrappe de la première mouture non testée sur un 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


                    • #11
                      Re : spécifiez dimensions de l'image

                      Bien compter mais je vois pas ou mettre les ' ou le / dans cette phrase

                      Commentaire


                      • #12
                        Re : spécifiez dimensions de l'image

                        Ce que je ne vois pas est où est ton erreur, le code fonctionne bien sur un site de test, et génère du HTML avec les dimensions de l'image.
                        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


                        • #13
                          Re : spécifiez dimensions de l'image

                          Salut jisse

                          Je viens de refaire un test avec ton code et tout est rentré dans l'ordre à rien comprendre.

                          Merci du coup de mains.

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X