Browse Source

Fix #148

Proposer une case `liens_meme_fenetre` pour la saisie explication.
Affichée uniquement si le texte de l'explication comporte des liens
SPIP/HTML.
pull/149/head
Maïeul 1 month ago
parent
commit
2b12c1f3da
  1. 1
      lang/saisies_fr.php
  2. 5
      saisies/explication.html
  3. 7
      saisies/explication.yaml

1
lang/saisies_fr.php

@ -226,6 +226,7 @@ Vous trouverez la <a href="https://contrib.spip.net/5080" target="_blank" rel="n
'saisie_email_explication' => 'Permet d’avoir un champ de type email en HTML5.',
'saisie_email_titre' => 'Adresse email',
'saisie_explication_explication' => 'Un texte explicatif général.',
'saisie_explication_liens_meme_fenetre_label' => 'Ouvrir les liens dans la même fenêtre',
'saisie_explication_masquer_label' => 'Ajouter un bouton afficher/masquer l’explication',
'saisie_explication_texte_label' => 'Texte de l’explication',
'saisie_explication_titre' => 'Explication',

5
saisies/explication.html

@ -3,7 +3,10 @@
#ENV*{inserer_debut}
<div class="explication">
[<strong class="explication_titre">(#ENV*{titre})</strong>]
[<div id="#GET{selector}_texte" class="explication_texte">(#ENV*{texte}|propre|saisies_liens_ouvrants)</div>]
[(#ENV{liens_meme_fenetre}|?{
[<div id="#GET{selector}_texte" class="explication_texte">(#ENV*{texte}|propre)</div>],
[<div id="#GET{selector}_texte" class="explication_texte">(#ENV*{texte}|propre|saisies_liens_ouvrants)</div>]
})]
</div>
#ENV*{inserer_fin}
</div>

7
saisies/explication.yaml

@ -21,6 +21,13 @@ options:
class: 'inserer_barre_edition'
cols: 40
rows: 5
-
saisie: 'case'
options:
nom: 'liens_meme_fenetre'
label_case: '<:saisies:saisie_explication_liens_meme_fenetre_label:>'
conteneur_class: 'pleine_largeur'
afficher_si: '@texte@ MATCH "/->|href|\/\//"'
-
saisie: 'input'
options:

Loading…
Cancel
Save