Changeset 82717 in spip-zone


Ignore:
Timestamp:
May 23, 2014, 9:08:13 PM (5 years ago)
Author:
teddy.spip@…
Message:

On fait évoluer l'affichage des pages du tableau de bord et cie. On reprend un peu le fonctionnement de la médiathèque.
TODO : afficher l'icone de l'extension du fichier quand ce n'est pas une image.
On unifie les fichiers de listing des répetoires sur le même principe que prive/objets/liste/medias.html. C'est un tableau qu'on attend, alors on le renseigne à l'inclure.
Création de la page manquante pour reprendre le même type d'infos que ?exec=medias_tabbord. On ré-organise l'ordre.
On ne passe plus par des onglets pour alléger la colonne du milieu. On a la place en colonne de gauche.
Incrémentation de x.

Location:
_plugins_/medias_nettoyage/trunk
Files:
9 added
1 deleted
10 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/medias_nettoyage/trunk/lang/medias_nettoyage_fr.php

    r81897 r82717  
    11<?php
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined("_ECRIRE_INC_VERSION")) {
     4    return;
     5}
    46
    57$GLOBALS[$GLOBALS['idx_lang']] = array(
    68
    7         // A
    8         'aucun_document_orphelin' => 'Il n\'y a aucun document orphelin',
     9    // A
     10    'aucun_document_orphelin' => 'Il n\'y a aucun document orphelin',
     11    'aucun_logo' => 'Il n\'y a aucun logo',
    912
    10         'cfg_titre_parametrages' => 'Paramétrages',
     13    'cfg_titre_parametrages' => 'Paramétrages',
    1114
    12         // D
    13         'des_documents' => '@nb@ documents',
    14         'des_repertoires' => '@nb@ répertoires',
     15    // D
     16    'des_documents' => '@nb@ documents',
     17    'des_repertoires' => '@nb@ répertoires',
    1518
    16         // E
    17         'explication_activation_horaires' => 'Désirez-vous que le nettoyage se fasse à tout moment de la journée ? Ou juste dans une tranche horaire pour ne pas pénaliser les performances du site ?',
    18         'explication_horaires' => 'Veuillez sélectionner la tranche horaire dans laquel le nettoyage de la médiathèque pourra se faire. <em>(Par défaut entre 00h00 et 06h00)</em>',
     19    // E
     20    'explication_activation_horaires' => 'Désirez-vous que le nettoyage se fasse à tout moment de la
     21    journée ? Ou juste dans une tranche horaire pour ne pas pénaliser les performances du site ?',
     22    'explication_horaires' => 'Veuillez sélectionner la tranche horaire dans laquel le nettoyage de la
     23    médiathèque pourra se faire. <em>(Par défaut entre 00h00 et 06h00)</em>',
    1924
    20         // H
    21         'horaire_00_06' => '00h00 - 06h00',
    22         'horaire_06_12' => '06h00 - 12h00',
    23         'horaire_12_18' => '12h00 - 18h00',
    24         'horaire_18_24' => '18h00 - 24h00',
     25    // H
     26    'horaire_00_06' => '00h00 - 06h00',
     27    'horaire_06_12' => '06h00 - 12h00',
     28    'horaire_12_18' => '12h00 - 18h00',
     29    'horaire_18_24' => '18h00 - 24h00',
    2530
    26         // I
    27         'info_nom' => 'Nom',
    28         'info_nombre' => 'Nombre',
    29         'info_nombre_abbr' => 'Nb',
    30         'info_taille' => 'Taille',
    31         'info_nombre_documents_bdd' => 'Documents non-distants',
    32         'info_nombre_documents_bdd_orphelins' => 'Documents non-distants sans fichiers physiques',
    33         'info_nombre_documents_bdd_complet' => 'Tous les documents',
    34         'info_nombre_documents_repertoire' => 'Fichiers dans les répertoires d\'extensions',
    35         'info_nombre_documents_repertoire_complet' => 'Tous les fichiers',
    36         'info_nombre_documents_repertoire_orphelins' => 'Fichiers orphelins avec extensions (sauf logos)',
    37         'info_nombre_logos_fichiers' => 'Logos des objets de SPIP',
    38         'info_nombre_logos_fichiers_off' => 'Logos en mode "off"',
    39         'info_nombre_logos_fichiers_on' => 'Logos en mode "on"',
    40         'info_nombre_repertoires_racine' => 'Répertoires à la racine',
    41         'info_titre_bdd' => 'En base de données',
    42         'info_titre_logos_img' => 'Les logos dans IMG/',
    43         'info_titre_repertoire_img' => 'Répertoire IMG/',
    44         'info_titre_repertoire_orphelins' => 'Répertoire IMG/orphelins',
     31    // I
     32    'info_nom' => 'Nom',
     33    'info_nombre' => 'Nombre',
     34    'info_nombre_abbr' => 'Nb',
     35    'info_taille' => 'Taille',
     36    'info_technique' => 'Infos techniques',
     37    'info_nombre_documents_bdd' => 'Documents non-distants',
     38    'info_nombre_documents_bdd_orphelins' => 'Documents non-distants sans fichiers physiques',
     39    'info_nombre_documents_bdd_complet' => 'Tous les documents',
     40    'info_nombre_documents_repertoire' => 'Fichiers dans les répertoires d\'extensions',
     41    'info_nombre_documents_repertoire_complet' => 'Tous les fichiers',
     42    'info_nombre_documents_repertoire_orphelins' => 'Fichiers orphelins avec extensions (sauf logos)',
     43    'info_nombre_logos_fichiers' => 'Logos des objets de SPIP',
     44    'info_nombre_logos_fichiers_off' => 'Logos en mode "off"',
     45    'info_nombre_logos_fichiers_on' => 'Logos en mode "on"',
     46    'info_nombre_repertoires_racine' => 'Répertoires à la racine',
     47    'info_titre_bdd' => 'En base de données',
     48    'info_titre_logos_img' => 'Les logos dans IMG/',
     49    'info_titre_repertoire_img' => 'Répertoire IMG/',
     50    'info_titre_repertoire_orphelins' => 'Répertoire IMG/orphelins',
    4551
    46         // L
    47         'label_activation_horaires' => 'Activer le nettoyage par tranche horaires',
    48         'label_horaires' => 'Tranches horaires',
     52    // L
     53    'label_activation_horaires' => 'Activer le nettoyage par tranche horaires',
     54    'label_horaires' => 'Tranches horaires',
    4955
    50         'non' => 'Non <em>(peut faire ralentir votre site)</em>',
     56    // M
     57    'medias_nettoyage_nom' => 'Nettoyer la médiathèque',
    5158
    52         // O
    53         'onglet_titre_rep_orphelins' => 'Documents orphelins',
    54         'onglet_titre_rep_img' => 'Répertoire IMG/',
    55         'onglet_titre_tabbord' => 'Tableau de bord',
    56         'oui' => 'Oui <strong>(recommandé)</strong>',
     59    // N
     60    'non' => 'Non <em>(peut faire ralentir votre site)</em>',
    5761
    58         // T
    59         'titre_configurer_medias_nettoyage' => 'Configurer le nettoyage de la médiathèque',
    60         'titre_page_configurer_medias_nettoyage' => 'Configurer le nettoyage de la médiathèque',
    61         'titre_page_medias_rep_orphelins' => 'Documents dans le répertoire "orphelins"',
    62         'titre_page_medias_rep_img' => 'Liste des répertoires dans IMG/',
    63         'titre_page_medias_tabbord' => 'Tableau de bord - Documents',
    64         'titre_tableau_documents_orphelins' => 'Documents orphelins',
    65         'titre_tableau_documents_repertoire_orphelins' => 'Contenu dans IMG/orphelins',
     62    // O
     63    'onglet_titre_logos_img' => 'Les logos dans IMG/',
     64    'onglet_titre_rep_orphelins' => 'Documents orphelins',
     65    'onglet_titre_rep_img' => 'Répertoire IMG/',
     66    'onglet_titre_tabbord' => 'Tableau de bord',
     67    'oui' => 'Oui <strong>(recommandé)</strong>',
    6668
    67         // U
    68         'un_document' => '@nb@ document',
    69         'un_repertoire' => '@nb@ répertoire',
     69    // T
     70    'titre_configurer_medias_nettoyage' => 'Configurer le nettoyage de la médiathèque',
     71    'titre_page_configurer_medias_nettoyage' => 'Configurer le nettoyage de la médiathèque',
     72    'titre_page_medias_logos_img' => 'Les logos dans IMG/',
     73    'titre_page_medias_rep_orphelins' => 'Documents dans le répertoire "orphelins"',
     74    'titre_page_medias_rep_img' => 'Liste des répertoires dans IMG/',
     75    'titre_page_medias_tabbord' => 'Tableau de bord - Documents',
     76    'titre_tableau_documents_orphelins' => 'Documents orphelins',
     77    'titre_tableau_documents_repertoire_orphelins' => 'Contenu dans IMG/orphelins',
     78
     79    // U
     80    'un_document' => '@nb@ document',
     81    'un_repertoire' => '@nb@ répertoire',
    7082);
    7183?>
  • _plugins_/medias_nettoyage/trunk/lang/paquet-medias_nettoyage_fr.php

    r81885 r82717  
    1515// M
    1616        'medias_nettoyage_description' => 'Ce plugin permet de lister les documents présents physiquement dans le répertoire IMG mais qui ne sont plus référencés en BDD. Une tâche de fond déplace ces fichiers dans un répertoire IMG/orphelins.',
     17    'medias_nettoyage_nom' => 'Nettoyer la médiathèque',
    1718        'medias_nettoyage_slogan' => 'On range nos medias!',
    1819);
  • _plugins_/medias_nettoyage/trunk/paquet.xml

    r82621 r82717  
    22        prefix="medias_nettoyage"
    33        categorie="outil"
    4         version="0.8.7"
     4        version="0.9.0"
    55        etat="stable"
    66        compatibilite="[2.1.0;3.0.*]"
    77        logo="prive/themes/spip/images/medias_nettoyage-64.png"
    8 >       
     8>
    99
    1010        <nom>Nettoyer la m&#233;diath&#232;que</nom>
     
    2323
    2424        <onglet nom="medias_tabbord" titre="medias_nettoyage:onglet_titre_tabbord" parent="medias_tabbord" icone="images/medias_tabbord-24.png" action="medias_tabbord" />
     25        <onglet nom="medias_rep_img" titre="medias_nettoyage:onglet_titre_rep_img" parent="medias_tabbord" icone="images/medias_rep_img-24.png" action="medias_rep_img" />
     26        <onglet nom="medias_logos_img" titre="medias_nettoyage:onglet_titre_logos_img" parent="medias_tabbord" icone="images/medias_logos_img-24.png" action="medias_logos_img" />
    2527        <onglet nom="medias_rep_orphelins" titre="medias_nettoyage:onglet_titre_rep_orphelins" parent="medias_tabbord" icone="images/medias_rep_img-24.png" action="medias_rep_orphelins" />
    26         <onglet nom="medias_rep_img" titre="medias_nettoyage:onglet_titre_rep_img" parent="medias_tabbord" icone="images/medias_rep_img-24.png" action="medias_rep_img" />
    2728</paquet>
  • _plugins_/medias_nettoyage/trunk/plugin.xml

    r82621 r82717  
    55        <icon>prive/themes/spip/images/medias_nettoyage-64.png</icon>
    66        <prefix>medias_nettoyage</prefix>
    7         <version>0.8.7</version>
     7        <version>0.9.0</version>
    88        <etat>stable</etat>
    99        <categorie>outil</categorie>
  • _plugins_/medias_nettoyage/trunk/prive/objets/liste/medias.html

    r81885 r82717  
    22[(#ANCRE_PAGINATION)]
    33<div class="galerie medias">
    4 [<h3>(#ENV{titre})</h3>]
     4        [<h3>(#ENV{titre})</h3>]
    55        <table class="spip liste">
    66                [<caption>(#GRAND_TOTAL|singulier_ou_pluriel{medias_nettoyage:un_document,medias_nettoyage:des_documents})</caption>]
     
    88                        <tr class="first_row">
    99                                <th class="nom principale"><:medias_nettoyage:info_nom:></th>
    10                                 <th class="taille secondaire"><:medias_nettoyage:info_taille:></th>
     10                                <th class="infos secondaire"><:medias_nettoyage:info_technique:></th>
    1111                                <th class="date secondaire"><:date:></th>
    1212                        </tr>
    1313                </thead>
    1414                <tbody>
    15                 <BOUCLE_liste_medias (DATA) {source table, #ENV{liste}} {par valeur} {pagination #ENV{nb,10}}>
     15                        <BOUCLE_liste_medias (DATA) {source table, #ENV{liste}} {par valeur} {pagination #ENV{nb,10}}>[(#SET{pathinfo,[(#VALEUR|pathinfo)]})]
    1616                        <tr class="[(#COMPTEUR_BOUCLE|alterner{'row_odd','row_even'})]">
    17                                 <td class="nom principale">[(#VALEUR)]</td>
    18                                 <td class="taille secondaire">[(#VALEUR|filesize|taille_en_octets)]</td>
    19                                 <td class="date secondaire">[(#VAL{d-m-Y}|date{#VALEUR|filemtime})]</td>
     17                                <td class="nom principale">
     18                                        [(#VALEUR|exif_imagetype|is_numeric|oui)[
     19                                        <a href="#VALEUR"[ title="(#VALEUR|basename)"] class="mediabox">(#VALEUR|balise_img|image_reduire{250,100}|inserer_attribut{alt,[(#VALEUR|basename|texte_backend)]})
     20                                                [<br/><em>(#VALEUR|basename)</em>]
     21                                        </a>]]
     22                                        [(#VALEUR|exif_imagetype|is_numeric|non)
     23                                        [<div class="resize-250">
     24                                                <a href="#VALEUR"[ title="(#VALEUR|basename)"]>(#VALEUR|basename)</a>
     25                                        </div>]]
     26                                </td>
     27                                <td class="infos secondaire">
     28                                        [<strong>(#GET{pathinfo}|table_valeur{extension})</strong>]
     29                                        [<br/>(#VALEUR|filesize|taille_en_octets)]
     30                                        [<br/>(#VALEUR|exif_imagetype|is_numeric|oui)[(#VALEUR|largeur)] x [(#VALEUR|hauteur)] px]
     31                                </td>
     32                                <td class="date secondaire">
     33                                        [(#VAL{Y-m-d h:i:s}|date{#VALEUR|filemtime}|affdate)]
     34                                </td>
    2035                        </tr>
    21                 </BOUCLE_liste_medias>
     36                        </BOUCLE_liste_medias>
    2237                </tbody>
    2338        </table>
  • _plugins_/medias_nettoyage/trunk/prive/objets/liste/medias_rapport.html

    r81885 r82717  
    11<div class="galerie medias">
    2 [<h3>(#ENV{titre})</h3>]
     2        [<h3>(#ENV{titre})</h3>]
    33        <table class="spip liste">
    44                <thead>
  • _plugins_/medias_nettoyage/trunk/prive/objets/liste/repertoires.html

    r82705 r82717  
    11<B_repertoires>
    22<div class="galerie medias repertoires">
    3 [<h3>(#ENV{titre})</h3>]
     3        [<h3>(#ENV{titre})</h3>]
     4        [<div class="pagination">(#PAGINATION{#ENV{pagination,prive}})</div>]
    45        <table class="spip liste">
    5         [<caption>(#GRAND_TOTAL|singulier_ou_pluriel{medias_nettoyage:un_repertoire,medias_nettoyage:des_repertoires})</caption>]
     6                [<caption>(#GRAND_TOTAL|singulier_ou_pluriel{medias_nettoyage:un_repertoire,medias_nettoyage:des_repertoires})</caption>]
    67                <thead>
    78                        <tr class="first_row">
     
    1112                </thead>
    1213                <tbody>
    13                 <BOUCLE_repertoires (DATA) {source table, #EVAL{medias_lister_repertoires()}} {par valeur} {pagination #ENV{nb,10}}>
    14                 <tr class="[(#COMPTEUR_BOUCLE|alterner{'row_odd','row_even'})]">
    15                         <td class="nom">#VALEUR</td>
    16                         <td class="date secondaire">[(#VAL{d-m-Y}|date{#VALEUR|filemtime})]</td>
    17                 </tr>
    18                 </BOUCLE_repertoires>
     14                        <BOUCLE_repertoires (DATA) {source table, #ENV{repertoires,#ARRAY}} {par valeur} {pagination #ENV{nb,10}}>
     15                        <tr class="[(#COMPTEUR_BOUCLE|alterner{'row_odd','row_even'})]">
     16                                <td class="nom">#VALEUR</td>
     17                                <td class="date secondaire">[(#VAL{Y-m-d h:i:s}|date{#VALEUR|filemtime}|affdate)]</td>
     18                        </tr>
     19                        </BOUCLE_repertoires>
    1920                </tbody>
    2021        </table>
  • _plugins_/medias_nettoyage/trunk/prive/squelettes/contenu/medias_rep_img.html

    r81880 r82717  
    1 [(#VAL{'medias_tabbord'}|barre_onglets{medias_rep_img})]
    2 <div class="nettoyeur"></div>
    3 
    41<h1><:medias_nettoyage:titre_page_medias_rep_img:></h1>
    52<div class="nettoyeur"></div>
    63
    7 <INCLURE{fond=prive/objets/liste/medias_rep_img,env,ajax} />
     4<INCLURE{fond=prive/objets/liste/repertoires,repertoires=#EVAL{medias_lister_repertoires()},env,ajax} />
    85<div class="nettoyeur"></div>
  • _plugins_/medias_nettoyage/trunk/prive/squelettes/contenu/medias_rep_orphelins.html

    r81885 r82717  
    1 [(#VAL{'medias_tabbord'}|barre_onglets{medias_rep_orphelins})]
    2 <div class="nettoyeur"></div>
    3 
    41<h1><:medias_nettoyage:titre_page_medias_rep_orphelins:></h1>
    52<div class="nettoyeur"></div>
     
    85<div class="nettoyeur"></div>
    96
    10 <INCLURE{fond=prive/objets/liste/medias_rep_orphelins,env,ajax} />
     7<INCLURE{fond=prive/objets/liste/repertoires,repertoires=#EVAL{medias_lister_repertoires(_MEDIAS_NETTOYAGE_REP_ORPHELINS)},env,ajax} />
    118<div class="nettoyeur"></div>
  • _plugins_/medias_nettoyage/trunk/prive/squelettes/contenu/medias_tabbord.html

    r81880 r82717  
    1 [(#VAL{'medias_tabbord'}|barre_onglets{medias_tabbord})]
    2 <div class="nettoyeur"></div>
    3 
    41<h1><:medias_nettoyage:titre_page_medias_tabbord:></h1>
    52<div class="nettoyeur"></div>
  • _plugins_/medias_nettoyage/trunk/prive/style_prive_medias_nettoyage.css

    r81869 r82717  
    22.liste-objets.medias table tr {}
    33.liste-objets.medias table tr td { padding: 3px 5px; border-bottom: 1px solid #cccccc; }
     4
     5.galerie table td { min-height: auto; }
Note: See TracChangeset for help on using the changeset viewer.