Mon image ne s'affiche pas en local

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

  • [RÉGLÉ] Mon image ne s'affiche pas en local

    Bonjour,

    J'ai un css personnalisé avec un background-image.
    Lorsque j'accède à mon site avec localhost, mon image ne s'affiche pas. Si je crée un hôte virtuel et que j'accède au site avec cet hôte, elle s'affiche. Je ne comprends pas pourquoi.
    Sites Internet de gestion de données en php et MySQL.

  • #2
    Re : Mon image ne s'affiche pas en local

    Bonsoir,
    Problème de lien sans doute.
    Il faut utiliser :
    Code HTML:
     JUri::root() . 'images/mon_image.jpg'
    dans un code PHP
    ou ajouter
    Code PHP:
    <?php echo JUri::root() ?>
    avant l'image dans le code html ce qui donne :
    Code PHP:
    <img src="<?php echo JUri::root() ?>images/mon_image.jpg"/>
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire


    • #3
      Re : Mon image ne s'affiche pas en local

      Bonjour,

      Ta réponse ne m'explique pas pourquoi le lien est pris en compte avec un hôte virtuel et non pas avec localhost.
      Mon code est dans le css comme ceci:
      background-image: url("/images/mon_image.png");

      Je suppose qu'avec localhost, le lien serait absolu tandis qu'il serait relatif avec un hôte virtuel.

      Ta réponse suscite une question: A t-on, sur Joomla, le droit de mettre du php directement dans un lien?
      Sites Internet de gestion de données en php et MySQL.

      Commentaire


      • #4
        Re : Mon image ne s'affiche pas en local

        Si c'est dans une CSS alors ce n'est pas le même soucis.
        /images/mon_image.png vas prendre le lien depuis la racine du site et non le répertoire d'installation.
        L'idéal c'est d'avoir un sous répertoire images a coté du répertoire css et d'utiliser
        Code HTML:
        background-image: url("../images/mon_image.png");
        les ".." sont pour aller dans le répertoire parent
        http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
        http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

        Commentaire


        • #5
          Re : Mon image ne s'affiche pas en local

          OK Merci
          Sites Internet de gestion de données en php et MySQL.

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X