Changeset 7333


Ignore:
Timestamp:
01/28/13 11:03:47 (7 years ago)
Author:
kent1
Message:

Un formulaire / bouton #FORMULAIRE_ASSOCIER_MEDIA_COLLECTION permettant d'associer rapidement un média à une collection

Ce formulaire est caché au chargement de la page et est accessible par l'utilisateur via un bouton "Associer à une collection"

Au click sur ce bouton le formulaire peut s'afficher de deux méthodes différentes :
-* via mediabox si le plugin mediabox est activé et que l'option dans la configuration des collections l'empêchant n'est pas cochée;
-* insertion dans la page juste après le bouton si mediabox est désactivé ou son usage empêché;

Ce formulaire ne présente qu'un seul select permettant de choisir à quelle collection ce média doit être ajouté.

Le select est composé de deux "optgroup" :
-* la liste des collections de l'utilisateur en cours, toutes ses collections sont affichées, même celle dont le média fait déjà parti et celles dont le genre n'acceptera pas le media en cours (si on est sur un média vidéo et la collection n'accepte que des sons par exemple). Dans ces deux derniers cas, l'option du select sera grisée et non sélectionnable;
-* la liste des collections collaboratives qui n'appartiennent pas à l'auteur en cours. Dans ce cas seules les collections où l'on peut ajouter le média son affichées;

Après l'ajout du média à une collection, le formulaire recharche automatiquement la liste des collections liées au média si l'inclusion "inclure/collections_liees_media.html" est insérée dans la page avec l'option "ajax"

Location:
plugins_spip/media_collections
Files:
3 added
2 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/media_collections/formulaires/configurer_collections.html

    r7292 r7333  
    1111
    1212                <ul>
    13                         [(#SAISIE{input, exemple,
    14                                 label=<:collection:cfg_exemple:>,
    15                                 explication=<:collection:cfg_exemple_explication:>})]
     13                        [(#PLUGIN{mediabox}|oui)
     14                <li class="editer editer_mediabox[(#ENV**{erreurs}|table_valeur{mediabox}|oui)erreur]">
     15                        <label for="mediabox"><:collection:label_mediabox:></label>[
     16                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{mediabox})</span>]
     17                        <div class="choix">
     18                                <input type="checkbox"[(#ENV{mediabox}|=={on}|oui)checked="checked"] name="mediabox" id="mediabox" />
     19                                <label for="mediabox"><:collection:label_mediabox_long:></label>
     20                        </div>
     21                </li>]
    1622                </ul>
    1723
  • plugins_spip/media_collections/lang/collection_fr.php

    r7322 r7333  
    2323       
    2424        // E
     25        'erreur_association_collection' => 'L\'association à la collection a échoué.',
    2526        'erreur_collection_non_existante' => 'Cette collection n\'existe pas.',
    2627        'erreur_media_document' => 'Attention. Le type de ce document ne correspond pas au genre de la collection.',
     
    4849
    4950        // L
     51        'label_collections_ajouter' => 'Ajouter à la collection',
    5052        'label_date' => 'Date',
    5153        'label_descriptif' => 'Descriptif',
     
    6870        'message_nombre_dissocies' => '@nb@ médias dissociés.',
    6971       
     72        // O
     73        'optgroup_collections_votre' => 'Vos collections',
     74        'optgroup_collections_autres' => 'Les autres collections (collaboratives)',
     75        'option_erreur_genre' => 'Le type ne correspond pas au média : @genre@',
     76       
    7077        // R
    7178        'retirer_lien_collection' => 'Retirer cette collection',
     
    8390        'titre_logo_collection' => 'Logo de cette collection',
    8491        'titre_media' => 'Média : @titre@',
    85         'titre_modifier_collection' => 'Modifier la collection: @titre@',
     92        'titre_modifier_collection' => 'Modifier la collection : @titre@',
    8693        'titre_page_configurer_collections' => 'Configurer les collections',
    8794        'titre_page_collections' => 'Les collections',
Note: See TracChangeset for help on using the changeset viewer.