Browse Source

Juste un peu d'ergonomie :

- avoir deux gros boutons c'est pas très beau : on ne conserve qu'un seul bouton de duplication
- on offre le choix (arborescence OU tout) seulement dans le message de confirmation
- on change un peu également le nommage, car le titrage n'était pas explicite (dur de comprendre la différence entre les deux boutons), là c'est plus long, mais plus clair
v1
xdjuj@apsulis.com 8 years ago
parent
commit
9d89a7a00a
  1. 5
      lang/duplicator_fr.php
  2. 29
      noisettes/bouton_duplicator.html
  3. 2
      paquet.xml

5
lang/duplicator_fr.php

@ -11,6 +11,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// B
'bouton_confirmer' => 'Confirmer',
'bouton_confirmer_rub' => "Tout dupliquer (arborescence+articles)",
'bouton_confirmer_arbo' => "Dupliquer seulement l'arborescence (pas les articles)",
// C
'choix_type' => 'Sélectionner le ou les mode(s) de duplication',
@ -32,8 +34,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// M
'message_annuler' => 'Annuler',
'message_avertissement_article' => 'Êtes-vous sûr de vouloir dupliquer cet article ?',
'message_avertissement_rubrique' => 'Êtes-vous sûr de vouloir dupliquer tout le contenu de cette rubrique ?',
'message_avertissement_rubrique_arbo' => 'Êtes-vous sûr de vouloir dupliquer seulement l\'arborescence de cette rubrique ?',
'message_avertissement_rubrique' => 'Êtes-vous sûr de vouloir dupliquer cette rubrique ?',
'message_confirmer' => 'Confirmer',
'operation_executee' => "L'opération a bien été exécutée.",

29
noisettes/bouton_duplicator.html

@ -2,6 +2,7 @@
jQuery(function() {
jQuery(document).on('click','.dupliquer a', function(e) {
var lien = jQuery(this).attr('href'),
lien_arbo = jQuery(this).data('lien_ss_articles'),
message = jQuery(this).attr('data-descaction');
jQuery('<div></div>')
.html('<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>'+message+'</p>')
@ -9,6 +10,20 @@
resizable: false,
modal: true,
buttons: {
[(#OBJET|=={rubrique}|oui)
"<:duplicator:bouton_confirmer_rub:>": function() {
window.location.href = lien;
jQuery(this).dialog( "close" );
},
"<:duplicator:bouton_confirmer_arbo:>": function() {
window.location.href = lien_arbo;
jQuery(this).dialog( "close" );
},
"<:bouton_annuler:>": function() {
jQuery(this).dialog( "close" );
}
]
[(#OBJET|=={article}|oui)
"<:duplicator:bouton_confirmer:>": function() {
window.location.href = lien;
jQuery(this).dialog( "close" );
@ -16,6 +31,7 @@
"<:bouton_annuler:>": function() {
jQuery(this).dialog( "close" );
}
]
}
});
e.preventDefault();
@ -25,12 +41,15 @@
[(#OBJET|=={rubrique}|oui)
<span class="icone s24 horizontale dupliquer">
<a href="[(#URL_ACTION_AUTEUR{duplicator,#OBJET:#ID_OBJET})]" data-descaction="<:duplicator:message_avertissement_rubrique|attribut_html:>">[(#CHEMIN_IMAGE{duplicator-24.png}|balise_img)]<b><:duplicator:action_dupliquer_rubrique:></b></a>
<a
href="[(#URL_ACTION_AUTEUR{duplicator,#OBJET:#ID_OBJET})]"
data-lien_ss_articles="[(#URL_ACTION_AUTEUR{duplicator,#OBJET:#ID_OBJET:false})]"
data-descaction="<:duplicator:message_avertissement_rubrique|attribut_html:>">[(#CHEMIN_IMAGE{duplicator-24.png}|balise_img)]<b><:duplicator:action_dupliquer_rubrique:></b>
</a>
</span>
<span class="icone s24 horizontale dupliquer">
<a href="[(#URL_ACTION_AUTEUR{duplicator,#OBJET:#ID_OBJET:false})]" data-descaction="<:duplicator:message_avertissement_rubrique_arbo|attribut_html:>">[(#CHEMIN_IMAGE{duplicator-24.png}|balise_img)]<b><:duplicator:action_dupliquer_rubrique_arbo:></b></a>
</span>
][(#OBJET|=={article}|oui)
]
[(#OBJET|=={article}|oui)
<span class="icone s24 horizontale dupliquer">
<a href="[(#URL_ACTION_AUTEUR{duplicator,#OBJET:#ID_OBJET})]" data-descaction="<:duplicator:message_avertissement_article|attribut_html:>">[(#CHEMIN_IMAGE{duplicator-24.png}|balise_img)]<b><:duplicator:action_dupliquer_article:></b></a>
</span>]

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="duplicator"
categorie="edition"
version="1.4.3"
version="1.4.4"
etat="test"
compatibilite="[3.0.0;3.0.*]"
logo="prive/themes/spip/images/duplicator.png"

Loading…
Cancel
Save