Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2008-11-19 12:44:50

sacripant
Plugin Author
From: Rhône — France
Registered: 2008-06-01
Posts: 479
Website

[fr-fr] Zem_contact_reborn et @<label>@

Zem_contact_reborn et <label>

Chers Textpatterniens, Textpatterniennes

En HTML, la balise <label> peut contenir des éléments incorporées (inlines&nbsp;:em, strong, span, cite,…).
Cela peut être pratique dans certains cas.

exemples : pour indiquer les champs obligatoires <label>Nom <em>obligatoire</em>

Malheureurement, Zem_contact ne support pas les instructions html dans son attribut label. (d’après mes tests)
exemple:

<txp:zem_contact_text label="Votre nom <em>obligatoire</em>" /> 

affiche

<label>Votre nom &lt;em&gt;obligatoire&lt;/em&gt;</label> 

dans le code html.

Cela est surement du au fait que pour zem_contact (dans son fonctionnement), le contenue de l’attribut label doit contenir uniquement du texte brut.

Mais cela limite bcp les fonctions de la balise html et ses possibilités.

Quelqu’un aurait une solution ou une piste pour permettre cela ?

Offline

#2 2008-11-19 14:42:24

Dragondz
Moderator
From: Algérie
Registered: 2005-06-12
Posts: 1,532
Website GitHub Twitter

Re: [fr-fr] Zem_contact_reborn et @<label>@

Salut sacripant

Je t’aurais proposé d’utiliser la balise CSS afetr mais elle n’est pas prise en charge par IE donc je ne vois pas comment contourner ce problème avec Zem_contact_reborn

essai de demander sur le forum en anglais car le développeut (ruud) y est régulièrement.

A+

Offline

#3 2008-11-19 14:51:25

fpradignac
Plugin Author
From: France near Cognac
Registered: 2005-01-29
Posts: 359
Website

Re: [fr-fr] Zem_contact_reborn et @<label>@

Bonjour,

ou alors tu interviens sur le fichier “lang” et tu modifies en dur la traduction de “name” (si ma mémoire est bonne)

EDIT : désolé, ça ne fonctionne pas non plus :-(

Last edited by fpradignac (2008-11-19 16:51:28)


françois

Offline

#4 2008-11-20 09:25:04

sacripant
Plugin Author
From: Rhône — France
Registered: 2008-06-01
Posts: 479
Website

Re: [fr-fr] Zem_contact_reborn et @<label>@

Après quelques investigations sur le fonctionnemnt du plug’in :

en html, un champ <label> est rattaché à son input par l’attribut for="id de l'input".
donc for = id

Zem_contact_reborn, simplifie tout ça : contenue du label = Id de l’input = name de l’input = for du label.

De plus, ZCR, n’a pas la possibilité d’envoyer des mails au format HTML (uniquement texte brut). Et comme il renvoie le contenue du label dans le mail, celui-là ne peut pas intérer de tags html.

La solution le plus simple, serait de separer le contenue du label de l’attribut ID.
Et elle existe déjà :
l’attribut Name=""

exemple :

<txp:zem_contact to="xxx@zzz.com">
<txp:zem_contact_text label="Votre nom"/>
</txp:zem_contact>

Dans ce cas, on retrouve label=for=id=name

<txp:zem_contact to="xxx@zzz.com">
<txp:zem_contact_text label="Votre nom" name="NOM"/>
</txp:zem_contact>

là, name=id=for et le contenue du label est autonome. Mais il n’accepte toujours pas les tags html :-(

Il faudrait que lors de l’utilisation de l’attribut name="", label="" soit autorisé à inclure des tags inlines.

Y’aurait pas un textpatternien bilingue pour faire un topos sur le forum officiel ?
Sinon je balance du google translate …

Offline

#5 2008-12-09 10:55:13

Pat64
Plugin Author
From: France
Registered: 2005-12-12
Posts: 1,599
GitHub Twitter

Re: [fr-fr] Zem_contact_reborn et @<label>@

Réponse à ce problème dans ce POST


Patrick.

Github | CodePen | Codier | Simplr theme | Wait Me: a maintenance theme | [\a mi.ni.ma]: a “Low Tech” simple Blog theme.

Offline

#6 2008-12-12 08:27:40

sacripant
Plugin Author
From: Rhône — France
Registered: 2008-06-01
Posts: 479
Website

Re: [fr-fr] Zem_contact_reborn et @<label>@

Merci Pat,
Je testerais ta modif du plugin.

Pour l’instant, j’ai codé mon formulaire en bourrant l’attribut break qui accepte le balisage html.
Ça fonctionne, mais ça complique le code html et les css.

Offline

Board footer

Powered by FluxBB