Changeset 47056 in spip-zone


Ignore:
Timestamp:
Apr 25, 2011, 10:31:44 AM (10 years ago)
Author:
marcimat@…
Message:
  • Changement d'icone de Contacts&Organisation pour une meilleure visibilité lorsque petite taille
  • Répertoire des organisations & contacts
Location:
_plugins_/contacts_et_organisations
Files:
6 added
12 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/contacts_et_organisations/images/sources.txt

    r39633 r47056  
    11Icones contacts
    2         by Prax_08  | iSuite Revoked :
    3         http://www.iconfinder.com/icondetails/19510/128/address_contacts_folder_icon
     2        Artist: RAD.E8
     3        Iconset: Minium2 Icons
     4        http://www.iconarchive.com/show/minium-2-icons-by-rade8/Folder-Group-White-icon.html
    45
    56Icone organisation
  • _plugins_/contacts_et_organisations/lang/contacts_fr.php

    r47046 r47056  
    1313        'bouton_contacts' => 'Contacts',
    1414        'bouton_organisations' => 'Organisations',
     15        'bouton_repertoire' => 'Répertoire',
     16        'bouton_contacts_organisations' => 'Contacts & Organisations',
    1517       
    1618        // C
     
    2022        'chercher_statut' => "Statut",
    2123        'contacts' => 'Contacts',
     24        'contact' => 'Un contact',
     25        'contacts_nb' => '@nb@ contacts',
    2226        'contact_creer' => "Créer un contact",
    2327        'contact_nouveau' => "Nouveau contact",
     
    7276        'info_organisations_appartenance' => "Organisations d'appartenance",
    7377        'info_organisations_filles' => "Organisations filles",
     78        'info_organisations_meres' => "Organisations mères",
    7479        'info_contacts_organisation' => "Contacts de l'organisation",
    7580       
     
    109114        // O
    110115        'organisations' => 'Organisations',
     116        'organisation_un' => 'Une organisation',
     117        'organisations_nb' => '@nb@ organisations',
    111118        'organisation_nouveau' => 'Nouvelle organisation',
    112119        'organisation_creer' => 'Créer une organisation',
     
    132139        'titre_page_contacts' => 'Gestion des contacts',
    133140        'titre_page_organisations' => 'Gestion des organisations',
     141        'titre_page_repertoire' => 'Répertoire',
    134142       
    135143);
  • _plugins_/contacts_et_organisations/plugin.xml

    r47043 r47056  
    2626        <prefix>contacts</prefix>
    2727       
    28         <version>1.7.1</version>
     28        <version>1.8.0</version>
    2929        <version_base>1.3.6</version_base>
    3030       
     
    8484       
    8585        <!-- des boutons pour un acces direct aux contacts / organsations (CRM) -->
    86         <bouton id='contacts' parent='auteurs'>
    87                         <icone>images/contact-24.png</icone>
    88                         <titre>contacts:bouton_contacts</titre>
    89                         <url>contacts</url>
     86        <bouton id='contacts_organisations' parent='auteurs'>
     87                        <icone>images/contacts-24.png</icone>
     88                        <titre>contacts:bouton_contacts_organisations</titre>
     89                        <url>repertoire</url>
    9090        </bouton>
    91         <bouton id='contacts21' parent='bando_edition'>
    92                         <icone>prive/themes/spip/images/contact-16.png</icone>
    93                         <titre>contacts:bouton_contacts</titre>
    94                         <url>contacts</url>
    95         </bouton>
    96         <bouton id='organisations' parent='auteurs'>
    97                         <icone>images/organisation-24.png</icone>
    98                         <titre>contacts:bouton_organisations</titre>
    99                         <url>organisations</url>
    100         </bouton>
    101         <bouton id='organisations21' parent='bando_edition'>
    102                         <icone>prive/themes/spip/images/organisation-16.png</icone>
    103                         <titre>contacts:bouton_organisations</titre>
    104                         <url>organisations</url>
    105         </bouton>       
     91        <bouton id='contacts_organisations21' parent='bando_edition'>
     92                        <icone>prive/themes/spip/images/contacts-16.png</icone>
     93                        <titre>contacts:bouton_contacts_organisations</titre>
     94                        <url>repertoire</url>
     95        </bouton>
    10696
     97
     98        <onglet id='repertoire' parent="contacts">
     99                <icone>images/contacts-24.png</icone>
     100                <titre>contacts:bouton_repertoire</titre>
     101        </onglet>
     102        <onglet id='organisations' parent="contacts">
     103                <icone>images/organisation-24.png</icone>
     104                <titre>contacts:bouton_organisations</titre>
     105        </onglet>
     106        <onglet id='contacts' parent="contacts">
     107                <icone>images/contact-24.png</icone>
     108                <titre>contacts:bouton_contacts</titre>
     109        </onglet>
     110       
    107111        <!--
    108112        avec plugin champs extras 2
    109         pour TESTS
    110113        -->
    111114        <pipeline>
  • _plugins_/contacts_et_organisations/prive/exec/contacts.html

    r47046 r47056  
    1 <!--#hierarchie--><!--/#hierarchie-->
    2  
    3 
    4 
    51
    62
     
    2622
    2723
     24[(#VAL{contacts}|barre_onglets{contacts})]
    2825
    2926<h1><:contacts:titre_page_contacts:></h1>
  • _plugins_/contacts_et_organisations/prive/exec/organisations.html

    r47046 r47056  
    1 <!--#hierarchie-->
    2 <!--/#hierarchie-->
    3  
    4 
    51
    62
     
    2521
    2622
     23[(#VAL{contacts}|barre_onglets{organisations})]
    2724
    2825<h1><:contacts:titre_page_organisations:></h1>
  • _plugins_/contacts_et_organisations/prive/exec/repertoire.html

    r43537 r47056  
    1 <!--#hierarchie-->
    2 <!--/#hierarchie-->
    3  
    4 
    5 
    61
    72
     
    105<img src="#CHEMIN{images/contacts-128.png}" width="128" height="128" alt="Logo plugin" />
    116</div>
     7
     8<div class="cadre cadre-r cadre_padding">
     9<BOUCLE_nb_organisations(ORGANISATIONS){tout}> </BOUCLE_nb_organisations>[(#GRAND_TOTAL|singulier_ou_pluriel{'contacts:organisation', 'contacts:organisations_nb'})<br />]</B_nb_organisations>
     10<BOUCLE_nb_contacts(CONTACTS){tout}> </BOUCLE_nb_contacts>[(#GRAND_TOTAL|singulier_ou_pluriel{'contacts:contact', 'contacts:contacts_nb'})<br />]</B_nb_contacts>
     11</div>
    1212<!--/#navigation-->
    1313 
     
    1515
    1616<!--#extra-->
    17 
    1817<!--/#extra-->
    1918
    2019
     20[(#VAL{contacts}|barre_onglets{repertoire})]
    2121
    2222<h1><:contacts:titre_page_repertoire:></h1>
    2323
    24 <div><:contacts:explications_page_repertoire:>
    2524
    26 [(#INCLURE{fond=prive/liste/repertoire}{env})]
     25[(#INCLURE{fond=prive/liste/repertoire, env, ajax})]
  • _plugins_/contacts_et_organisations/prive/liste/contacts.html

    r47046 r47056  
    1 #CACHE{0}
    21[(#REM) Tableau complet des contacts, affiché sur la page ?exec=contacts ]
    32[(#SET{defaut_tri,#ARRAY{
  • _plugins_/contacts_et_organisations/prive/liste/organisations.html

    r47046 r47056  
    44        id_auteur,1
    55}})
    6 ]
    7 <B_liste_orga>
     6]<B_liste_orga>
    87#ANCRE_PAGINATION
    98<div class="liste-elements organisations">
  • _plugins_/contacts_et_organisations/prive/liste/repertoire.html

    r47046 r47056  
    1 #CACHE{0}
    2 [(#REM) Tableau complet des contacts, affiché sur la page ?exec=contacts ]
    31[(#SET{defaut_tri,#ARRAY{
    42        nom,1,
     
    75]<B_liste_orga>
    86#ANCRE_PAGINATION
    9 <div class="liste-elements contacts">
     7<div class="liste-elements organisations repertoire">
     8[<p class='pagination'>(#PAGINATION{prive})</p>]
    109<table class='spip liste'>
    11 [<caption><strong class="caption">(#ENV*{titre,<:contacts:info_tous_contacts:>})</strong></caption>]
    12         <thead>
    13                 <tr class='first_row'>
    14                         <th class="logo"></th>
    15                         <th class="pseudo">[(#TRI{pseudo,<:contacts:label_pseudo:>,ajax})]</th>
    16                         <th class="nom">[(#TRI{nom,<:contacts:label_nom:>,ajax})]</th>
    17                         <th class="organsiation">[(#TRI{organsiation,<:contacts:label_organisation:>,ajax})]</th>
    18                         <th class='action'></th>
    19                 </tr>
    20         </thead>
     10[<caption><strong class="caption">(#ENV*{titre,<:contacts:info_organisations_meres:>})</strong></caption>]
    2111        <tbody>
    22         <BOUCLE_liste_orga(CONTACTS){id_organisation?}{tri #ENV{order,nom},#GET{defaut_tri}}{pagination #ENV{nb,100}}>
    23                 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    24                         <td class="logo"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#LOGO_AUTEUR||sinon{[<img src="(#CHEMIN{images/contact-24.png})" alt="picto contact" class="spip_logos" />]}|image_reduire{20,26})]</a>
    25                         <td class='pseudo'><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#MODELE{nom_auteur}</a></td>
    26                         <td class='nom'><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[<span class="#EDIT{prenom}">(#PRENOM)</span> ]#NOM</a></td>
    27                         <td class='organsiation'>#ORGANISATIONS</td>                   
    28                         <td class='action'>[(#AUTORISER{modifier, contact, #ID_CONTACT}|?{
    29                                 [(#BOUTON_ACTION{
    30                                         [(#CHEMIN{images/supprimer-16.png}|balise_img{<:contacts:supprimer_contact:>})],
    31                                         [(#URL_ACTION_AUTEUR{supprimer_contact,[(#ID_CONTACT)/#ID_ORGANISATION],[(#ENV{redirect,#SELF})]})],
    32                                         ajax,<:contacts:confirmer_supprimer_organisation:>})],
    33                                 #ID_AUTEUR
    34                         })]</td>
     12        <BOUCLE_liste_orga(ORGANISATIONS){id_parent=#ENV{id_parent,0}}
     13                {recherche?}
     14                {tri #ENV{order,nom},#GET{defaut_tri}}{pagination #ENV{nb,20}}>
     15                [(#ENV{id_parent}|non)<tr class="vide"><td colspan="2" class='vide'></td></tr>]
     16                <tr class="[(#ENV{id_parent}|non)racine ][(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
     17                        <td class="logo"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#LOGO_AUTEUR|sinon{[<img src="(#CHEMIN{images/organisation-24.png})" alt="Picto organisation" class="spip_logos" />]}|image_reduire{20,26})]</a></td>
     18                        <td class='nom'>
     19                                <a [ (#ENV{id_parent}|non)class="racine" ] href="[(#ID_ORGANISATION|generer_url_entite{organisation})]">#NOM</a>
     20                                [(#INCLURE{fond=prive/liste/repertoire_contacts,
     21                                        id_organisation=#ID_ORGANISATION,
     22                                        titre=<:contacts:contacts:>,
     23                                        env, ajax})]
     24                                [(#INCLURE{fond=prive/liste/repertoire,
     25                                        id_parent=#ID_ORGANISATION,
     26                                        titre=<:contacts:organisations:>,
     27                                        env, ajax})]
     28                        </td>
    3529                </tr>
    3630        </BOUCLE_liste_orga>
     
    4034</div>
    4135</B_liste_orga>[
    42 <div class="liste-elements contacts"><strong class="caption">(#ENV*{sinon,''})</strong></div>
     36<div class="liste-elements organisations"><strong class="caption">(#ENV*{sinon,''})</strong></div>
    4337]<//B_liste_orga>
  • _plugins_/contacts_et_organisations/prive/style_prive_plugin_contacts.html

    r47046 r47056  
    2828.liste-elements.organisations tr td.logo,
    2929.liste-elements.contacts tr th.logo,
    30 .liste-elements.contacts tr td.logo { width:20px;}
     30.liste-elements.contacts tr td.logo{ width:20px;}
    3131
    3232.liste-elements.organisations tr td.nb_contacts { width:90px;}
     33
     34.liste-elements.organisations .liste-elements {border:none; font-size:100%;}
     35#contenu .liste-elements.repertoire .caption  {padding-left:6px;}
     36#contenu .liste-elements.repertoire .liste-elements .caption  {font-weight:normal;}
     37#contenu .liste-elements.repertoire {border:none;}
     38#contenu .liste-elements.repertoire tr.racine>td:first-child  {border-left:1px solid #DFDFDF; padding-left:1em;}
     39#contenu .liste-elements.repertoire tr.racine>td:last-child  {border-right:1px solid #DFDFDF;}
     40#contenu .liste-elements.repertoire .liste-elements td  {border:none;}
     41.liste-elements.repertoire td.nom a.racine  {font-size:140%;}
     42.liste-elements.repertoire tr.racine>td  {padding-top:1.5em;}
     43
     44.liste-elements.repertoire tr.vide>td  {background:#F8F7F3; height:3em;}
    3345
    3446.logo_navigation {text-align:center;border:none;}
Note: See TracChangeset for help on using the changeset viewer.