base de données : champ menu déroulant

base de données : champ menu déroulant

par Christian Westphal,
Nombre de réponses : 5
Avatar Moodleurs particulièrement utiles

Bonjour à tous,


j'ai une base de données avec un champ de type menu déroulant contenant les items "très facile, assez facile, délicat, complexe"

mais j'aimerai pour la présentation des fiches remplacer ce texte par des images (une à quatre étoiles par exemple)

J'ai essayé de remplacer le texte "assez facile" par du code HTML <img src="adresse/fichier.png" alt="facile"> mais le code HTML a l'air d'être filtré par moodle et il ne passe pas dans l'affichage de la liste ou de la fiche.

Existe-t-il une solution autre ou un contournement ?

Merci

Christian

Moyenne des évaluations  -
En réponse à Christian Westphal

Re: base de données : champ menu déroulant

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Et en remplaçant le code et les images par des caractères spéciaux ?

Par exemple :

Ou plus simple encore ... ****

Daniel

En réponse à Christian Westphal

Re: base de données : champ menu déroulant

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Christian,

Je viens d'essayer un truc :

a) Je suis passé en préférence d'éditeur à "Zone de texte pur" afin d'éviter les interactions avec ces derniers.

b) dans le modèle de fiche, j'ai insérer le code suivant :

<img src="http://www.smiley-emoticones.com/smiley/heureux/[ [image] ].gif" alt="[ [image] ]">

Attention, dans le code ci-dessus, j'ai été contraint d'ajouter un espace entre les crochets sinon il est filtré. Le bon code est d'encadrer entre doubles-crochets les noms des variables !

Et dans les champs possibles, j'ai une liste déroulante avec les options suivantes :

  • heureux (102)
  • heureux (61)
  • smiley_tres-heureux

Chacun correspondant à un chemin exact d'un icône. Par exemple, http://www.smiley-emoticones.com/smiley/heureux/heureux (102).gif renvoie sur

c) Voici le résultat après saisie d'une fiche :

A toi d'adapter à tes besoins mais ça fonctionne sur ma 2.7.

A bientôt,
Patrick

Moyenne des évaluations Utile (5)
En réponse à Patrick Lemaire

Re: base de données : champ menu déroulant

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Beau résultat Patrick ♥♥♥♥

Bien qu'on s'éloigne nettement de la "sobriété heureuse" chère à Pierre Rabhi.

Penses-y pour Madagascar...clin d’œil

Daniel

En réponse à Patrick Lemaire

Re: base de données : champ menu déroulant

par Thierry VINCENT,

Bravo beaucoup pour cette astuce.

Depuis l'onglet « Modèle Javascript » de la base de données, je cherchais (depuis longtemps) comment remplacer une « chaine de caractères » par une image. sourire

Voici une solution simple, mais efficace. Merci.