Browse Source

Un bouton pour ne dupliquer que l'arborescence

v1
kent1@arscenic.info 9 years ago
parent
commit
4ab22f18f4
  1. 3
      .gitattributes
  2. 18
      lang/duplicator_fr.php
  3. 24
      noisettes/bouton_duplicator.html
  4. 2
      paquet.xml
  5. BIN
      prive/themes/spip/images/duplicator-24.png
  6. BIN
      prive/themes/spip/images/duplicator-48.png
  7. BIN
      prive/themes/spip/images/duplicator.png

3
.gitattributes vendored

@ -9,4 +9,7 @@ lang/paquet-duplicator_fr.php -text
noisettes/bouton_duplicator.html -text
/paquet.xml -text
prive/squelettes/contenu/configurer_duplicator.html -text
prive/themes/spip/images/duplicator-24.png -text
prive/themes/spip/images/duplicator-48.png -text
prive/themes/spip/images/duplicator.png -text
theme/img/duplicator.png -text

18
lang/duplicator_fr.php

@ -3,33 +3,37 @@
$GLOBALS[$GLOBALS['idx_lang']] = array(
// A
// A
'aide_choix_champs' => 'Liste des noms des champs SQL séparés par des ","<br/><em>Laisser vide pour sélectionner tous les champs principaux.</em>',
'action_dupliquer_article' => "Dupliquer cet article",
'action_dupliquer_rubrique' => "Dupliquer cette rubrique",
'action_dupliquer_rubrique_arbo' => 'Dupliquer l\'arborescence de la rubrique',
// B
'bouton_confirmer' => 'Confirmer',
// C
// C
'choix_type' => 'Sélectionner le ou les mode(s) de duplication',
'choix_champs' => 'Choisir les champs à dupliquer',
'configuration_duplicator' => 'Configuration de Duplicator',
// D
// D
'dupli_art' => "Duplication sur les articles",
'dupli_rub' => "Duplication sur les rubriques",
// I
// I
'icone_dupliquer' => 'Dupliquer la rubrique',
// L
// L
'label_art_champs' => 'Liste des champs à dupliquer pour chaque article :',
'label_rub_champs' => 'Liste des champs à dupliquer pour chaque rubrique :',
// M
// 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_confirmer' => 'Confirmer',
'operation_executee' => "L'opération a bien été exécutée.",

24
noisettes/bouton_duplicator.html

@ -1,19 +1,19 @@
[(#OBJET|=={article}|?{#SET{message,<:duplicator:message_avertissement_article:>},#SET{message,<:duplicator:message_avertissement_rubrique:>}})]
<script>
jQuery(function() {
jQuery(document).on('click','.dupliquer a', function(e) {
lien = jQuery(this).attr('href');
var lien = jQuery(this).attr('href'),
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>#GET{message}</p>')
.html('<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>'+message+'</p>')
.dialog({
resizable: false,
modal: true,
buttons: {
"Confirmer": function() {
"<:duplicator:bouton_confirmer:>": function() {
window.location.href = lien;
jQuery(this).dialog( "close" );
},
"Annuler": function() {
"<:bouton_annuler:>": function() {
jQuery(this).dialog( "close" );
}
}
@ -22,10 +22,16 @@
});
});
</script>
<span class="icone s24 horizontale dupliquer">
[(#OBJET|=={rubrique}|oui)
<a href="[(#URL_ACTION_AUTEUR{duplicator,#OBJET:#ID_OBJET,#URL_ECRIRE{rubrique,id_rubrique=#ID_OBJET}})]"><img src="#CHEMIN{theme/img/duplicator.png}" width='24' height='24' /><b><:duplicator:action_dupliquer_rubrique:></b></a>
<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>
</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)
<a href="[(#URL_ACTION_AUTEUR{duplicator,#OBJET:#ID_OBJET,#URL_ECRIRE{article,id_article=#ID_OBJET}})]"><img src="#CHEMIN{theme/img/duplicator.png}" width='24' height='24' /><b><:duplicator:action_dupliquer_article:></b></a>
]
<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>]
</span>

2
paquet.xml

@ -4,7 +4,7 @@
version="1.4.2"
etat="test"
compatibilite="[3.0.0;3.0.*]"
logo="theme/img/duplicator.png"
logo="prive/theme/spip/images/duplicator.png"
documentation="http://www.spip-contrib.net/?article3354"
>

BIN
prive/themes/spip/images/duplicator-24.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
prive/themes/spip/images/duplicator-48.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
prive/themes/spip/images/duplicator.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Loading…
Cancel
Save