Changeset 58886 in spip-zone


Ignore:
Timestamp:
Feb 28, 2012, 12:21:28 AM (8 years ago)
Author:
teddy.spip@…
Message:

quelques modifications et évolutions du plugin Chants. le bug de la création de la table spip_chants_liens était un Oops…
ajout de la gestion des traductions
création des autorisations comme ceux des articles
la boite info est géré par le plugin et non plus créer automatiquement pas SPIP
Bug actuel : les chants ne sont pas listé sur la page des auteurs.
ajout de la date de publication
suppression de certains fichiers inutiles maintenant
monter en version du plugin

Location:
_plugins_/chants/trunk
Files:
4 added
2 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/chants/trunk/base/chants.php

    r58837 r58886  
    1212                    'principale' => "oui",
    1313                    'titre' => 'titre, lang',
    14                     'date' => 'date_annee',
     14                    'date' => 'date',
    1515                    'field'=> array(
    1616                            "id_chant" => "bigint(21) NOT NULL",
     
    2020                            "copyright" => "tinytext DEFAULT '' NOT NULL",
    2121                            "date_annee" => "year DEFAULT '0000' NOT NULL",
     22                            "date"      => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
    2223                            "paroles" => "text DEFAULT '' NOT NULL",
    2324                            "numero" => "tinytext DEFAULT '' NOT NULL",
     
    3233                            "lang" => "VARCHAR(10) DEFAULT '' NOT NULL",
    3334                            "langue_choisie" => "VARCHAR(3) DEFAULT 'non'",
     35                            "id_trad" => "bigint(21) DEFAULT '0' NOT NULL",
    3436                            "maj"   => "TIMESTAMP"
    3537                    ),
     
    8587   
    8688    $spip_chants_liens_key = array(
    87             "PRIMARY_KEY" => "id_chant,id_objet,objet",
     89            "PRIMARY KEY" => "id_chant,id_objet,objet",
    8890            "KEY id_chant" => "id_chant"
    8991    );
    90     $tables_auxiliaires['spip_chants'] = array(
    91         'field' => &$spip_chants,
    92         'key' => &$spip_chants_liens
     92    $tables_auxiliaires['spip_chants_liens'] = array(
     93        'field' => &$spip_chants_liens,
     94        'key' => &$spip_chants_liens_key
    9395    );
    9496    return $tables_auxiliaires;
  • _plugins_/chants/trunk/chants_administrations.php

    r58837 r58886  
    1818                array('maj_tables', array('spip_chants')),
    1919        );
    20         // correction du bug de tables_auxiliaires de spip_chants_liens
    21         $maj['0.5.0'] = array(
    22                 array('maj_tables', array('spip_chants_liens')),
    23         );
    2420        // ajout de la tonalité, alias (autre titre), ligne principale.
    2521        // renommage de nombre_hymne en numéro : cela correspond au numéro d'apparition du chant.
     
    3026        $maj['0.6.3'] = array(
    3127                array('maj_tables', array('spip_chants_liens'))
     28        );
     29        $maj['0.6.6'] = array(
     30                array('maj_tables', array('spip_chants'))
     31        );
     32        $maj['0.7.1'] = array(
     33                array('maj_tables', array('spip_chants'))
    3234        );
    3335       
     
    4042        sql_drop_table("spip_chants");
    4143        sql_drop_table("spip_chants_liens");
     44        sql_delete('spip_auteurs_liens',"spip_auteurs_liens.objet='chant'");
     45        sql_delete('spip_mots_liens',"spip_mots_liens.objet='chant'");
     46        sql_delete('spip_versions',"spip_versions.objet='chant'");
     47        sql_delete('spip_versions_fragments',"spip_versions_fragments.objet='chant'");
    4248        effacer_meta($nom_meta_base_version);
    4349}
  • _plugins_/chants/trunk/formulaires/editer_chant.html

    r58830 r58886  
    1818
    1919[(#SAISIE{input, date_annee, label=<:chant:label_date_annee:>})]
     20[(#SAISIE{input, ccli, label=<:chant:label_ccli:>})]
     21[(#SAISIE{input, presentation, label=<:chant:label_presentation:>})]
    2022[(#SAISIE{input, numero, label=<:chant:label_numero:>})]
    21 [(#SAISIE{input, presentation, label=<:chant:label_presentation:>})]
    22 [(#SAISIE{input, ccli, label=<:chant:label_ccli:>})]
    2323[(#SAISIE{input, capo, label=<:chant:label_capo:>})]
    2424[(#SAISIE{input, tempo, label=<:chant:label_tempo:>})]
  • _plugins_/chants/trunk/lang/chant_fr.php

    r58830 r58886  
    33$GLOBALS[$GLOBALS['idx_lang']] = array(
    44    // D
    5     'date_annee' => 'Année',
     5    'date_annee' => 'Année de sortie',
    66   
    77    // I
     
    1212    'info_nb_chants' => "@nb@ chants",
    1313    'info_nombre_hymne' => 'Numéro',
     14    'info_numero_chant' => 'CHANT NUMÉRO :',
    1415    'infos_complementaires' => 'Informations complémentaires',
    1516   
     
    1718    'label_titre' => 'Titre :',
    1819    'label_copyright' => 'Copyright :',
    19     'label_date_annee' => 'Année :',
     20    'label_date_annee' => 'Année de sortie :',
    2021    'label_numero' => 'Numéro :',
    2122    'label_presentation' => 'Ordre des sections :',
     
    3132    'texte_changer_statut' => 'Ce chant est :',
    3233    'texte_copyright' => 'Copyright',
    33     'texte_date_annee' => 'Année',
     34    'texte_date_annee' => 'Année de sortie',
    3435    'titre_chant' => 'Chant',
    3536    'titre_chants' => 'Chants',
     37    'titre_chants_rubrique' => 'Chants de la rubrique',
     38    'titre_langue_chant' => 'Langue du chant',
    3639    'titre_logo_chant' => ' Logo du chant',
    37     'titre_chants_rubrique' => 'Chants de la rubrique'
    3840)
    3941
  • _plugins_/chants/trunk/paquet.xml

    r58837 r58886  
    22        prefix="chants"
    33        categorie="edition"
    4         version="0.6.0"
     4        version="0.7.5"
    55        etat="dev"
    6         compatibilite="[3.0.0-alpha2;["
     6                compatibilite="[3.0.0-dev;["
    77        logo="prive/themes/spip/images/chant-128.png"
    8         schema="0.6.4"
    9         documentation="http://www.teddypayet.com/?article77"
     8        schema="0.7.1"
    109    >     
     10<!--        documentation="http://www.teddypayet.com/?article77" -->
    1111        <nom>Chants</nom>
    1212        <!-- Gestion des chants dans SPIP sur la base d'OpenSong -->
     
    2020        <pipeline nom="declarer_tables_auxiliaires" inclure="base/chants.php" />
    2121        <pipeline nom="affiche_enfants" inclure="chants_pipelines.php" />
     22        <pipeline nom="autoriser" inclure="chants_autoriser.php" />
    2223
    2324        <!-- facilitons les champs de formulaires -->
  • _plugins_/chants/trunk/prive/objets/liste/chants_lies.html

    r58830 r58886  
    1919        </thead>
    2020        <tbody>
    21         <BOUCLE_liste_chants(CHANTS){id_rubrique?}{id_mot?}{id_auteur?}{where?}{statut?}{recherche?}{tri #ENV{par,num titre},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
     21        <BOUCLE_liste_chants(CHANTS){id_objet?}{objet}{id_rubrique?}{id_mot?}{id_auteur?}{where?}{statut?}{recherche?}{tri #ENV{par,num titre},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
    2222                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    2323                        <td class='picto'>[(#CHEMIN_IMAGE{chant-16.png}|balise_img)]</td>
  • _plugins_/chants/trunk/prive/squelettes/contenu/chant.html

    r58830 r58886  
    1414],simple fiche_objet})]
    1515
    16 <div class="ajax">
    17         #FORMULAIRE_EDITER_LIENS{auteurs,chant,#ID_CHANT}
    18 </div>
     16[<div class="ajax">
     17        (#FORMULAIRE_DATER{chant,#ID_CHANT})
     18</div>]
     19
     20[<div class="ajax">
     21        (#FORMULAIRE_EDITER_LIENS{auteurs,chant,#ID_CHANT})
     22</div>]
    1923
    2024<!--affiche_milieu-->
     
    3741
    3842<div id="wysiwyg">
    39 <INCLURE{fond=prive/objets/contenu/chant,id=#ID_CHANT,id_chant=#ID_CHANT,virtuel=oui,ajax=wysiwyg}>
     43<INCLURE{fond=prive/objets/contenu/chant,id=#ID_CHANT,id_chant=#ID_CHANT,ajax=wysiwyg}>
    4044</div>
    4145
     
    4549
    4650        [(#ID_CHANT|afficher_qui_edite{chant}|non)
    47                 [(#URL_ECRIRE{chant_edit,id_chant=#ID_CHANT}|icone_verticale{<:chant:icone_modifier_chant:>,chant,edit,right ajax preload})]
     51                [(#URL_ECRIRE{chant_edit,id_chant=#ID_CHANT}|icone_verticale{<:chant:icone_modifier_chant:>,chant,edit,right})]
    4852        ]
    4953        [(#ID_CHANT|afficher_qui_edite{chant}|oui)
    50                 [(#URL_ECRIRE{chant_edit,id_chant=#ID_CHANT}|icone_verticale{#ID_CHANT|afficher_qui_edite{chant},warning-24,'',right ajax preload})]
     54                [(#URL_ECRIRE{chant_edit,id_chant=#ID_CHANT}|icone_verticale{#ID_CHANT|afficher_qui_edite{chant},warning-24,'',right})]
    5155        ]
    5256]
     
    5559
    5660#BOITE_FERMER
    57 [(#EVAL{_AJAX}|oui)
    58         <script type="text/javascript">/*<!\[CDATA\[*/reloadExecPage('#ENV{exec}','#navigation,#chemin');/*\]\]>*/</script>
    59 ]
    6061</BOUCLE_chant>
Note: See TracChangeset for help on using the changeset viewer.