Trame ou image de fond d'étiquette

Trame ou image de fond d'étiquette

par Daniel Méthot,
Nombre de réponses : 14
Avatar Moodleurs particulièrement utiles

Bonjour,

Comment intégrer une trame ou une image de fond dans une étiquette Moodle si on utilise l'éditeur TinyMCE ?

Seul le surlignement existe actuellement.

Il me semblait que c'était possible il y a bien longtemps ?

Une icône à ajouter dans une barre d'outils ?

Merci.

Daniel

Moyenne des évaluations  -
En réponse à Daniel Méthot

Re: Trame ou image de fond d'étiquette

par Jérôme DEMIAUX,
Avatar Traducteurs

Bonjour,

Simplement en un clic comme les installations de Moodle par Softaculous, pas possible.

Le problème d'une trame de fond, c'est qu'elle s'applique à l'entièreté de son conteneur et que quand on importe une image via l'éditeur, elle est son propre conteneur alors qu'il faudrait qu'elle devienne le fond de l'étiquette.

Sans passer par une petite rectification du code html de l'étiquette, je ne vois pas. Mais une fois l'image glissée, on peut facilement récupérer son adresse et l'intégrer dans une balise div ou p englobant le reste du code ce qui donnerait

<p style="background-image:url(l'adresse récupérée)"> tout le reste de l'étiquette </p>

Reste les options de size et de repeat qui , elles peuvent être éventuellement pré remplies dans une classe CSS et intégrées pour faciliter l'écriture et homogénéiser les rendus, sinon il faudra les indiquer aussi dans le style="".

genre dans le CSS

.repetition {background-repeat: repeat repeat;} // répète l'image en x et en y
.centre {background-position: center center; background-size: contain} // centre l'image et s'arrange pour couvrir la zone en maintenant le ratio

et dans l'étiquette

<p class="centre" style="background-image:url(l'adresse récupérée)"> tout le reste de l'étiquette </p>

ou 

<p style="background:url(l'adresse récupérée) center contain"> tout le reste de l'étiquette </p>

Mais peut-être un développeur d'extension a déjà développé une routine pour cela.

Jérôme.

En réponse à Jérôme DEMIAUX

Re: Trame ou image de fond d'étiquette

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

Bonjour Daniel, Jérôme,

En passant par l'insertion d'un tableau à une seule cellule, ça semble fonctionner. Dans les propriétés du tableau (onglet "Avancé"), on peut insérer une image de fond. Le problème reste que le tableau prend, par défaut, la taille du texte qu'il contient. Il faut donc imposer sa dimension.

A bientôt,
Patrick

En réponse à Patrick Lemaire

Re: Trame ou image de fond d'étiquette

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

Oh...!

Merci Patrick.

Voilà une idée comme je les aime.

Simples rapides efficaces et peu coûteuses !

Le problème c'est que dans cette page j'ai justement un tableau !!

Tableau dans tableau. Jeu de miroirs à l'infini ...?

Je vais néanmoins explorer cette piste très prometteuse dès que possible.

Car je ne peux conseiller ensuite de solution qui ne soit pas à la portée du pédago de base.

Comme moi.

Daniel

En réponse à Jérôme DEMIAUX

Re: Trame ou image de fond d'étiquette

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

Bonjour Jérôme,

Tu dis avec ta malice habituelle : "Simplement en un clic comme les installations de Moodle par Softaculous, pas possible."

Je réponds "Si seulement ! Car on serait alors libéré pour des tâches pédagogiques plus gratifiantes grand sourire

Je vais tenter de mettre en pratique ce que tu dis. Merci !

J'ai bien essayé de créer ma page Html dans LibreOffice puis de faire un copier/coller du code obtenu mais cela ne donne pas de trame de fond. Même une sorte d'URL de l'image de trame n'apparaît pas. Tant pis.

Daniel

PS: Pour installer Moodle avec Softaculous il faut plus d'un clic tout de même. Peut-être quatre ? clin d’œil

Et des petites configs complémentaires à réaliser (Bdd...)

En réponse à Daniel Méthot

Re: Trame ou image de fond d'étiquette

par Jérôme DEMIAUX,
Avatar Traducteurs

un petit exemple pour la route ?
Ici trois partie, une sans fond, la deuxième avec un fond "responsive" puis à nouveau rien.

