Changeset 96402 in spip-zone


Ignore:
Timestamp:
Apr 2, 2016, 4:31:40 PM (3 years ago)
Author:
teddy.spip@…
Message:
  • On continue la revue de l'interface ;
  • La div #extra est déportée dans chaque inclure, ça permet de ne pas avoir une div vide. Et pour la nouvelle interface, c'est plus cohérent.
  • Le formulaire d'institution de l'objet pour les projets est stylé pour cohérence, fond blanc ;
  • Les liens dans le aside deviennent des 'boutons', pour être mobile-first ;
  • Ne pas mettre de title pour le moment sur les boutons car c'était redondant ;
  • Up de y car la compat CSS est cassée.
Location:
_plugins_/info_sites/trunk
Files:
41 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/info_sites/trunk/aside/commit.html

    r96362 r96402  
    22<BOUCLE_commit (COMMITS) {id_commit} {tous}>
    33        <div class="block">
     4                <div class="list-group">
    45                <B_autresobjets>
    56                        <BOUCLE_autresobjets(projets_liens) {id_projet} {objet !IN projets_site} {fusion objet} {par objet}>
    6                         <div class="champ">
    7                                 <div class="label visible">[(#OBJET|objet_info{texte_objet}|_T)]</div>
    8                                 <div class="span" dir="#LANG_DIR"><a href="[(#ID_OBJET|generer_url_entite{#OBJET})]">[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></div>
     7                        <div class="list-group-item">
     8                                <div class="list-group-item-heading">[(#OBJET|objet_info{texte_objet}|_T)]</div>
     9                                <div class="list-group-item-text" dir="#LANG_DIR"><a href="[(#ID_OBJET|generer_url_entite{#OBJET})]">[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></div>
    910                        </div>
    1011                        </BOUCLE_autresobjets>
     
    1213                </B_autresobjets>
    1314
    14                 <div class="champ">
    15                         <div class="label visible">[(#VAL{projet}|objet_info{texte_objet}|_T)]</div>
    16                         <div class="span" dir="#LANG_DIR"><a href="[(#ID_PROJET|generer_url_entite{projet})]">[(#INFO_TITRE{projet,#ID_PROJET})]</a></div>
     15                <div class="list-group-item">
     16                        <div class="list-group-item-heading">[(#VAL{projet}|objet_info{texte_objet}|_T)]</div>
     17                        <div class="list-group-item-text" dir="#LANG_DIR"><a href="[(#ID_PROJET|generer_url_entite{projet})]">[(#INFO_TITRE{projet,#ID_PROJET})]</a></div>
    1718                </div>
    1819
    1920                <B_auteurs>
    2021                        <BOUCLE_auteurs (auteurs_liens) {id_objet=#ID_PROJET} {objet='projet'} {par role}>
    21                                 <div class="champ">
    22                                         <div class="label visible">[(#ROLE|role{auteurs}|sinon{[(#VAL{auteur}|objet_info{texte_objet}|_T)]})]</div>
    23                                         <div class="span" dir="#LANG_DIR"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#INFO_TITRE{auteur,#ID_AUTEUR})]</a></div>
     22                                <div class="list-group-item">
     23                                        <div class="list-group-item-heading">[(#ROLE|role{auteurs}|sinon{[(#VAL{auteur}|objet_info{texte_objet}|_T)]})]</div>
     24                                        <div class="list-group-item-text" dir="#LANG_DIR"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#INFO_TITRE{auteur,#ID_AUTEUR})]</a></div>
    2425                                </div>
    2526                        </BOUCLE_auteurs>
    2627                        <div class="clearfix"></div>
    2728                </B_auteurs>
     29                </div>
    2830        </div>
    2931
  • _plugins_/info_sites/trunk/aside/contact.html

    r96350 r96402  
    11<BOUCLE_extra (CONTACTS) {id_contact} {tout}>
    2 <div class="boutons">
    3         <ul class="list-group menu" role="menu">
     2<div class="block boutons">
     3        <div class="list-group menu" role="menu">
    44        [(#AUTORISER{infositesmodifier,contact,#ID_CONTACT})
    5                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{contact_edit,id_contact=#ID_CONTACT}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i> <:info_sites:icone_modifier_contact:></a></li>
    6         ]</ul>
     5                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{contact_edit,id_contact=#ID_CONTACT}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-item bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i> <:info_sites:icone_modifier_contact:></a>
     6        ]</div>
    77</div>
    88</BOUCLE_extra>
  • _plugins_/info_sites/trunk/aside/contacts.html

    r96350 r96402  
    1 <div class="boutons">
    2         <ul class="list-group menu" role="menu">
     1<div class="block boutons">
     2        <div class="list-group menu" role="menu">
    33        [(#AUTORISER{infositescreer,contact})
    4                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{contact_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:contacts:contact_creer:></a></li>
    5         ]</ul>
     4                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{contact_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:contacts:contact_creer:></a>
     5        ]</div>
    66</div>
  • _plugins_/info_sites/trunk/aside/organisation.html

    r96350 r96402  
    11<BOUCLE_extra (ORGANISATIONS) {id_organisation} {tout}>
    22        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{infositesmodifier,organisation,#ID_ORGANISATION}|oui}>
    3                 <div class="boutons">
    4                         <ul class="list-group menu" role="menu">
    5                                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,id_organisation=#ID_ORGANISATION}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i>
     3                <div class="block boutons">
     4                        <div class="list-group menu" role="menu">
     5                                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,id_organisation=#ID_ORGANISATION}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-itembouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i>
    66                                        <:info_sites:icone_modifier_organisation:>
    7                                 </a></li>
    8                                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,projets}|parametre_url{objet,organisation}|parametre_url{id_objet,#ID_ORGANISATION})]" class="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_projet|attribut_html:>"><i class="fa fa-link"></i>
     7                                </a>
     8                                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,projets}|parametre_url{objet,organisation}|parametre_url{id_objet,#ID_ORGANISATION})]" class="list-group-item bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_projet|attribut_html:>"><i class="fa fa-link"></i>
    99                                        <:info_sites:editer_liens_projet:>
    10                                 </a></li>
    11                         </ul>
     10                                </a>
     11                        </div>
    1212                </div>
    1313        </BOUCLE_autoriser_modifier>
  • _plugins_/info_sites/trunk/aside/organisations.html

    r96350 r96402  
    1 <div class="boutons">
    2         <ul class="list-group menu" role="menu">
     1<div class="block boutons">
     2        <div class="list-group menu" role="menu">
    33        [(#AUTORISER{creer,organisation})
    4                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:contacts:organisation_creer:></a></li>
    5         ]</ul>
     4                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:contacts:organisation_creer:></a>
     5        ]</div>
    66</div>
  • _plugins_/info_sites/trunk/aside/projet.html

    r96325 r96402  
    11<BOUCLE_extra (PROJETS) {id_projet} {tout}>
    22        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{infositesmodifier,projet,#ID_PROJET}|oui}>
    3 <div class="boutons">
    4         <ul class="list-group menu" role="menu">
    5                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,id_projet=#ID_PROJET}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i> <:info_sites:icone_modifier_projet:></a></li>
     3<div class="block boutons">
     4        <div class="list-group menu" role="menu">
     5                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,id_projet=#ID_PROJET}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-item bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i> <:info_sites:icone_modifier_projet:></a>
    66                [(#AUTORISER{infositescreer,projetssite})
    7                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,new=oui&associer_objet=projet|#ID_PROJET}|parametre_url{redirect,#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projets_site:icone_creer_projets_site:></a></li>]
     7                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,new=oui&associer_objet=projet|#ID_PROJET}|parametre_url{redirect,#SELF})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projets_site:icone_creer_projets_site:></a>]
    88                [(#AUTORISER{infositesassocier,projetssites})
    9                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,projets_sites}|parametre_url{objet,projet}|parametre_url{id_objet,#ID_PROJET})]" class="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_projets_site|attribut_html:>"><i class="fa fa-link"></i> <:info_sites:editer_liens_projets_site:></a></li>
     9                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,projets_sites}|parametre_url{objet,projet}|parametre_url{id_objet,#ID_PROJET})]" class="list-group-item bouton editer_liens" rel="nofollow"><i class="fa fa-link"></i> <:info_sites:editer_liens_projets_site:></a>
    1010                ]
    1111                [(#AUTORISER{associer,auteurs})
    12                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,auteurs}|parametre_url{objet,projet}|parametre_url{id_objet,#ID_PROJET})]" class="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_auteur|attribut_html:>"><i class="fa fa-link"></i> <:info_sites:editer_liens_auteur:></a></li>]
    13                 <BOUCLE_site_secu (PROJETS_SITES) {id_projet} {tout} {1,2}> </BOUCLE_site_secu><li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{diagnostic_iso}|parametre_url{id_projet,#ID_PROJET})]" class="bouton diagnostic"><i class="fa fa-list fa-lg"></i> <:info_sites:btn_diagnostic_iso:></a></li></B_site_secu>
    14                 [(#CONFIG{'rss_commits/import_auto','non'}|=={'oui'}|oui)[(#VERSIONING_RSS|oui)[(#AUTORISER{maj, commits}|oui)<li class="list-group-item">
    15                         <a href="[(#URL_ACTION_AUTEUR{maj_commits_projet, #ID_PROJET, #URL_SITE_SPIP/#SELF})]" class="bouton maj" class="<:commit:maj_commits_projet|attribut_html:>"><i class="fa fa-coffee fa-lg"></i> <:commit:maj_commits_projet:></a>
    16                 </li>]]]
    17         </ul>
     12                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,auteurs}|parametre_url{objet,projet}|parametre_url{id_objet,#ID_PROJET})]" class="list-group-item bouton editer_liens" rel="nofollow"><i class="fa fa-link"></i> <:info_sites:editer_liens_auteur:></a>]
     13                <BOUCLE_site_secu (PROJETS_SITES) {id_projet} {tout} {1,2}> </BOUCLE_site_secu><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{diagnostic_iso}|parametre_url{id_projet,#ID_PROJET})]" class="list-group-item bouton diagnostic"><i class="fa fa-list fa-lg"></i> <:info_sites:btn_diagnostic_iso:></a></B_site_secu>
     14                [(#CONFIG{'rss_commits/import_auto','non'}|=={'oui'}|oui)[(#VERSIONING_RSS|oui)[(#AUTORISER{maj, commits}|oui)
     15                <a href="[(#URL_ACTION_AUTEUR{maj_commits_projet, #ID_PROJET, #URL_SITE_SPIP/#SELF})]" class="list-group-item bouton maj" class="<:commit:maj_commits_projet|attribut_html:>"><i class="fa fa-coffee fa-lg"></i> <:commit:maj_commits_projet:></a>]]]
     16        </div>
    1817</div>
    1918        </BOUCLE_autoriser_modifier>
    2019
    2120        <div class="block">
     21                <div class="list-group">
    2222                <B_autresobjets>
    2323                        <BOUCLE_autresobjets(spip_projets_liens) {id_projet} {objet !IN projets_site} {fusion objet} {par objet}>
    24                         <div class="champ">
    25                                 <div class="label visible">[(#OBJET|objet_info{texte_objet}|_T)]</div>
    26                                 <div class="span" dir="#LANG_DIR"><a href="[(#ID_OBJET|generer_url_entite{#OBJET})]">[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></div>
     24                        <div class="list-group-item">
     25                                <div class="list-group-item-heading"><strong>[(#OBJET|objet_info{texte_objet}|_T)]</strong></div>
     26                                <div class="list-group-item-text" dir="#LANG_DIR"><a href="[(#ID_OBJET|generer_url_entite{#OBJET})]">[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></div>
    2727                        </div>
    2828                        </BOUCLE_autresobjets>
    29                         <div class="clearfix"></div>
    3029                </B_autresobjets>
    3130
    3231                <B_auteurs>
    3332                        <BOUCLE_auteurs (auteurs_liens) {id_objet=#ID_PROJET} {objet='projet'} {par role}>
    34                                 <div class="champ">
    35                                         <div class="label visible">[(#ROLE|role{auteurs}|sinon{[(#VAL{auteur}|objet_info{texte_objet}|_T)]})]</div>
    36                                         <div class="span" dir="#LANG_DIR"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#INFO_TITRE{auteur,#ID_AUTEUR})]</a></div>
    37                                 </div>
     33                        <div class="list-group-item">
     34                                <div class="list-group-item-heading"><strong>[(#ROLE|role{auteurs}|sinon{[(#VAL{auteur}|objet_info{texte_objet}|_T)]})]</strong></div>
     35                                <div class="list-group-item-text" dir="#LANG_DIR"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#INFO_TITRE{auteur,#ID_AUTEUR})]</a></div>
     36                        </div>
    3837                        </BOUCLE_auteurs>
    39                         <div class="clearfix"></div>
    4038                </B_auteurs>
     39                </div>
    4140        </div>
    4241
    4342        [(#AUTORISER{projetssiteinstituer,_info_sites})
    44         <div class="info">
     43        <div class="block info">
    4544                [(#FORMULAIRE_INSTITUER_OBJET{projets,#ID_PROJET})]
    4645        </div>
  • _plugins_/info_sites/trunk/aside/projets.html

    r96350 r96402  
    1 <div class="boutons">
    2         <ul class="list-group menu" role="menu">
     1<div class="block boutons">
     2        <div class="list-group menu" role="menu">
    33        [(#AUTORISER{infositescreer,projet})
    4                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projet:icone_creer_projet:></a></li>
    5         ]</ul>
     4                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projet:icone_creer_projet:></a>
     5        ]</div>
    66</div>
  • _plugins_/info_sites/trunk/aside/projets_cadre.html

    r96325 r96402  
    11<BOUCLE_extra (PROJETS_CADRES) {id_projets_cadre} {tout}>
    22        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{infositesmodifier,projetscadre,#ID_PROJETS_CADRE}|oui}>
    3                 <div class="boutons">
    4                         <ul class="list-group menu" role="menu">
    5                                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_cadre_edit,id_projets_cadre=#ID_PROJETS_CADRE}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i>
     3                <div class="block boutons">
     4                        <div class="list-group menu" role="menu">
     5                                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_cadre_edit,id_projets_cadre=#ID_PROJETS_CADRE}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-item bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i>
    66                                        <:projets_cadre:icone_modifier_projets_cadre:>
    7                                 </a></li>
    8                                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,auteurs}|parametre_url{objet,projets_cadre}|parametre_url{id_objet,#ID_PROJETS_CADRE})]" class="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_auteur|attribut_html:>"><i class="fa fa-link"></i>
     7                                </a>
     8                                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,auteurs}|parametre_url{objet,projets_cadre}|parametre_url{id_objet,#ID_PROJETS_CADRE})]" class="list-group-item bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_auteur|attribut_html:>"><i class="fa fa-link"></i>
    99                                        <:info_sites:editer_liens_auteur:>
    10                                 </a></li>
    11                         </ul>
     10                                </a>
     11                        </div>
    1212                </div>
    1313        </BOUCLE_autoriser_modifier>
    14 
    1514</BOUCLE_extra>
  • _plugins_/info_sites/trunk/aside/projets_cadres.html

    r96325 r96402  
    1 <div class="boutons">
    2         <ul class="list-group menu" role="menu">
     1<div class="block boutons">
     2        <div class="list-group menu" role="menu">
    33        [(#AUTORISER{infositescreer,projetscadre})
    4                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_cadre_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projets_cadre:icone_creer_projets_cadre:></a></li>
    5         ]</ul>
     4                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_cadre_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projets_cadre:icone_creer_projets_cadre:></a>
     5        ]</div>
    66</div>
  • _plugins_/info_sites/trunk/aside/projets_site.html

    r96362 r96402  
    33
    44        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{infositesmodifier,projetssite,#ID_PROJETS_SITE}|oui}>
    5                 <div class="boutons">
    6                         <ul class="list-group menu" role="menu">
    7                                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,id_projets_site=#ID_PROJETS_SITE}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i>
     5                <div class="block boutons">
     6                        <div class="list-group menu" role="menu">
     7                                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,id_projets_site=#ID_PROJETS_SITE}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-item bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i>
    88                                        <:info_sites:icone_modifier_projets_site:>
    9                                 </a></li>
     9                                </a>
    1010                                [(#LOGICIEL_PLUGINS*|strlen|oui|et{[(#LOGICIEL_NOM*|in_array{#GET{liste_logiciels}}|oui)]})
    11                                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{diagnostic}|parametre_url{id_projets_site,#ID_PROJETS_SITE})]" class="bouton diagnostic"><i class="fa fa-table"></i>
     11                                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{diagnostic}|parametre_url{id_projets_site,#ID_PROJETS_SITE})]" class="list-group-item bouton diagnostic"><i class="fa fa-table"></i>
    1212                                        <:info_sites:btn_diagnostic:>
    13                                 </a></li>
     13                                </a>
    1414                                ][(#WEBSERVICE*|strlen|oui)
    15                                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{webservice}|parametre_url{id_projets_site,#ID_PROJETS_SITE})]" class="bouton website"><i class="fa fa-globe"></i>
     15                                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{webservice}|parametre_url{id_projets_site,#ID_PROJETS_SITE})]" class="list-group-item bouton website"><i class="fa fa-globe"></i>
    1616                                        <:info_sites:btn_webservice_consultation:>
    17                                 </a></li>
    18                                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_ACTION_AUTEUR{maj_projets_site,#ID_PROJETS_SITE,#SELF})]" class="bouton website"><i class="fa fa-refresh"></i>
     17                                </a>
     18                                <a role="menuitem" tabindex="-1" href="[(#URL_ACTION_AUTEUR{maj_projets_site,#ID_PROJETS_SITE,#SELF})]" class="list-group-item bouton website"><i class="fa fa-refresh"></i>
    1919                                        <:projets_site:maj_projets_site:>
    20                                 </a></li>
     20                                </a>
    2121                                ]
    22                         </ul>
     22                        </div>
    2323                </div>
    2424        </BOUCLE_autoriser_modifier>
     
    2626        <B_projets_sites_liens>
    2727                <div class="projet block">
     28                        <div class="list-group">
    2829                        <BOUCLE_projets_sites_liens (projets_sites_liens) {id_projets_site} {objet="projet"}>
    2930                                <B_autresobjets>
    3031                                        <BOUCLE_autresobjets (projets_liens) {id_projet=#ID_OBJET} {objet !IN projets_site} {fusion objet} {par objet}>
    31                                                 <div class="champ">
    32                                                         <div class="label visible">[(#OBJET|objet_info{texte_objet}|_T)]</div>
    33                                                         <div class="span" dir="#LANG_DIR"><a href="[(#ID_OBJET|generer_url_entite{#OBJET})]">[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></div>
     32                                                <div class="list-group-item">
     33                                                        <div class="list-group-item-heading">[(#OBJET|objet_info{texte_objet}|_T)]</div>
     34                                                        <div class="list-group-item-text" dir="#LANG_DIR"><a href="[(#ID_OBJET|generer_url_entite{#OBJET})]">[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></div>
    3435                                                </div>
    3536                                        </BOUCLE_autresobjets>
    36                                         <div class="clearfix"></div>
    3737                                </B_autresobjets>
    38 
    39                                 <div class="champ">
    40                                         <div class="label visible">[(#OBJET|objet_info{texte_objet}|_T)]</div>
    41                                         <div class="span" dir="#LANG_DIR"><a href="[(#ID_OBJET|generer_url_entite{#OBJET})]">[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></div>
     38                                <div class="list-group-item">
     39                                        <div class="list-group-item-heading">[(#OBJET|objet_info{texte_objet}|_T)]</div>
     40                                        <div class="list-group-item-text" dir="#LANG_DIR"><a href="[(#ID_OBJET|generer_url_entite{#OBJET})]">[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></div>
    4241                                </div>
    4342                                <B_auteurs>
    4443                                        <BOUCLE_auteurs (auteurs_liens) {id_objet=#ID_OBJET} {objet=#OBJET} {par role}>
    45                                                 <div class="champ">
    46                                                         <div class="label visible">[(#ROLE|role{auteurs}|sinon{[(#VAL{auteur}|objet_info{texte_objet}|_T)]})]</div>
    47                                                         <div class="span" dir="#DIR_LANG"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#INFO_TITRE{auteur,#ID_AUTEUR})]</a></div>
     44                                                <div class="list-group-item">
     45                                                        <div class="list-group-item-heading">[(#ROLE|role{auteurs}|sinon{[(#VAL{auteur}|objet_info{texte_objet}|_T)]})]</div>
     46                                                        <div class="list-group-item-text" dir="#DIR_LANG"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#INFO_TITRE{auteur,#ID_AUTEUR})]</a></div>
    4847                                                </div>
    4948                                        </BOUCLE_auteurs>
    50                                         <div class="clearfix"></div>
    5149                                </B_auteurs>
    5250                        </BOUCLE_projets_sites_liens>
     51                        </div>
    5352                </div>
    5453        </B_projets_sites_liens>
  • _plugins_/info_sites/trunk/aside/projets_sites.html

    r96325 r96402  
    1 <div class="boutons">
    2         <ul class="list-group menu" role="menu">
     1<div class="block boutons">
     2        <div class="list-group menu" role="menu">
    33        [(#AUTORISER{infositescreer,projetssite})
    4             <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projets_site:icone_creer_projets_site:></a></li>
    5                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{ajouter_fiche_site})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:info_sites:icone_creer_fiche_siste:></a></li>
    6         ]</ul>
     4                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projets_site:icone_creer_projets_site:></a>
     5                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{ajouter_fiche_site})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:info_sites:icone_creer_fiche_siste:></a>
     6        ]</div>
    77</div>
    88
  • _plugins_/info_sites/trunk/aside/sommaire.html

    r96350 r96402  
    1 <div class="boutons">
    2         <ul class="list-group menu" role="menu">
     1<div class="block boutons">
     2        <div class="list-group menu" role="menu">
    33                [(#AUTORISER{infositescreer,organisation})
    4                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,new=oui})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
     4                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,new=oui})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    55                        <:contacts:organisation_creer:>
    6                 </a></li>
     6                </a>
    77                ][(#AUTORISER{infositescreer,contact})
    8                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{contact_edit,new=oui})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
     8                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{contact_edit,new=oui})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    99                        <:contacts:contact_creer:>
    10                 </a></li>
     10                </a>
    1111                ][(#AUTORISER{infositescreer,projet})
    12                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,new=oui})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
     12                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,new=oui})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    1313                        <:projet:icone_creer_projet:>
    14                 </a></li>
     14                </a>
    1515                ][(#AUTORISER{infositescreer,projetscadre})
    16                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_cadre_edit,new=oui})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
     16                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_cadre_edit,new=oui})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    1717                        <:projets_cadre:icone_creer_projets_cadre:>
    18                 </a></li>
     18                </a>
    1919                ][(#AUTORISER{infositescreer,projetssite})
    20                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,new=oui})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
     20                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,new=oui})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    2121                        <:projets_site:icone_creer_projets_site:>
    22                 </a></li>
    23                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{ajouter_fiche_site})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
     22                </a>
     23                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{ajouter_fiche_site})]" class="list-group-item bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    2424                        <:info_sites:icone_creer_fiche_siste:>
    25                 </a></li>
     25                </a>
    2626                ]
    27         </ul>
     27        </div>
    2828</div>
  • _plugins_/info_sites/trunk/body-diagnostic.html

    r96361 r96402  
    1616                                <INCLURE{fond=breadcrumb/#ENV{type-page},env} />
    1717
    18                                 <div class="contenu">
    19                                         <INCLURE{fond=content/#ENV{type-page},env} />
    20 
    21                                         <div id="extra">
     18                                <div class="row">
     19                                        <div class="col-md-12">
     20                                                <div class="contenu">
     21                                                        <INCLURE{fond=content/#ENV{type-page},env} />
     22                                                </div>
    2223                                                <INCLURE{fond=extra/#ENV{type-page},env} />
    2324                                        </div>
     25
    2426                                </div>
    2527
  • _plugins_/info_sites/trunk/body-diagnostic_iso.html

    r96361 r96402  
    1616                                <INCLURE{fond=breadcrumb/#ENV{type-page},env} />
    1717
    18                                 <div class="contenu">
    19                                         <INCLURE{fond=content/#ENV{type-page},env} />
    20 
    21                                         <div id="extra">
     18                                <div class="row">
     19                                        <div class="col-md-12">
     20                                                <div class="contenu">
     21                                                        <INCLURE{fond=content/#ENV{type-page},env} />
     22                                                </div>
    2223                                                <INCLURE{fond=extra/#ENV{type-page},env} />
    2324                                        </div>
     25
    2426                                </div>
    2527
  • _plugins_/info_sites/trunk/body.html

    r96361 r96402  
    11<body>
    2         <INCLURE{fond=inclure/connexion,env} />
    3         <div class="page">
    4                 <div class="header" id="header">
    5                         <div class="container-fluid">
     2<INCLURE{fond=inclure/connexion,env} />
     3<div class="page">
     4        <div class="header" id="header">
     5                <div class="container-fluid">
    66                        <INCLURE{fond=header/#ENV{type-page},env} />
     7                </div>
     8        </div>
     9
     10        <INCLURE{fond=navigation/dist, env} />
     11
     12        <div class="container-fluid">
     13                <div class="row">
     14                        <div class="content col-md-12" id="content">
     15
     16                                <INCLURE{fond=breadcrumb/#ENV{type-page},env} />
     17
     18                                <div class="row">
     19                                        <div class="col-md-9">
     20                                                <div class="contenu">
     21                                                        <INCLURE{fond=content/#ENV{type-page},env} />
     22                                                </div>
     23                                                <INCLURE{fond=extra/#ENV{type-page},env} />
     24                                        </div>
     25
     26                                        <div class="col-md-3" id="aside">
     27                                                <INCLURE{fond=aside/#ENV{type-page},env} />
     28                                        </div>
     29                                </div>
     30
    731                        </div>
    832                </div>
    933
    10                 <INCLURE{fond=navigation/dist, env} />
     34        </div>
     35        <div class="clearfix"></div>
     36</div>
    1137
    12                 <div class="container-fluid">
    13                         <div class="row">
    14                                 <div class="content col-md-12" id="content">
    15 
    16                                         <INCLURE{fond=breadcrumb/#ENV{type-page},env} />
    17 
    18                                         <div class="row">
    19                                                 <div class="contenu col-md-9">
    20                                                         <INCLURE{fond=content/#ENV{type-page},env} />
    21 
    22                                                         <div id="extra">
    23                                                                 <INCLURE{fond=extra/#ENV{type-page},env} />
    24                                                         </div>
    25                                                 </div>
    26 
    27                                                 <div class="col-md-3" id="aside">
    28                                                         <INCLURE{fond=aside/#ENV{type-page},env} />
    29                                                 </div>
    30                                         </div>
    31 
    32                                 </div>
    33                         </div>
    34 
    35                 </div>
    36                 <div class="clearfix"></div>
    37         </div>
    38 
    39         <div id="footer" class="footer">
    40                 <INCLURE{fond=footer/#ENV{type-page},env} />
    41         </div>
     38<div id="footer" class="footer">
     39        <INCLURE{fond=footer/#ENV{type-page},env} />
     40</div>
    4241
    4342</body>
  • _plugins_/info_sites/trunk/css/info_sites.less

    r96386 r96402  
    1616}
    1717
    18 a {
     18a, a.list-group-item {
    1919        color: @main-color;
    2020
     
    305305        font-size: 14px;
    306306        line-height: 1.42857;
    307         border-radius: 4px;
     307        border-radius: @border-radius-width;
    308308        -webkit-user-select: none;
    309309        -moz-user-select: none;
     
    678678
    679679        header {
    680                 padding-left: 0;
    681680
    682681                h1 {
     
    690689
    691690                & + div {
    692                         padding-right: 0;
    693691                }
    694692        }
     
    759757                }
    760758        }
    761         .contenu {
    762                 padding-top: 20px;
    763                 padding-bottom: 20px;
     759        .contenu, #extra {
     760                padding: 20px;
    764761                background-color: @white;
    765                 border: 1px solid @border;
     762                border: 1px solid @border-color;
    766763                margin-bottom: 20px;
     764                -webkit-border-radius: @border-radius-width;
     765                -moz-border-radius: @border-radius-width;
     766                border-radius: @border-radius-width;
     767                -webkit-box-shadow: @box-shadow;
     768                -moz-box-shadow: @box-shadow;
     769                box-shadow: @box-shadow;
    767770        }
    768771}
     
    784787#menu {
    785788        background: @main-color;
    786         border: 0px solid @border;
     789        border: 0px solid @border-color;
    787790        border-bottom: 0;
    788791        padding: 0;
    789792        border-radius: 0;
    790793        box-shadow: none;
    791         min-height: auto;
     794        min-height: 100%;
    792795
    793796        .navbar-toggle {
     
    856859
    857860        .sommaire {
    858                 margin-top: 20px;
    859 
    860861                ul {
    861862                        margin-bottom: 0;
     
    873874        .info {
    874875                .instituer_objet {
     876                        .formulaire_spip {
     877                                padding: 20px;
     878                                background-color: @white;
     879                                border: 1px solid @border-color;
     880                                margin-bottom: 20px;
     881                                -webkit-border-radius: @border-radius-width;
     882                                -moz-border-radius: @border-radius-width;
     883                                border-radius: @border-radius-width;
     884                                -webkit-box-shadow: @box-shadow;
     885                                -moz-box-shadow: @box-shadow;
     886                                box-shadow: @box-shadow;
     887                        }
    875888                        ul {
    876889                                li {
     
    12261239                float: left;
    12271240                font-size: 0.95em;
    1228                 hyphens: auto;
     1241                // hyphens: auto;
    12291242                line-height: 1.25em;
    1230                 margin-right: 1%;
     1243                margin-right: 2%;
    12311244                overflow: hidden;
    12321245                text-align: left;
    12331246                white-space: normal;
    1234                 width: 14%;
     1247                width: 20%;
    12351248                word-wrap: break-word;
    12361249                padding-left: 0;
    12371250        }
    12381251        .span {
    1239                 width: 85%;
     1252                width: 77%;
    12401253                float: right;
    12411254                text-align: left;
    12421255                display: block;
     1256        }
     1257
     1258        &.contenu_auteurs_webmestres, &.contenu_auteurs_admin, &.contenu_logiciel_plugins {
     1259                .label {
     1260                        width: 100%;
     1261                        margin-right: 0;
     1262                        margin-left: 0;
     1263                }
     1264                .span {
     1265                        width: 100%;
     1266                        margin-right: 0;
     1267                        margin-left: 0;
     1268                }
    12431269        }
    12441270}
  • _plugins_/info_sites/trunk/css/variables.less

    r96106 r96402  
    2020@black:                 #000000;
    2121@main-color:            #5c3566; //rgb(15, 76, 129);
    22 @border:                #CCC;
     22@border-color:          #ddd;
     23@border-radius-width:   4px;
     24@box-shadow:            0 1px 2px rgba(0, 0, 0, 0.075);
    2325
    2426@brand-primary:         #428bca;
     
    3941@bg-bright:             #fafafa;
    4042@bg-reverse:            white;
    41 @bg-site:                               #F0F0F0;
     43@bg-site:               #F0F0F0;
    4244
    4345
  • _plugins_/info_sites/trunk/extra/article.html

    r96205 r96402  
    11<!-- extra -->
    22<BOUCLE_extra2_article (ARTICLES) {id_article}>
     3<div id="extra">
    34[(#REM) Articles dans la meme rubrique ]
    45<B_articles_rubrique>
     
    2627        <div class="clearfix"></div>
    2728</B_mots>
    28 
     29</div>
    2930</BOUCLE_extra2_article>
  • _plugins_/info_sites/trunk/extra/auteur.html

    r96205 r96402  
    11<!-- extra -->
    22<BOUCLE_extra2_auteur(AUTEURS){id_auteur} {tout}>
     3<div id="extra">
    34        <div class="block">
    45                #FORMULAIRE_ECRIRE_AUTEUR
    56        </div>
     7</div>
    68</BOUCLE_extra2_auteur>
  • _plugins_/info_sites/trunk/extra/breve.html

    r96205 r96402  
    11<!-- extra -->
    22<BOUCLE_breve_principal (BREVES) {id_breve}>
    3 [(#REM) Breves dans la meme rubrique ]
    4 <B_breves>
    5         <div class="liste breves">
    6                 <h2 class="h2"><:autres_breves:></h2>
    7                 <ul class="liste-items">
    8                         <BOUCLE_breves (BREVES) {id_rubrique} {par date}{inverse} {0,10}>
    9                         <li class="item">[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> &ndash; </span>]<a href="#URL_BREVE" [class="(#EXPOSE)"]>#TITRE</a></li>
    10                         </BOUCLE_breves>
    11                 </ul>
     3        <div id="extra">
     4                [(#REM) Breves dans la meme rubrique ]
     5                <B_breves>
     6                        <div class="liste breves">
     7                                <h2 class="h2"><:autres_breves:></h2>
     8                                <ul class="liste-items">
     9                                        <BOUCLE_breves (BREVES) {id_rubrique} {par date}{inverse} {0,10}>
     10                                                <li class="item">[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> &ndash; </span>]<a href="#URL_BREVE" [class="(#EXPOSE)" ]>#TITRE</a></li>
     11                                        </BOUCLE_breves>
     12                                </ul>
     13                        </div>
     14                </B_breves>
     15
     16                [(#REM) Menu de navigation mots-cles ]
     17                <B_mots>
     18                        <div class="liste mots">
     19                                <h2 class="h2"><:mots_clefs:></h2>
     20                                <ul class="liste-items">
     21                                        <BOUCLE_mots (MOTS) {id_breve} {par titre}>
     22                                                <li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
     23                                        </BOUCLE_mots>
     24                                </ul>
     25                        </div>
     26                </B_mots>
    1227        </div>
    13 </B_breves>
    14 
    15 [(#REM) Menu de navigation mots-cles ]
    16 <B_mots>
    17         <div class="liste mots">
    18                 <h2 class="h2"><:mots_clefs:></h2>
    19                 <ul class="liste-items">
    20                         <BOUCLE_mots (MOTS) {id_breve} {par titre}>
    21                         <li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
    22                         </BOUCLE_mots>
    23                 </ul>
    24         </div>
    25 </B_mots>
    2628</BOUCLE_breve_principal>
  • _plugins_/info_sites/trunk/extra/commit.html

    r96205 r96402  
    22<BOUCLE_extra (COMMITS) {id_commit}>
    33[(#REM)
    4         <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     4        <div id="extra">
     5                <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     6        </div>
    57]
    68</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/contact.html

    r96350 r96402  
    55<BOUCLE_extra (CONTACTS) {id_contact} {tous}>
    66[(#REM)
    7         <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     7        <div id="extra">
     8                <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     9        </div>
    810]
    911</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/contacts.html

    r96205 r96402  
    11<!-- extra -->
    22[(#REM) ce fichier reste vide
     3<div id="extra"></div>
    34]
  • _plugins_/info_sites/trunk/extra/diagnostic.html

    r96350 r96402  
    22(#REM) On utilise une boucle pour afficher le contenu selon autorisation.
    33Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
    4 ]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projessite}|oui}>
    5 <B_sites>
    6 <div class="block">
    7         <form action="#SELF" method="get" role="form" class="form">
    8                 <input type="hidden" name="page" value="#ENV{page}"/>
    9                 <div class="form-group">
    10                         <label for="champ_id_projets_site" class="control-label"><:info_sites:label_selectionner_site:></label>
    11                         <select name="id_projets_site" id="champ_id_projets_site" class="form-control">
    12                                 <BOUCLE_sites (PROJETS_SITES) {tout}>
    13                                         <option value="#ID_PROJETS_SITE"[(#ENV{id_projets_site}|=={#ID_PROJETS_SITE}|oui) selected="selected"]>#TITRE [(#TYPE_SITE|oui)[\((#VAL{projets_site:type_site_}|concat{#TYPE_SITE,'_abbr'}|_T)\)]]</option>
    14                                 </BOUCLE_sites>
    15                         </select>
     4]
     5<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projessite}|oui}>
     6        <B_sites>
     7                <div id="extra">
     8                        <div class="block">
     9                                <form action="#SELF" method="get" role="form" class="form">
     10                                        <input type="hidden" name="page" value="#ENV{page}"/>
     11                                        <div class="form-group">
     12                                                <label for="champ_id_projets_site" class="control-label"><:info_sites:label_selectionner_site:> </label>
     13                                                <select name="id_projets_site" id="champ_id_projets_site" class="form-control">
     14                                                        <BOUCLE_sites (PROJETS_SITES) {tout}>
     15                                                                <option value="#ID_PROJETS_SITE" [(#ENV{id_projets_site}|=={#ID_PROJETS_SITE}|oui) selected="selected" ]>#TITRE [(#TYPE_SITE|oui)[\((#VAL{projets_site:type_site_}|concat{#TYPE_SITE,'_abbr'}|_T)\)]]</option>
     16                                                        </BOUCLE_sites>
     17                                                </select>
     18                                        </div>
     19                                        <div class="form-group">
     20                                                <button type="submit" class="submit btn btn-success"><:bouton_valider:></button>
     21                                        </div>
     22                                </form>
     23                        </div>
    1624                </div>
    17                 <div class="form-group">
    18                         <button type="submit" class="submit btn btn-success"><:bouton_valider:></button>
    19                 </div>
    20         </form>
    21 </div>
    22 </B_sites>
     25        </B_sites>
    2326</BOUCLE_autorisation>
  • _plugins_/info_sites/trunk/extra/dist.html

    r96205 r96402  
    22[(#REM)
    33        On laisse vide
     4<div id="extra"></div>
    45]
  • _plugins_/info_sites/trunk/extra/mot.html

    r96205 r96402  
    11<!-- extra -->
    22<BOUCLE_principale (MOTS) {id_mot} {doublons}>
    3 [(#REM) Menu de navigation mots-cles : les autres mots cles du meme groupe ]
    4 <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     3        <div id="extra">
     4                [(#REM) Menu de navigation mots-cles : les autres mots cles du meme groupe ]
     5                <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    56
    6 <B_mots_freres>
    7         <div class="liste mots">
    8                 #ANCRE_PAGINATION
    9                 <h2 class="h2"><:mots_clefs_meme_groupe:></h2>
    10                 <ul class="liste-items">
    11                         <BOUCLE_mots_freres (MOTS) {type} {par titre} {pagination 20}>
    12                         <li class="item"><a href="#URL_MOT" [ class="(#EXPOSE)" ]>#TITRE</a></li>
    13                         </BOUCLE_mots_freres>
    14                 </ul>[
    15                 <div class="pagination">(#PAGINATION)</div>]
     7                <B_mots_freres>
     8                        <div class="liste mots">
     9                                #ANCRE_PAGINATION
     10                                <h2 class="h2"><:mots_clefs_meme_groupe:></h2>
     11                                <ul class="liste-items">
     12                                        <BOUCLE_mots_freres (MOTS) {type} {par titre} {pagination 20}>
     13                                                <li class="item"><a href="#URL_MOT" [ class="(#EXPOSE)" ]>#TITRE</a></li>
     14                                        </BOUCLE_mots_freres>
     15                                </ul>
     16                                [<div class="pagination">(#PAGINATION)</div>]
     17                        </div>
     18                        <div class="clearfix"></div>
     19                </B_mots_freres>
     20
     21                [(#REM) Menu de navigation mots-cles : les autres groupes avec un lien sur le premier mot du groupe ]
     22                <B_groupes_freres>
     23                        <div class="liste groupes_mots">
     24                                <h2 class="h2"><:autres_groupes_mots_clefs:></h2>
     25                                <ul class="liste-items">
     26                                        <BOUCLE_groupes_freres (GROUPES_MOTS) {!id_groupe} {par titre} {doublons}>
     27                                                <BOUCLE_mot_cousin (MOTS) {id_groupe} {par titre} {0,1}>
     28                                                        <li class="item"><a href="#URL_MOT">#TYPE</a></li>
     29                                                </BOUCLE_mot_cousin>
     30                                        </BOUCLE_groupes_freres>
     31                                </ul>
     32                        </div>
     33                        <div class="clearfix"></div>
     34                </B_groupes_freres>
    1635        </div>
    17         <div class="clearfix"></div>
    18 </B_mots_freres>
    19 
    20 [(#REM) Menu de navigation mots-cles : les autres groupes avec un lien sur le premier mot du groupe ]
    21 <B_groupes_freres>
    22         <div class="liste groupes_mots">
    23                 <h2 class="h2"><:autres_groupes_mots_clefs:></h2>
    24                 <ul class="liste-items">
    25                         <BOUCLE_groupes_freres (GROUPES_MOTS) {!id_groupe} {par titre} {doublons}>
    26                         <BOUCLE_mot_cousin (MOTS) {id_groupe} {par titre} {0,1}>
    27                         <li class="item"><a href="#URL_MOT">#TYPE</a></li>
    28                         </BOUCLE_mot_cousin>
    29                         </BOUCLE_groupes_freres>
    30                 </ul>
    31         </div>
    32         <div class="clearfix"></div>
    33 </B_groupes_freres>
    3436</BOUCLE_principale>
  • _plugins_/info_sites/trunk/extra/organisation.html

    r96350 r96402  
    55]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,organisation,#ID_ORGANISATION}|oui}>
    66[(#REM)
    7         <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     7        <div id="extra">
     8                <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     9        </div>
    810]
    911</BOUCLE_autorisation>
  • _plugins_/info_sites/trunk/extra/organisations.html

    r96205 r96402  
    22[(#REM)
    33        Vide
     4<div id="extra"></div>
    45]
  • _plugins_/info_sites/trunk/extra/projet.html

    r96350 r96402  
    44        Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
    55]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projet,#ID_PROJET}|oui}>
     6<div id="extra">
    67        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    78        <div class="clearfix"></div>
     
    2324        </div>
    2425        ]]
     26</div>
    2527</BOUCLE_autorisation>
    2628</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/projets.html

    r96205 r96402  
    11<!-- extra -->
     2[(#REM)
     3        Laisser vide
     4<div id="extra"></div>
     5]
  • _plugins_/info_sites/trunk/extra/projets_cadre.html

    r96350 r96402  
    33        (#REM) On utilise une boucle pour afficher le contenu selon autorisation.
    44        Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
    5 ]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projetscadre,#ID_PROJETS_CADRE}|oui}>
    6         <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    7         <div class="clearfix"></div>
     5        ]
     6        <BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projetscadre,#ID_PROJETS_CADRE}|oui}>
     7                <div id="extra">
     8                        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     9                        <div class="clearfix"></div>
    810
    9         <B_auteurs>
    10                 <BOUCLE_auteurs (auteurs_liens) {id_objet=#ID_PROJETS_CADRE} {objet='projets_cadre'} {par role}>
    11                         <div class="champ">
    12                                 <div class="label visible">[(#ROLE|role{auteurs}|sinon{[(#VAL{auteur}|objet_info{texte_objet}|_T)]})]</div>
    13                                 <div class="span" dir="#LANG_DIR"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#INFO_TITRE{auteur,#ID_AUTEUR})]</a></div>
    14                         </div>
    15                 </BOUCLE_auteurs>
    16                 <div class="clearfix"></div>
    17         </B_auteurs>
     11                        <B_auteurs>
     12                                <BOUCLE_auteurs (auteurs_liens) {id_objet=#ID_PROJETS_CADRE} {objet='projets_cadre' } {par role}>
     13                                        <div class="champ">
     14                                                <div class="label visible">[(#ROLE|role{auteurs}|sinon{[(#VAL{auteur}|objet_info{texte_objet}|_T)]})]</div>
     15                                                <div class="span" dir="#LANG_DIR"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">[(#INFO_TITRE{auteur,#ID_AUTEUR})]</a></div>
     16                                        </div>
     17                                </BOUCLE_auteurs>
     18                                <div class="clearfix"></div>
     19                        </B_auteurs>
    1820
    19         [(#REM) Lister les projets issus de ce cadre. ]
    20         <INCLURE{fond=objets/liste/projets,id_projets_cadre=#ID_PROJETS_CADRE,env,ajax} />
    21         <div class="nettoyeur"></div>
    22 </BOUCLE_autorisation>
     21                        [(#REM) Lister les projets issus de ce cadre. ]
     22                        <INCLURE{fond=objets/liste/projets,id_projets_cadre=#ID_PROJETS_CADRE,env,ajax} />
     23                        <div class="nettoyeur"></div>
     24                </div>
     25        </BOUCLE_autorisation>
    2326</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/projets_site.html

    r96350 r96402  
    44        (#REM) On utilise une boucle pour afficher le contenu selon autorisation.
    55        Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
    6         ]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projes_site,#ID_PROJETS_SITE}|oui}>
    7         <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    8         <div class="clearfix"></div>
     6        ]
     7        <BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projes_site,#ID_PROJETS_SITE}|oui}>
     8                <div id="extra">
     9                        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     10                        <div class="clearfix"></div>
    911
    10         <div class="block">
    11                 <div class="clearfix clear"></div>
    12                 [(#SET{projets_id,#ARRAY})]
    13                 [(#SET{projets_id_rss,#ARRAY})]
    14                 <BOUCLE_projets_lies (projets_sites_liens) {id_projets_site} {objet='projet'}>
    15                         [(#SET{projets_id,[(#GET{projets_id}|push{#ID_OBJET})]})]
    16                 </BOUCLE_projets_lies>
    17                 <BOUCLE_projets_rss (PROJETS) {id_projet IN #GET{projets_id}}>
    18                         [(#VERSIONING_RSS|oui)
    19                         [(#SET{projets_id_rss, [(#GET{projets_id_rss}|push{#ID_PROJET})]})]
    20                         ][(#VERSIONING_RSS|non)[(#ID_PROJET_PARENT|=={0}|non)[(#INFO_VERSIONING_RSS{projet,#ID_PROJET_PARENT}|oui)
    21                         [(#SET{projets_id_rss, [(#GET{projets_id_rss}|push{#ID_PROJET_PARENT})]})]
    22                         ]]]
    23                 </BOUCLE_projets_rss>
     12                        <div class="block">
     13                                <div class="clearfix clear"></div>
     14                                [(#SET{projets_id,#ARRAY})]
     15                                [(#SET{projets_id_rss,#ARRAY})]
     16                                <BOUCLE_projets_lies (projets_sites_liens) {id_projets_site} {objet='projet' }>
     17                                        [(#SET{projets_id,[(#GET{projets_id}|push{#ID_OBJET})]})]
     18                                </BOUCLE_projets_lies>
     19                                <BOUCLE_projets_rss (PROJETS) {id_projet IN #GET{projets_id}}>
     20                                        [(#VERSIONING_RSS|oui)
     21                                        [(#SET{projets_id_rss, [(#GET{projets_id_rss}|push{#ID_PROJET})]})]
     22                                        ][(#VERSIONING_RSS|non)[(#ID_PROJET_PARENT|=={0}|non)[(#INFO_VERSIONING_RSS{projet,#ID_PROJET_PARENT}|oui)
     23                                        [(#SET{projets_id_rss, [(#GET{projets_id_rss}|push{#ID_PROJET_PARENT})]})]
     24                                        ]]]
     25                                </BOUCLE_projets_rss>
    2426
    25                 [(#REM)
    26                 Si on n'a pas d'identifiant pour les projets, pas la peine d'aller plus loin
    27                 ][(#GET{projets_id}|count|=={0}|non)
    28                 [(#SET{projets_id,[(#GET{projets_id}|array_unique|array_filter)]})]
    29                 [(#SET{projets_id,[(#GET{projets_id}|count|=={0}|?{0,[(#GET{projets_id}|join{","})]})]})]
    30                 [(#SET{where,projets.id_projet IN \(#GET{projets_id}\)})]
    31                 <INCLURE{fond=objets/liste/projets,where=#GET{where},ajax,env} />
    32                 ]
    33                 [(#REM)
    34                 Si on n'a pas d'identifiant pour les rss de projets, pas la peine d'aller plus loin
    35                 ][(#GET{projets_id_rss}|count|=={0}|non)
    36                 [(#PLUGIN{RSS_COMMITS}|oui)
    37                 [(#SET{projets_id_rss,[(#GET{projets_id_rss}|array_unique|array_filter)]})]
    38                 [(#SET{projets_id_rss,[(#GET{projets_id_rss}|count|=={0}|?{0,[(#GET{projets_id_rss}|join{","})]})]})]
    39                 [(#CONFIG{'rss_commits/import_auto','non'}|=={'oui'}|oui)
    40                 [(#SET{where,commits.id_projet IN \(#GET{projets_id_rss}\)})]
    41                 <INCLURE{fond=objets/liste/commits,where=#GET{where},ajax,env} />]
    42                 [(#CONFIG{'rss_commits/import_auto','non'}|=={'non'}|oui)
    43                 [(#SET{where,IN \(#GET{projets_id_rss}\)})]
    44                 <INCLURE{fond=objets/liste/rss_commits, id_projet=#GET{projets_id_rss}, force=0, ajax, env} />]
    45                 ]
    46                 ]
    47                 [(#SET{where,''})]
    48                 </B_projets_lies>
    49         </div>
    50         <div class="clearfix"></div>
    51 </BOUCLE_autorisation>
     27                                [(#REM)
     28                                Si on n'a pas d'identifiant pour les projets, pas la peine d'aller plus loin
     29                                ][(#GET{projets_id}|count|=={0}|non)
     30                                [(#SET{projets_id,[(#GET{projets_id}|array_unique|array_filter)]})]
     31                                [(#SET{projets_id,[(#GET{projets_id}|count|=={0}|?{0,[(#GET{projets_id}|join{","})]})]})]
     32                                [(#SET{where,projets.id_projet IN \(#GET{projets_id}\)})]
     33                                <INCLURE{fond=objets/liste/projets,where=#GET{where},ajax,env} />
     34                                ]
     35                                [(#REM)
     36                                Si on n'a pas d'identifiant pour les rss de projets, pas la peine d'aller plus loin
     37                                ][(#GET{projets_id_rss}|count|=={0}|non)
     38                                [(#PLUGIN{RSS_COMMITS}|oui)
     39                                [(#SET{projets_id_rss,[(#GET{projets_id_rss}|array_unique|array_filter)]})]
     40                                [(#SET{projets_id_rss,[(#GET{projets_id_rss}|count|=={0}|?{0,[(#GET{projets_id_rss}|join{","})]})]})]
     41                                [(#CONFIG{'rss_commits/import_auto','non'}|=={'oui'}|oui)
     42                                [(#SET{where,commits.id_projet IN \(#GET{projets_id_rss}\)})]
     43                                <INCLURE{fond=objets/liste/commits,where=#GET{where},ajax,env} />]
     44                                [(#CONFIG{'rss_commits/import_auto','non'}|=={'non'}|oui)
     45                                [(#SET{where,IN \(#GET{projets_id_rss}\)})]
     46                                <INCLURE{fond=objets/liste/rss_commits, id_projet=#GET{projets_id_rss}, force=0, ajax, env} />]
     47                                ]
     48                                ]
     49                                [(#SET{where,''})]
     50                                </B_projets_lies>
     51                        </div>
     52                        <div class="clearfix"></div>
     53                </div>
     54        </BOUCLE_autorisation>
    5255</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/projets_sites.html

    r96205 r96402  
    22[(#REM)
    33        Vide
     4        <div id="extra"></div>
    45]
  • _plugins_/info_sites/trunk/extra/rubrique.html

    r96205 r96402  
    11<!-- extra -->
    22<BOUCLE_extra2_rubrique(RUBRIQUES){id_rubrique}>
    3         [(#REM) Menu de navigation mots-cles ]
    4         <B_mots>
    5         <div class="liste mots">
    6                 <h2 class="h2"><:mots_clefs:></h2>
    7                 <ul class="liste-items">
    8                         <BOUCLE_mots(MOTS) {id_rubrique} {par titre}>
    9                         <li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
    10                         </BOUCLE_mots>
    11                 </ul>
     3[(#REM) Menu de navigation mots-cles ]
     4<B_mots>
     5        <div id="extra">
     6                <div class="liste mots">
     7                        <h2 class="h2"><:mots_clefs:></h2>
     8                        <ul class="liste-items">
     9                                <BOUCLE_mots (MOTS) {id_rubrique} {par titre}>
     10                                <li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
     11                                </BOUCLE_mots>
     12                        </ul>
     13                </div>
    1214        </div>
    13         </B_mots>
     15</B_mots>
    1416</BOUCLE_extra2_rubrique>
  • _plugins_/info_sites/trunk/extra/site.html

    r96205 r96402  
    11<!-- extra -->
    22[(#REM) Autres sites web ]
     3<div id="extra">
    34<B_sites>
    45        <div class="liste sites">
     
    2526        </div>
    2627</B_mots>
     28</div>
  • _plugins_/info_sites/trunk/extra/sommaire.html

    r96205 r96402  
    11<!-- extra -->
    2 [(#REM) Liens des forums ]
    3 <B_forums_liens>
    4         <div class="liste forums">
    5                 <h2 class="h2"><:derniers_commentaires:></h2>
    6                 <ul class="liste-items list-unstyled">
    7                         <BOUCLE_forums_liens (FORUMS?) {plat} {par date}{inverse} {0,8}>
    8                         <li class="item">[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> &ndash; </span>]<a href="#URL_FORUM" [title="(#TITRE|attribut_html|couper{80})"]>[(#TEXTE|couper{80})]</a></li>
    9                         </BOUCLE_forums_liens>
    10                 </ul>
    11         </div>
    12 </B_forums_liens>
     2<div id="extra">
     3        [(#REM) Liens des forums ]
     4        <B_forums_liens>
     5                <div class="liste forums">
     6                        <h2 class="h2"><:derniers_commentaires:></h2>
     7                        <ul class="liste-items list-unstyled">
     8                                <BOUCLE_forums_liens (FORUMS?) {plat} {par date}{inverse} {0,8}>
     9                                        <li class="item">[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> &ndash; </span>]<a href="#URL_FORUM" [title="(#TITRE|attribut_html|couper{80})" ]>[(#TEXTE|couper{80})]</a></li>
     10                                </BOUCLE_forums_liens>
     11                        </ul>
     12                </div>
     13        </B_forums_liens>
    1314
    14 [(#REM) Sur le Web ]
    15 <B_syndic>
    16         <div class="liste syndic_articles">
    17                 <h2 class="h2"><:nouveautes_web:></h2>
    18                 <ul class="liste-items list-unstyled">
    19                         <BOUCLE_syndic (SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}>
    20                         <li class="item">[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> &ndash; </span>]<a href="#URL_ARTICLE" [title="(#NOM_SITE|attribut_html|couper{80})"] class="spip_out">#TITRE</a></li>
    21                         </BOUCLE_syndic>
    22                 </ul>
    23         </div>
    24 </B_syndic>
     15        [(#REM) Sur le Web ]
     16        <B_syndic>
     17                <div class="liste syndic_articles">
     18                        <h2 class="h2"><:nouveautes_web:></h2>
     19                        <ul class="liste-items list-unstyled">
     20                                <BOUCLE_syndic (SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}>
     21                                <li class="item">[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> &ndash; </span>]<a href="#URL_ARTICLE" [title="(#NOM_SITE|attribut_html|couper{80})" ] class="spip_out">#TITRE</a></li>
     22                                </BOUCLE_syndic>
     23                        </ul>
     24                </div>
     25        </B_syndic>
     26</div>
  • _plugins_/info_sites/trunk/extra/statistiques.html

    r96205 r96402  
    33il faudrait faire ici un évantail de tout ce qui est enregistré en BDD.
    44]
     5<div id="extra">
    56
    6 <div class="liste enregistrements statistique">
    7         <table class="table table-striped table-bordered">
    8                 <thead>
    9                 <tr>
    10                         <th><:contacts:titre_organisations:></th>
    11                         <th><:contacts:titre_contacts:></th>
    12                         <th><:projet:titre_projets:></th>
    13                         <th><:projets_cadre:titre_projets_cadres:></th>
    14                         <th><:projets_site:titre_projets_sites:></th>
    15                         [(#PLUGIN{RSS_COMMITS}|oui)<th><:commit:titre_commits:></th>]
    16                 </tr>
    17                 </thead>
    18                 <tbody>
    19                 <tr>
    20                         <td>[(#REM|nb_organisations)]</td>
    21                         <td>[(#REM|nb_contacts)]</td>
    22                         <td>[(#REM|nb_projets)]</td>
    23                         <td>[(#REM|nb_projets_cadres)]</td>
    24                         <td>[(#REM|nb_projets_sites)]</td>
    25                         [(#PLUGIN{RSS_COMMITS}|oui)<td>[(#REM|lister_rss_commits|count)]</td>]
    26                 </tr>
    27                 </tbody>
    28         </table>
    29 </div>
    30 
    31 <h3><:projets_site:titre_projets_sites:></h3>
    32 
    33 <B_types_sites>
    34         <div class="liste projets_sites statistique">
     7        <div class="liste enregistrements statistique">
    358                <table class="table table-striped table-bordered">
    369                        <thead>
    3710                        <tr>
    38                                 <th><:projets_site:type_site_label:></th>
    39                                 <th><:info_sites:label_valeur:></th>
     11                                <th><:contacts:titre_organisations:></th>
     12                                <th><:contacts:titre_contacts:></th>
     13                                <th><:projet:titre_projets:></th>
     14                                <th><:projets_cadre:titre_projets_cadres:></th>
     15                                <th><:projets_site:titre_projets_sites:></th>
     16                                [(#PLUGIN{RSS_COMMITS}|oui)<th><:commit:titre_commits:></th>]
    4017                        </tr>
    41 
    4218                        </thead>
    4319                        <tbody>
    44                         <BOUCLE_types_sites (DATA) {source table, #VAL{'objet'}|sp_lister_type_sites}>
    4520                        <tr>
    46                                 <td>[(#VALEUR)]</td>
    47                                 <td>[(#VAL{#CLE}|nb_projets_sites_types)]</td>
    48                         </tr>
    49                         </BOUCLE_types_sites>
    50                         <tr>
    51                                 <td><:projets_site:type_site__abbr:></td>
    52                                 <td>[(#VAL{''}|nb_projets_sites_types)]</td>
    53                         </tr>
    54                         <tr>
    55                                 <td><:info_sites:label_total:></td>
     21                                <td>[(#REM|nb_organisations)]</td>
     22                                <td>[(#REM|nb_contacts)]</td>
     23                                <td>[(#REM|nb_projets)]</td>
     24                                <td>[(#REM|nb_projets_cadres)]</td>
    5625                                <td>[(#REM|nb_projets_sites)]</td>
     26                                [(#PLUGIN{RSS_COMMITS}|oui)
     27                                <td>[(#REM|lister_rss_commits|count)]</td>
     28                                ]
    5729                        </tr>
    5830                        </tbody>
    5931                </table>
    6032        </div>
    61 </B_types_sites>
    6233
    63 <B_logiciels>
    64         <div class="liste projets_sites logiciel">
    65                 <table class="table table-striped table-bordered">
    66                         <thead>
    67                         <tr>
    68                                 <th><:projets_site:logiciel_nom_label:></th>
    69                                 <th><:info_sites:stats_nb_logiciel_version:></th>
    70                                 <th><:info_sites:label_total:></th>
    71                         </tr>
    72                         </thead>
    73                         <tbody>
    74                         <BOUCLE_logiciels (PROJETS_SITES) {fusion logiciel_nom}>
     34        <h3>
     35                <:projets_site:titre_projets_sites:>
     36        </h3>
     37
     38        <B_types_sites>
     39                <div class="liste projets_sites statistique">
     40                        <table class="table table-striped table-bordered">
     41                                <thead>
    7542                                <tr>
    76                                         <td>[(#LOGICIEL_NOM|sinon{-})]</td>
    77                                         <td><BOUCLE_logiciel_version (PROJETS_SITES) {fusion logiciel_version} {logiciel_nom=#LOGICIEL_NOM}> </BOUCLE_logiciel_version>[(#TOTAL_BOUCLE)]</B_logiciel_version></td>
    78                                         <td>[(#VAL{spip_projets_sites}|sql_countsel{logiciel_nom="#LOGICIEL_NOM"})]</td>
     43                                        <th><:projets_site:type_site_label:></th>
     44                                        <th><:info_sites:label_valeur:></th>
    7945                                </tr>
    80                         </BOUCLE_logiciels>
    81                         </tbody>
    82                 </table>
    83         </div>
    84 </B_logiciels>
    8546
     47                                </thead>
     48                                <tbody>
     49                                <BOUCLE_types_sites (DATA) {source table, #VAL{'objet'}|sp_lister_type_sites}>
     50                                <tr>
     51                                        <td>[(#VALEUR)]</td>
     52                                        <td>[(#VAL{#CLE}|nb_projets_sites_types)]</td>
     53                                </tr>
     54                                </BOUCLE_types_sites>
     55                                <tr>
     56                                        <td><:projets_site:type_site__abbr:></td>
     57                                        <td>[(#VAL{''}|nb_projets_sites_types)]</td>
     58                                </tr>
     59                                <tr>
     60                                        <td><:info_sites:label_total:></td>
     61                                        <td>[(#REM|nb_projets_sites)]</td>
     62                                </tr>
     63                                </tbody>
     64                        </table>
     65                </div>
     66        </B_types_sites>
     67
     68        <B_logiciels>
     69                <div class="liste projets_sites logiciel">
     70                        <table class="table table-striped table-bordered">
     71                                <thead>
     72                                <tr>
     73                                        <th><:projets_site:logiciel_nom_label:></th>
     74                                        <th><:info_sites:stats_nb_logiciel_version:></th>
     75                                        <th><:info_sites:label_total:></th>
     76                                </tr>
     77                                </thead>
     78                                <tbody>
     79                                <BOUCLE_logiciels (PROJETS_SITES) {fusion logiciel_nom}>
     80                                        <tr>
     81                                                <td>[(#LOGICIEL_NOM|sinon{-})]</td>
     82                                                <td><BOUCLE_logiciel_version (PROJETS_SITES) {fusion logiciel_version} {logiciel_nom=#LOGICIEL_NOM}></BOUCLE_logiciel_version>
     83                                                        [(#TOTAL_BOUCLE)]</B_logiciel_version></td>
     84                                                <td>[(#VAL{spip_projets_sites}|sql_countsel{logiciel_nom="#LOGICIEL_NOM"})]</td>
     85                                        </tr>
     86                                </BOUCLE_logiciels>
     87                                </tbody>
     88                        </table>
     89                </div>
     90        </B_logiciels>
     91
     92</div>
  • _plugins_/info_sites/trunk/head_js/dist.html

    r96361 r96402  
    1 <script type='text/javascript'>
    2         jQuery(document).ready(function($) {
    3                 // On active les tooltips pour la sidebar.
    4                 $('#aside a').tooltip({
    5                         placement: 'right',
    6                         trigger: 'hover'
    7                 });
    8 
    9                 $('[type=submit]').each(function(event) {
    10                         $(this).addClass('btn btn-success');
    11                 });
    12                 $('#formulaire_recherche [type=submit]').each(function(event) {
    13                         $(this).removeClass('btn-success');
    14                 });
    15 
    16                 $('#content .icone.s24 a').each(function(event) {
    17                         $(this).addClass('btn btn-default');
    18                 });
    19 
    20                 $('table.spip.liste').each(function(event) {
    21                         $(this).addClass('table table-striped table-bordered');
    22                 });
    23 
    24                 var rows = $(".page_diagnostic_iso #content table tr.data");
    25                 rows.each(function() {
    26                         var cells = $(this).find('td');
    27 
    28                         for (var i = 1; i < cells.length; i++) {
    29                                 if (cells.eq(1).html() != cells.eq(i).html()) {
    30                                         cells.eq(1).addClass('bg-warning');
    31                                         cells.eq(i).addClass('bg-warning');
    32                                 }
    33                         }
    34                         $(this).find("table tr td").each(function() {
    35                                 $(this).removeClass('bg-warning');
    36                         });
    37                 });
    38 
    39                 $('.liste-objets.commits .commit span.titre').click(function(event){
    40                         event.preventDefault();
    41                         var target = $(this);
    42                         var fiche = target.closest('tr').next('.fiche_commit');
    43                         if (fiche.hasClass('hidden')) {
    44                                 fiche.addClass('visible').removeClass('hidden');
    45                                 target.addClass('ouvert').removeClass('ferme');
    46                                 target.find('i').addClass('fa-angle-double-down').removeClass('fa-angle-double-right');
    47                         } else if (fiche.hasClass('visible')) {
    48                                 fiche.addClass('hidden').removeClass('visible');
    49                                 target.addClass('ferme').removeClass('ouvert');
    50                                 target.find('i').addClass('fa-angle-double-right').removeClass('fa-angle-double-down');
    51                         }
    52                 });
    53 
    54             // $('.page_projets_site #wysiwyg .champ.fieldset').each(function () {
    55             //     if ($(this).next().is('[class*="contenu"]') === false) {
    56             //         $(this).addClass('vide');
    57             //     }
    58             // });
    59 
    60         });
    61 </script>
    62 
     1<!-- head_js-->
  • _plugins_/info_sites/trunk/javascript/infosites.js

    r96108 r96402  
    44        if ($('.contenu .legend').length > 0) {
    55                if ($('#aside .dropdown.boutons').length > 0) {
    6                         $('<div class="sommaire hidden-sm hidden-xs"><ul></ul></div>').insertAfter($('#aside .dropdown.boutons'));
     6                        $('<div class="block sommaire hidden-sm hidden-xs"><div></div></div>').insertAfter($('#aside .dropdown.boutons'));
    77                }
    88                else {
    9                         $('#aside').append('<div class="sommaire hidden-sm hidden-xs"><ul class="list-group"></ul></div>');
     9                        $('#aside').append('<div class="block sommaire hidden-sm hidden-xs"><div class="list-group"></div></div>');
    1010                }
    1111
    1212                $('.contenu .legend').each(
    1313                        function () {
    14                                 $('#aside .sommaire ul').append(
    15                                         '<li class="list-group-item"><a href="#'
     14                                $('#aside .sommaire div').append(
     15                                        '<a class="list-group-item" href="#'
    1616                                        + $(this).attr('id') + '">'
    1717                                        + $(this).text()
    18                                         + '</a></li>');
     18                                        + '</a>');
    1919                        });
    2020        }
     21        // On active les tooltips pour la sidebar.
     22        $('#aside a').tooltip({
     23                placement: 'top',
     24                trigger: 'hover'
     25        });
     26
     27        $('[type=submit]').each(function(event) {
     28                $(this).addClass('btn btn-success');
     29        });
     30        $('#formulaire_recherche [type=submit]').each(function(event) {
     31                $(this).removeClass('btn-success');
     32        });
     33
     34        $('#content .icone.s24 a').each(function(event) {
     35                $(this).addClass('btn btn-default');
     36        });
     37
     38        $('table.spip.liste').each(function(event) {
     39                $(this).addClass('table table-striped table-bordered');
     40        });
     41
     42        var rows = $(".page_diagnostic_iso #content table tr.data");
     43        rows.each(function() {
     44                var cells = $(this).find('td');
     45
     46                for (var i = 1; i < cells.length; i++) {
     47                        if (cells.eq(1).html() != cells.eq(i).html()) {
     48                                cells.eq(1).addClass('bg-warning');
     49                                cells.eq(i).addClass('bg-warning');
     50                        }
     51                }
     52                $(this).find("table tr td").each(function() {
     53                        $(this).removeClass('bg-warning');
     54                });
     55        });
     56
     57        $('.liste-objets.commits .commit span.titre').click(function(event){
     58                event.preventDefault();
     59                var target = $(this);
     60                var fiche = target.closest('tr').next('.fiche_commit');
     61                if (fiche.hasClass('hidden')) {
     62                        fiche.addClass('visible').removeClass('hidden');
     63                        target.addClass('ouvert').removeClass('ferme');
     64                        target.find('i').addClass('fa-angle-double-down').removeClass('fa-angle-double-right');
     65                } else if (fiche.hasClass('visible')) {
     66                        fiche.addClass('hidden').removeClass('visible');
     67                        target.addClass('ferme').removeClass('ouvert');
     68                        target.find('i').addClass('fa-angle-double-right').removeClass('fa-angle-double-down');
     69                }
     70        });
     71
     72        // $('.page_projets_site #wysiwyg .champ.fieldset').each(function () {
     73        //     if ($(this).next().is('[class*="contenu"]') === false) {
     74        //         $(this).addClass('vide');
     75        //     }
     76        // });
     77
    2178});
  • _plugins_/info_sites/trunk/lang/info_sites_fr.php

    r96128 r96402  
    5454        'editer_liens_projet' => 'Joindre un projet',
    5555        'editer_liens_projets_site' => 'Joindre un site',
     56        'editer_liens_projets_site_title' => 'Associer une fiche existante de site.',
    5657
    5758        // I
  • _plugins_/info_sites/trunk/paquet.xml

    r96361 r96402  
    22        prefix="info_sites"
    33        categorie="outil"
    4         version="1.3.1"
     4        version="1.4.0"
    55        etat="dev"
    66        compatibilite="[3.0.8;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.