Changeset 45608 in spip-zone


Ignore:
Timestamp:
Mar 20, 2011, 9:15:30 PM (10 years ago)
Author:
cedric@…
Message:

ameliorer l'interface de visualisation du diff d'un objet

Location:
_core_/plugins/revisions
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/revisions/formulaires/reviser.html

    r45590 r45608  
    11<div class='formulaire_spip formulaire_#FORM' id='formulaire_reviser_#ENV{_objet}_#ENV{_id_objet}'>
    2 <h3 class='titrem'>[(#CHEMIN_IMAGE{diff-24.png}|balise_img{'',cadre-icone})]<:revisions:titre_revisions:></h3>
     2<h3 class='titrem'>[(#CHEMIN_IMAGE{revision-24.png}|balise_img{'',cadre-icone})]<:revisions:titre_revisions:></h3>
    33
    44[<p class="reponse_formulaire reponse_formulaire_ok none">(#ENV**{message_ok})</p>]
     
    2727                                                                <tr>
    2828                                                                        <td class="id"><label for="id_version_#ENV{_objet}_#ENV{_id_objet}_#ID_VERSION">#ID_VERSION</label></td>
    29                                                                         <td class="version">[(#COMPTEUR_BOUCLE|<{#TOTAL_BOUCLE}|oui)<input type="radio" class="radio" name="id_version" id="id_version_#ENV{_objet}_#ENV{_id_objet}_#ID_VERSION" value="#ID_VERSION"[(#ENV{id_version}|=={#ID_VERSION}|oui)checked="checked"] />]</td>
    30                                                                         <td class="diff">[(#COMPTEUR_BOUCLE|>{1}|oui)<input type="radio" class="radio" name="id_diff" id="id_diff_#ENV{_objet}_#ENV{_id_objet}_#ID_VERSION" value="#ID_VERSION"[(#ENV{id_diff}|=={#ID_VERSION}|oui)checked="checked"] />]</td>
     29                                                                        <td class="version">[(#COMPTEUR_BOUCLE|<{#TOTAL_BOUCLE}|oui)<input type="radio" class="radio" name="id_version" id="id_version_#ENV{_objet}_#ENV{_id_objet}_#ID_VERSION" value="#ID_VERSION" onchange="check_diff();" [(#ENV{id_version}|=={#ID_VERSION}|oui)checked="checked"] />]</td>
     30                                                                        <td class="diff">[(#COMPTEUR_BOUCLE|>{1}|oui)<input type="radio" class="radio" name="id_diff" id="id_diff_#ENV{_objet}_#ENV{_id_objet}_#ID_VERSION" value="#ID_VERSION" onchange="check_version();" [(#ENV{id_diff}|=={#ID_VERSION}|oui)checked="checked"] />]</td>
    3131                                                                        <td class="date">[(#DATE|date_relative)]</td>
    3232                                                                        <td class="auteur"><BOUCLE_aut(AUTEURS){id_auteur}>#NOM</BOUCLE_aut>#ID_AUTEUR<//B_aut></td>
     
    4343
    4444</div>
     45<script type="text/javascript">/*<![CDATA[*/
     46function check_diff(){
     47        var v=jQuery('input[name=id_version]:checked');
     48        var d=jQuery('input[name=id_diff]:checked');
     49        if (!d.length || d.attr('value')>=v.attr('value'))
     50                v.parents('tr').next('tr').find('input[name=id_diff]').attr('checked','checked');
     51}
     52function check_version(){
     53        var v=jQuery('input[name=id_version]:checked');
     54        var d=jQuery('input[name=id_diff]:checked');
     55        if (!v.length || d.attr('value')>=v.attr('value'))
     56                d.parents('tr').prev('tr').find('input[name=id_version]').attr('checked','checked');
     57}
     58/*]]>*/</script>
  • _core_/plugins/revisions/lang/revisions_fr.php

    r45590 r45608  
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    77        // B
    8         'bouton_comparer' => 'Comparer',
     8        'bouton_comparer' => 'Voir les diff&eacute;rences',
    99
    1010        // D
  • _core_/plugins/revisions/plugin.xml

    r45590 r45608  
    33        <auteur>Collectif SPIP</auteur>
    44        <icon>prive/themes/spip/images/revision-32.png</icon>
    5         <version>1.3.1</version>
     5        <version>1.3.2</version>
    66        <version_base>1.1.2</version_base>
    77        <install>base/revisions_upgrade.php</install>
  • _core_/plugins/revisions/prive/squelettes/contenu/revision.html

    r45591 r45608  
    11[(#AUTORISER{voirrevisions,#OBJET,#ID_OBJET}|sinon_interdire_acces)]
    2 <h1><:info_historique:> &laquo;&nbsp;<a
    3                                 href="[(#ID_OBJET|generer_url_entite{#OBJET})]"
    4                                 title="[(#OBJET|objet_info{texte_objet}|_T) ]#ID_OBJET"
    5                                 >#INFO_TITRE{#OBJET,#ID_OBJET}</a>&nbsp;&raquo;</h1>
    62<BOUCLE_lastv(VERSIONS){id_objet}{objet}{!par id_version}{0,1}>#SET{lastversion,#ID_VERSION}</BOUCLE_lastv>
    73#SET{id_version,#ENV{id_version,#GET{lastversion}}}
    84#SET{id_diff,#ENV{id_diff,#GET{lastversion}}|min{#GET{id_version}|moins{1}}}
    95#SET{textes,#ID_OBJET|revision_comparee{#OBJET,#GET{id_version},complet,#GET{id_diff}}}
    10 <h2><:revisions:differences_versions{id_version=#GET{id_version},id_diff=#GET{id_diff}}:></h2>
    116
    127[(#BOITE_OUVRIR{[
     8        <h1>[(#CHEMIN_IMAGE{diff-24.png}|balise_img{'',cadre-icone})]<:info_historique:> &laquo;&nbsp;<a
     9                                        href="[(#ID_OBJET|generer_url_entite{#OBJET})]"
     10                                        title="[(#OBJET|objet_info{texte_objet}|_T) ]#ID_OBJET"
     11                                        >(#INFO_TITRE{#OBJET,#ID_OBJET})</a>&nbsp;&raquo;</h1>
     12        <h2><:revisions:differences_versions{id_version=#GET{id_version},id_diff=#GET{id_diff}}:></h2>
     13],simple fiche_objet_diff})]
     14
     15
     16
    1317
    1418        [(#AUTORISER{modifier,#OBJET,#ID_OBJET})
     
    2630        [<div class='id_rubrique'>(#GET{textes}|table_valeur{id_rubrique})</div>]
    2731        [<h4 class='surtitre'>(#GET{textes}|table_valeur{surtitre})</h4>]
    28         <h1>[(#INFO_STATUT{#OBJET,#ID_OBJET}|puce_statut) ](#GET{textes}|table_valeur{titre}|sinon{<:info_sans_titre:>})[(#OBJET|objet_icone|inserer_attribut{class,cadre-icone})]</h1>
     32        <h1>[(#INFO_STATUT{#OBJET,#ID_OBJET}|puce_statut) ][(#GET{textes}|table_valeur{titre}|sinon{<:info_sans_titre:>})]</h1>
    2933        [<h2 class='soustitre'>(#GET{textes}|table_valeur{soustitre})</h2>]
    30 ],simple fiche_objet})]
    3134
    32 <div id="wysiwyg" class="revision">
    33         <INCLURE{fond=prive/objets/contenu/revision,textes=#GET*{textes},env}>
    34 </div>
     35        <div class="nettoyeur"></div>
     36        <div id="wysiwyg" class="revision">
     37                <INCLURE{fond=prive/objets/contenu/revision,textes=#GET*{textes},env}>
     38        </div>
    3539
    3640#BOITE_FERMER
  • _core_/plugins/revisions/prive/style_prive_plugin_revisions.html

    r45590 r45608  
    4444.formulaire_reviser table,.formulaire_reviser table tr,.formulaire_reviser table td {border-left:0;border-right:0;}
    4545.formulaire_reviser table .version,.formulaire_reviser table .diff {padding:0;}
     46.fiche_objet_diff .hd {border-bottom:1px solid #ddd;}
Note: See TracChangeset for help on using the changeset viewer.