blablabla
blalblabla ou bla ?
C'est sûr ?
Oui !

le code

style="background: url(adresse récupérée) no-repeat center cover;"

En réponse à Jérôme DEMIAUX

Re: Trame ou image de fond d'étiquette

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

Merci Jérôme,

Puis-je avoir le code en mode texte de ton exemple ci-dessus ?

Je bricole mais Moodle m'élimine automatiquement ce que j'écris.

Je dois faire des erreurs dans la syntaxe...

Normal puisque je ne comprends pas ce que je fais...pensif

Daniel

En réponse à Daniel Méthot

Re: Trame ou image de fond d'étiquette

par Jérôme DEMIAUX,
Avatar Traducteurs

en version allongée

<h3
style="
background-image : url ( n'importe quelle URL valide ) ; <- indique l'url à utiliser

background-position : center center ; <- gère la position en x et y
background-repeat : no-repeat ; <- gère la répétition en x et y
background-size : cover ; <- gère la déformation éventuelle de l'image (ration h/L)
width :100% ;  <- pas franchement nécessaire
">

<b> blablabla<br>blalblabla ou bla ?<br>C'est sûr ?<br>Oui !</b>

</h3>

je suppose que l'écriture abrégée 

<balise> background : url ( l'<url ) center repeat cover ; </balise>

doit donner le même résultat.

En réponse à Jérôme DEMIAUX

Re: Trame ou image de fond d'étiquette

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

Bonjour,

Voici un essai:

  • Je copie le code ci-dessus.
  • Je place l'url valide suivante : e-learning-facile.com/images/trame2.jpg  entre les parenthèses
  • Je colle cela à la fin de ce message.
  • Et... cela ne donne rien du tout.
  • Chez moi non plus.
  • J'abandonne provisoirement.

Et ça ne marche pas !!

Daniel

(Modifié par Jérôme DEMIAUX. Écrit initialement le mercredi 10 février 2016, 08:56)

ici, dans l'éditeur HTML,  emploi d'une balise DIV pour encadrer le message

<div style="background-image:url(http://e-learning-facile.com/images/trame2.jpg); background-position:center center; background-repeat: repeat repeat; background-size:cover;">

<p>Bonjour,</p>

... suite de ton message ...

</div>

En réponse à Daniel Méthot

Re: Trame ou image de fond d'étiquette

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

Merci Jérôme !

Ça marche... presque.

La trame de fond appliquée au thème Essential avec l'option "mosaïque" donne une trame non floue.

paramétrage trame de fond

Dans l'étiquette la trame est floue avec la méthode exposée ci-dessus.

Sans doute une question de paramètres.

Voir le résultat sur mon site en construction ICI.

Étiquette intitulée "Accès direct à vos cours".

Daniel

En réponse à Daniel Méthot

Re: Trame ou image de fond d'étiquette

par Jérôme DEMIAUX,
Avatar Traducteurs

Parce que je ne me relis pas ...

La propriété "background-size" n'a pas d'utilité ici, il faut la supprimer. l'attribut contain utilisé faisait en sorte d'agrandir (ou réduire) l'image pour la "contenir" dans le conteneur.

Pour ton site, si tu veux retrouver la même trame de fond que la page elle-même, il faudrait simplement rajouter

#page-site-index .region-main { background : transparent !important; border : none; }

dans le css personnel et ne rien faire pour l'étiquette. Le fond devenant transparent laissera visible la trame de fond de la page.

Jérôme.

En réponse à Jérôme DEMIAUX

Re: Trame ou image de fond d'étiquette

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

Bonjour Jérôme,

Qu'entends-tu par "le css personnel" ?

Daniel

En réponse à Daniel Méthot

Re: Trame ou image de fond d'étiquette

par Jérôme DEMIAUX,
Avatar Traducteurs

Dans chaque thème (ou presque) il existe un champ denommé "css personnalisé" dans lequel on peut ajouter toutes les règles css qui nous plaisent.

Pour Essential, il est positionné en fin de page des paramètres généraux de ce thème.

En réponse à Jérôme DEMIAUX

Re: Trame ou image de fond d'étiquette

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

Bon..soir,

C'est finalement ce que j'avais compris.

J'ai ceci. Le reste est de toi également.

css

 

Mais je ne vois pas de changements.

Daniel