Changeset 59180 in spip-zone


Ignore:
Timestamp:
Mar 10, 2012, 9:03:04 AM (8 years ago)
Author:
teddy.spip@…
Message:

uniformisation du nom du fichier xml par rapport au zip généré du répertoire.

  • remplissage du squelette par défaut si Z n'est pas activé
  • mise à jour de la todolist

Il faudra peut-être revoir le zip, Apache n'aime pas les apostrophes dans les noms de fichier en local/, faudra trouver une parade pour être à 100% dans la lignée d'OpenSong?

Location:
_plugins_/chants/trunk
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/chants/trunk/chant-defaut.html

    r59112 r59180  
     1<BOUCLE_principale(CHANTS) {id_chant}>
     2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     3[(#REM) Cf.: http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
     4]<!--[if lt IE 7 ]> <html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js ie ie6"> <![endif]-->
     5<!--[if IE 7 ]> <html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js ie ie7"> <![endif]-->
     6<!--[if IE 8 ]> <html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js ie ie8"> <![endif]-->
     7<!--[if IE 9 ]> <html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js ie ie9"> <![endif]-->
     8<!--[if (gt IE 9)|!(IE)]><!--> <html dir="#LANG_DIR" lang="#LANG" xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" class="[(#LANG_DIR)][ (#LANG)] no-js"> <!--<![endif]-->
     9<head>
     10<script type='text/javascript'>/*<![CDATA[*/(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);/*]]>*/</script>
     11<title>[(#TITRE|couper{80}|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
     12[<meta name="description" content="(#PAROLES{150}|attribut_html)" />]
     13[<link rel="canonical" href="(#URL_CHANT|url_absolue)" />]
     14<INCLURE{fond=inclure/head} />
     15</head>
     16
     17<body class="pas_surlignable page_chant">
     18<div class="page">
     19
     20        <INCLURE{fond=inclure/header} />
     21        <INCLURE{fond=inclure/nav,env} />
     22       
     23        <div class="main">
     24                [(#REM) Contenu principal : contenu du chant ]
     25                <div class="wrapper hfeed">
     26                <div class="content hentry" id="content">
     27                        <p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_chant}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</p>
     28       
     29                        <div class="cartouche">
     30                                [(#LOGO_CHANT||image_reduire{200,200})]
     31                                [<p class="#EDIT{copyright} copyright">(#COPYRIGHT)</p>]
     32                                <h1 class="h1 #EDIT{titre}">#TITRE</h1>
     33                                [<p class="#EDIT{alias} alias">(#ALIAS)</p>]
     34           
     35                                <p class="info-publi"><abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|nom_jour) ][(#DATE|affdate)]</abbr><B_auteur>, <span class="auteurs"><:par_auteur:> <BOUCLE_auteur(AUTEURS) {id_chant}{par nom}{', '}><a href="#URL_AUTEUR">#NOM</a></BOUCLE_auteur></span></B_auteur></p>
     36                                [(#REM) Inclure le modele des liens de traductions ]
     37                                #MODELE{chant_traductions}
     38                        </div>
     39                       
     40            <ul class="liste-item">
     41                [<li class="item"><strong><:chant:label_date_annee:></strong> <span class="#EDIT{date_annee}">(#DATE_ANNEE|=={'0000'}|oui|?{<:chant:texte_non_renseignee:>,#DATE_ANNEE})</span></li>]
     42                [<li class="item #EDIT{numero}"><strong><:chant:label_numero:></strong> (#NUMERO)</li>]
     43                [<li class="item #EDIT{presentation}"><strong><:chant:label_presentation:></strong> (#PRESENTATION)</li>]
     44                [<li class="item #EDIT{ccli}"><strong><:chant:label_ccli:></strong> (#CCLI)</li>]
     45                [<li class="item #EDIT{capo}"><strong><:chant:label_capo:></strong> (#CAPO)</li>]
     46                [<li class="item #EDIT{tempo}"><strong><:chant:label_tempo:></strong> (#TEMPO)</li>]
     47                [<li class="item #EDIT{signature}"><strong><:chant:label_signature:></strong> (#SIGNATURE)</li>]
     48                [<li class="item #EDIT{tonalite}"><strong><:chant:label_tonalite:></strong> (#TONALITE)</li>]
     49            </ul>
     50            [<div class="#EDIT{ligne_principale} ligne_principale">(#LIGNE_PRINCIPALE|image_reduire{500,0})</div>]
     51            [<div class="#EDIT{paroles} texte">(#PAROLES|image_reduire{500,0})</div>]
     52       
     53                        [<div class="notes surlignable"><h2 class="h2 pas_surlignable"><:info_notes:></h2>(#NOTES)</div>]
     54
     55                </div><!--.content-->
     56                </div><!--.wrapper-->
     57       
     58       
     59                <div class="aside">
     60               
     61                        <INCLURE{fond=inclure/navsub, id_rubrique} />
     62       
     63                        [(#REM) Articles dans la meme rubrique ]
     64                        <B_chants_rubrique>
     65                        <div class="menu">
     66                                <h2><:meme_rubrique:></h2>
     67                                <ul>
     68                                        <BOUCLE_chants_rubrique(CHANTS) {id_rubrique} {!par date} {0,10}>
     69                                        <li><a href="#URL_CHANT"[ class="(#EXPOSE)"]>#TITRE</a></li>
     70                                        </BOUCLE_chants_rubrique>
     71                                </ul>
     72                        </div>
     73                        </B_chants_rubrique>
     74       
     75                        [(#REM) Menu de navigation mots-cles ]
     76                        #MODELE{chant_mots}
     77                       
     78                </div><!--.aside-->
     79        </div><!--.main-->
     80
     81        <INCLURE{fond=inclure/footer,self=#SELF} />
     82
     83</div><!--.page-->
     84</body>
     85</html>
     86</BOUCLE_principale>[(#INCLURE{fond=404, erreur=<:aucun_chant:>})]
     87<//B_principale>
  • _plugins_/chants/trunk/lang/chant_fr.php

    r59125 r59180  
    22if (!defined('_ECRIRE_INC_VERSION')) return;
    33$GLOBALS[$GLOBALS['idx_lang']] = array(
    4     // C
    5     'chant' => 'Chant :',
    6     'chants' => 'Chants :',
    7     // D
    8     'date_annee' => 'Année de sortie',
    9    
    10     // E
    11     'exporter' => 'Exporter le chant',
    12     'exporter_opensong' => 'Exporter le chant au format OpenSong',
    13    
    14     // I
    15     'icone_creer_chant' => "Ajouter un chant",
    16     'icone_modifier_chant' => "Modifier ce chant",
    17     'icone_retour_chant' => 'Retour au chant',
    18     'info_aucun_chant' => "Aucun chant",
    19     'info_1_chant' => "Un chant",
    20     'info_nb_chants' => "@nb@ chants",
    21     'info_nombre_hymne' => 'Numéro',
    22     'info_numero_chant' => 'CHANT NUMÉRO :',
    23     'infos_complementaires' => 'Informations complémentaires',
    24    
    25     // L
    26     'label_titre' => 'Titre :',
    27     'label_copyright' => 'Copyright :',
    28     'label_date_annee' => 'Année de sortie :',
    29     'label_numero' => 'Numéro :',
    30     'label_presentation' => 'Ordre des sections :',
    31     'label_ccli' => 'N° CCLI :',
    32     'label_capo' => 'Capo (de 1 à 5) :',
    33     'label_tempo' => 'Tempo :',
    34     'label_signature' => 'Mesure :',
    35     'label_paroles' => 'Paroles du chant :',
    36     'label_tonalite' => 'Tonalité',
    37     'logo_chant' => 'Logo du chant',
    38    
    39     // T
    40     'text_chant_propose_publication' => 'Chant proposé pour la publication.',
    41     'texte_changer_statut' => 'Ce chant est :',
    42     'texte_copyright' => 'Copyright',
    43     'texte_date_annee' => 'Année de sortie',
    44     'texte_travail_chant' => '@nom_auteur_modif@ a travaillé sur ce chant il y a @date_diff@ minutes',
    45     'titre_chant' => 'Chant',
    46     'titre_chants' => 'Chants',
    47     'titre_chants_rubrique' => 'Chants de la rubrique',
    48     'titre_langue_chant' => 'Langue du chant',
    49     'titre_logo_chant' => ' Logo du chant',
     4        // A
     5        'aucun_chant' => 'Il n\'y a pas de chant à cette adresse',
     6
     7        // C
     8        'chant' => 'Chant :',
     9        'chants' => 'Chants :',
     10        // D
     11        'date_annee' => 'Année de sortie',
     12       
     13        // E
     14        'exporter' => 'Exporter le chant',
     15        'exporter_opensong' => 'Exporter le chant au format OpenSong',
     16       
     17        // I
     18        'icone_creer_chant' => "Ajouter un chant",
     19        'icone_modifier_chant' => "Modifier ce chant",
     20        'icone_retour_chant' => 'Retour au chant',
     21        'info_aucun_chant' => "Aucun chant",
     22        'info_1_chant' => "Un chant",
     23        'info_nb_chants' => "@nb@ chants",
     24        'info_nombre_hymne' => 'Numéro',
     25        'info_numero_chant' => 'CHANT NUMÉRO :',
     26        'infos_complementaires' => 'Informations complémentaires',
     27       
     28        // L
     29        'label_titre' => 'Titre :',
     30        'label_copyright' => 'Copyright :',
     31        'label_date_annee' => 'Année de sortie :',
     32        'label_numero' => 'Numéro :',
     33        'label_presentation' => 'Ordre des sections :',
     34        'label_ccli' => 'N° CCLI :',
     35        'label_capo' => 'Capo (de 1 à 5) :',
     36        'label_tempo' => 'Tempo :',
     37        'label_signature' => 'Mesure :',
     38        'label_paroles' => 'Paroles du chant :',
     39        'label_tonalite' => 'Tonalité',
     40        'logo_chant' => 'Logo du chant',
     41       
     42        // T
     43        'text_chant_propose_publication' => 'Chant proposé pour la publication.',
     44        'texte_changer_statut' => 'Ce chant est :',
     45        'texte_copyright' => 'Copyright',
     46        'texte_date_annee' => 'Année de sortie',
     47        'texte_travail_chant' => '@nom_auteur_modif@ a travaillé sur ce chant il y a @date_diff@ minutes',
     48        'titre_chant' => 'Chant',
     49        'titre_chants' => 'Chants',
     50        'titre_chants_rubrique' => 'Chants de la rubrique',
     51        'titre_langue_chant' => 'Langue du chant',
     52        'titre_logo_chant' => ' Logo du chant',
    5053)
    5154
  • _plugins_/chants/trunk/modeles/repertoire_zip.html

    r59177 r59180  
    33#SET{cmd,#ENV{cmd,#CONFIG{zippeur/zippeur_cmd}}}
    44<BOUCLE_chant(CHANTS){id_rubrique}>
    5 [(#SET{filename, [(#CCLI|replace{' ',''}) ][(#TITRE|textebrut|replace{\W})]})]
    6 [(#SET{fichier,[(#VAL{chant_export.xml}|chants_creer_xml{[(#GET{filename}|replace{' ','_'})],#ARRAY{id_chant,#ID_CHANT}})]})]
     5[(#SET{filename, [(#CCLI|replace{' ',''})_][(#TITRE|textebrut|replace{\W})]})]
     6[(#SET{fichier,[(#VAL{chant_export.xml}|chants_creer_xml{[(#GET{filename})],#ARRAY{id_chant,#ID_CHANT}})]})]
    77
    88[(#SET{repertoire,#GET{repertoire}|push{#GET{fichier}}})]
     
    1010<BOUCLE_date(CHANTS){!par maj}{id_rubrique=#GET{id_rubrique}}{0,1}>
    1111[(#SET{nomdoc,repertoire_#GET{id_rubrique}})]
    12  [(#SET{urlzip,#GET{repertoire}|zippeur{#MAJ,#GET{cmd},#GET{nomdoc}}})]
     12[(#SET{urlzip,#GET{repertoire}|zippeur{#MAJ,#GET{cmd},#GET{nomdoc}}})]
    1313<dl class='spip_chants'>
    1414        <dt>
  • _plugins_/chants/trunk/prive/objets/infos/chant.html

    r59125 r59180  
    2323        ]
    2424<//B_publie>
    25 [(#SET{filename, [(#CCLI|replace{' ',''}) ][(#TITRE|textebrut)]})]
     25[(#SET{filename, [(#CCLI|replace{' ',''})_][(#TITRE|textebrut|replace{\W})]})]
    2626[(#URL_PAGE{chant_export.xml}|parametre_url{'id_chant',#ID_CHANT}|parametre_url{'filename',#GET{filename}}|parametre_url{'var_mode','recalcul'}|icone_horizontale{<:chant:exporter_opensong:>,chant-exporter,chant-exporter-24,center})]
    2727
  • _plugins_/chants/trunk/todo.txt

    r59177 r59180  
    11Les tâches à réaliser :
    22- ajouter un squelette par défaut si pas de présence du plugin Z ;
    3 - créer une page d'export des chants d'une rubrique/répertoire compatible Opensong
    4 (utilisation du plugin projection ? http://zone.spip.org/trac/spip-zone/browser/_plugins_/projection/projection_pipelines.php
    5 du plugin Zippeur pour créaton d'un zip ?
    6 http://zone.spip.org/trac/spip-zone/browser/_plugins_/zippeur/zippeur_fonctions.php) ;
    73- créer une page de création de "Sets" (Plugin Grappes ?) ;
Note: See TracChangeset for help on using the changeset viewer.