Il est possible de créer un champ qui apparaît comme liste déroulante dans le formulaire de soumission, mais qui affichera la valeur sélectionnée comme une image.
C'est possible sans programmer un nouveau type de champ. Pour faire ceci vous avez besoin de :
- des images placer dans un dossier de l'arborescence joomla, par exemple: [b]images/stories/manufacturer/[/b]
- Et vous utiliserez le nom de vos images dans le champ texte comme celui de vos fichiers sans leur extensions.
e.g. si vos images se nomes : image_name1.jpg, image_name2.jpg, cannon.jpg, hp.jpg, lexmark.jpg,
Vous pouvez créer cette affichage pour votre site (Le code ci-dessous affichera une image)
<img width="80" src="images/stories/manufacturer/cannon.jpg" />
- Créer un champ select
- Mettre OUI à l'option "enlever les espaces"
- Dans la valeur du champ (Mettre NON à l'option "Utiliser une requête SQL")
1::image_name1%% 2::image_name2%% 3::cannon%% 4::hp%% 5::lexmark
- Dans le préfixe du champ mettre
<img width="80" src="images/stories/manufacturer/
-
NOTE 1: le code ci-dessus n'ai pas 100% html strict, car l'image n'a pas de titre(paramètre [b]alt[/b] ) mais cela marche sous tous les navigateurs NOTE 2: Dans le code ci-dessus nous avons spécifié la largeur de l'image à 80px (width="80") mais vous pouvez ajouter le paramètre hauteur (height) si vous le voulez, mais les images seront redimentionnées sans création de miniature, faite attention de ne pas mettre des images de trop grande taille cela ralentira le chargement de vos pages, plus les images sont à la bonne taille plus vite elles apparaîtront.