Changeset 93397 in spip-zone for _plugins_/compositions


Ignore:
Timestamp:
Dec 5, 2015, 2:17:16 PM (4 years ago)
Author:
tcharlss@…
Message:

Angoisse de la page vide : sur la page des compositions, afficher quelque chose lorsqu'il n'y a pas de composition plutôt qu'une page complètement vide. Je me permet cette entrave à la documentation qui dit "Lorsqu’aucune composition n’est définie pour un type d’objet donné, aucune interface n’apparait dans l’espace privé". C'est très déroutant de se retrouver sur une page vide, ça donne le sentiment d'une erreur.

On ajoute donc le titre principal de la page « compositions » dans tous les cas.
Juste en dessous, on affiche le nombre de compositions, sinon « aucune composition ».

Enfin, si on est autorisé à configurer le plugin, on affiche un message en dessous qui explique rapidement les 2 méthodes pour ajouter des compositions, à savoir :

  • activer un squelette qui propose des compositions
  • créer ses propres compositions

En théorie, on pourrait évoquer aussi la possibilité de créer des compositions virtuelles avec le noizetier, mais pour l'instant on laisse le sujet de côté.

Location:
_plugins_/compositions/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/compositions/trunk/lang/compositions_fr.php

    r92309 r93397  
    1919        // H
    2020        'heritages' => 'Cette composition définit des compositions par défaut pour les objets suivants :',
     21
     22        // I
     23        'info_aucune_composition' => 'Aucune composition',
     24        'info_1_composition' => '1 composition',
     25        'info_nb_composition' => '@nb@ compositions',
    2126
    2227        // L
     
    4146        'label_verrouiller_toutes_compositions' => 'Verrouiller toutes les compositions (seuls les webmestres pourront les modifier).',
    4247
     48        // M
     49        'message_info_ajouter_compositions' => 'Pour disposer de compositions, plusieurs possibilités :
     50        <ul class="spip">
     51                <li>Activez un plugin de squelettes proposant des compositions.</li>
     52                <li>Crééz vos propres compositions en plaçant des paires de fichiers <strong>objet-<em>composition</em>.html</strong> / <strong>objet-<em>composition</em>.xml</strong> dans le dossier des compositions : <strong>@chemin@</strong>.</li>
     53        </ul>
     54        Consultez la documentation pour les informations complètes : <a class="spip_out" href="@url_doc">@url_doc@</a>.',
     55
    4356        // U
    4457        'une_utilisation' => '1 utilisation',
  • _plugins_/compositions/trunk/paquet.xml

    r92482 r93397  
    22        prefix="compositions"
    33        categorie="outil"
    4         version="3.5.0"
     4        version="3.5.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
     
    3333        <utilise nom="Zcore" compatibilite="[2.0.0;[" />
    3434        <utilise nom="Zpip" compatibilite="[2.0.0;[" />
    35        
     35
    3636        <necessite nom="spip_bonux" compatibilite="[3.0.7;[" />
    3737
  • _plugins_/compositions/trunk/prive/squelettes/contenu/compositions.html

    r92296 r93397  
    11#SET{compositions,#REM|compositions_lister_disponibles}
    22
     3<h1 class="grostitre"><:compositions:compositions:></h1>
     4
     5<B_compositions>
     6[<h2>(#GRAND_TOTAL|singulier_ou_pluriel{compositions:info_1_composition,compositions:info_nb_composition})</h2>]
     7
    38<BOUCLE_compositions(DATA){source tableau, #GET{compositions}}>
     9
    410        <B_pour>
    511
     
    5258        </B_pour>
    5359</BOUCLE_compositions>
     60
     61        <h2><:compositions:info_aucune_composition:></h2>
     62
     63        [(#REM) message réservé aux admins expliquant comment ajouter des compositions ]
     64        [(#BOITE_OUVRIR{'',simple})]
     65        [(#AUTORISER{configurer,compositions}|oui)
     66        <p>[(#VAL{compositions:message_info_ajouter_compositions}|_T{#ARRAY{chemin,#VAL{#REM|compositions_chemin},url_doc,#PLUGIN{compositions,documentation}}})]</p>
     67        ]
     68        [(#BOITE_FERMER)]
     69<//B_compositions>
Note: See TracChangeset for help on using the changeset viewer.