Chemin des Images à l'intérieur d'un composant Joomla
J'ai ce problème re chemins d'accès aux fichiers, et pourtant, j'ai été
essayer de résoudre le problème en vain. Votre aide serait grandement appréciée.
Je suis nouveau sur Joomla et voici mon problème.
Je voudrais afficher une image situé dans le dossier images de mon composant.
Exemple De Chemin D'Accès:
/joomlabasedir/components/com_mycomponent/images/image1.png
Comment puis-je régler correctement le chemin d'accès à cette image, à l'intérieur de la vue de mon composant.
J'ai essayé de la suite dans mon code:
<img src="./images/images1.png">
Mais quand la page est chargée, la src reçoit le préfixe avec le SEF formaté lien de la page qui est actuellement affichée.
Exemple. Pendant l'affichage d'une 'Vue' appelé événement, au lieu de le chemin de l'image pointant vers : localhost/joomla/components/com_mycomponent/images/image1.png,
il pointe à la SEF formaté lien comme ci-dessous montrent,
localhost/joomla/index.php/component-alias/event/images/image1.png
qui est évidemment le mauvais chemin et les résultats à une erreur 404.
J'ai aussi essayé d'utiliser JPATH_ROOT, JPATH_COMPONENT, et aussi échoué depuis ces chemins sont en fait de donner le chemin du système de fichiers du fichier, qui est considéré comme une ressource locale ne peut donc pas être chargé.
J'espère que quelqu'un peut m'aider sur ce problème apparemment trivial que je n'ai pas réussi à résoudre.
Merci!
OriginalL'auteur ultrajohn | 2011-03-07
Vous devez vous connecter pour publier un commentaire.
Je ne vois pas l'utilité pour cela. Quel est exactement l'avantage ici? Je peux simplement utiliser un relatif à la racine du lien:
/components/com_mycomponent/images/images1.png
était à la recherche de quelque chose d'utile, comme ne pas avoir à spécifier le nom du composant et de faire quelque chose comme"<?php echo JURI::component();?>/images/images1.png"
fait la même chose, semble bien pour moi. 🙂
OriginalL'auteur Gaurav
Si vous utilisez l'éditeur JCE (je pense que c'est le plus efficace), votre répertoire par défaut est /images/stories.
Alors...vous devez créer un répertoire à l'intérieur du histoires répertoire, et quand vous le lien, il suffit d'écrire "nom du répertoire/image1.png" dans la source, ou cliquez simplement sur le bouton image, et votre répertoire affichera avec l'image à l'intérieur ! Cliquez sur l'image, et isert!
Si vous ne souhaitez pas copier votre image, vous pouvez lier des http://yoursite.com/components/com_componentname/images/image1.png comme un URL.
OriginalL'auteur Legycsapo