Changeset 119918 in spip-zone


Ignore:
Timestamp:
Jan 23, 2020, 5:21:00 PM (5 weeks ago)
Author:
cedric@…
Message:

page auteur

Location:
_galaxie_/trad.spip.net/trunk
Files:
3 added
11 edited

Legend:

Unmodified
Added
Removed
  • _galaxie_/trad.spip.net/trunk/aside/auteur.html

    r119907 r119918  
    1 [(#AUTORISER{modifier,auteur,#ENV{id_auteur}}|oui)
    2 [(#SESSION{id_auteur}|=={#ENV{id_auteur}}|oui)[(#SET{auteur_env,oui})]]
    3 <div class="modifier menu">
    4         <ul class="liste-item">
    5                 [(#ENV{vue}|=={profil}|non)<li class="item">
    6                         <a href="[(#URL_AUTEUR|parametre_url{vue,profil})]" class="btn">[(#GET{auteur_env}|=={oui}|?{<:tradlang:lien_profil_auteur:>,<:tradlang:lien_profil_autre:>})]</a>
    7                 </li>]
    8                 [(#ENV{vue}|oui)
    9                 <li class="item">
    10                         <a href="[(#URL_AUTEUR|parametre_url{vue,''})]" class="btn">[(#GET{auteur_env}|=={oui}|?{<:tradlang:lien_retour_page_auteur:>,<:tradlang:lien_retour_page_auteur_autre:>})]</a>
    11                 </li>]
    12         </ul>
    13 </div>
    14 ]
    151
    16 [<div class="ajax tradlang_choisir_module">
    17     (#FORMULAIRE_TRADLANG_CHOISIR_MODULE{#ENV{id_tradlang_module},#ENV{lang_orig},#ENV{lang_cible},#ENV{lang_crea}})
    18 </div>]
    19 [(#AUTORISER{modifier,tradlang}|et{#SESSION{statut}}|non)
    20         #LOGIN_PUBLIC
    21 ]
    222<BOUCLE_tradlang(TRADLANGS){id_tradlang}>
    233<INCLURE{fond=noisettes/infos/tradlang_infos_module,module=#MODULE,env}>
     
    266<INCLURE{fond=noisettes/infos/tradlang_infos_module,env}>
    277<//B_tradlang>
    28 
    29 [(#REM) Menu de navigation par rubriques ]
    30 <INCLURE{fond=inclure/rubriques,id_rubrique} />
  • _galaxie_/trad.spip.net/trunk/content/auteur.html

    r77183 r119918  
    11<BOUCLE_content(AUTEURS){id_auteur}{tous}>
    22[(#REM) Fil d'Ariane ]
    3 <p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="sep"> &gt; </span><a href="#URL_PAGE{auteurs}" class="spip_in"><:tradlang:info_contributeurs:></a>[<span class="sep"> &gt; </span><strong class="on">(#NOM|couper{80})</strong>]</p>
    4 <div class="content-principal">
     3<section class="content-principal">
    54        <div class="vcard">[(#REM) microformat vcard]
    6                 <div class="cartouche">
    7                         [(#LOGO_AUTEUR|image_reduire{200,200})]
    8                         <h1 class="h1 #EDIT{qui} fn">#NOM</h1>
    9                 </div>
    10                
    115                [<div class="#EDIT{bio} texte bio">(#BIO)</div>]
    126                <B_langues_preferees>
     
    2014                [<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="url spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
    2115        </div>[(#REM) / vcard]
     16
    2217        [(#ENV{vue}|=={profil}|oui)
    23                 <INCLURE{fond=inclure/auteur_profil,id_auteur} />]
    24         <BOUCLE_si_pas_profil(CONDITION){si #ENV{vue}|!={profil}|oui}>
    25                 <div id="infos_auteur_tabs">
    26                         <ul class="liste-items">
    27                                 [(#PLUGIN{mesfavoris}|oui)<li class="item"><a href="#favoris">[(#ID_AUTEUR|=={#SESSION{id_auteur}}|?{<:tradlang:favoris_vos_modules:>,<:tradlang:favoris_ses_modules:>})]</a></li>]
    28                                 <li class="item"><a href="#revisions">[(#SESSION{id_auteur}|=={#ID_AUTEUR}|?{<:tradlang:titre_revisions_vos:>,<:tradlang:titre_revisions_ses:>})]</a></li>
    29                                 <li class="item"><a href="#stats">[(#SESSION{id_auteur}|=={#ID_AUTEUR}|?{<:tradlang:titre_stats_vos:>,<:tradlang:titre_stats_ses:>})]</a></li>
     18                <INCLURE{fond=inclure/auteur_profil,id_auteur} />
     19        ]
     20
     21        <BOUCLE_si_pas_profil(CONDITION){si #ENV{vue}|=={profil}|non}>
     22
     23                <div class="tab-container">
     24                        <ul class="nav nav-tabs" id="myTab" role="tablist">
     25                                <li class="nav-item">
     26                    <a class="nav-link active" id="revisions-tab" data-toggle="tab" href="#revisions" data-target="#revisions" role="tab" aria-controls="revisions" aria-selected="true">
     27                            [(#SESSION{id_auteur}|=={#ID_AUTEUR}|?{<:tradlang:titre_revisions_vos:>,<:tradlang:titre_revisions_ses:>})]
     28                    </a>
     29                  </li>
     30                                [(#PLUGIN{mesfavoris}|oui)
     31                          <li class="nav-item">
     32                            <a class="nav-link" id="favoris-tab" data-toggle="tab" href="#favoris" data-target="#favoris" role="tab" aria-controls="favoris" aria-selected="false">
     33                                    [(#ID_AUTEUR|=={#SESSION{id_auteur}}|?{<:tradlang:favoris_vos_modules:>,<:tradlang:favoris_ses_modules:>})]
     34                            </a>
     35                          </li>]
     36                          <li class="nav-item">
     37                            <a class="nav-link" id="stats-tab" data-toggle="tab" href="#stats" data-target="#stats" role="tab" aria-controls="stats" aria-selected="false">
     38                                    [(#SESSION{id_auteur}|=={#ID_AUTEUR}|?{<:tradlang:titre_stats_vos:>,<:tradlang:titre_stats_ses:>})]
     39                            </a>
     40                          </li>
    3041                        </ul>
    31                         <BOUCLE_si_favoris(CONDITION){si #PLUGIN{mesfavoris}|oui}>
    32                                 [(#SET{titre,[(#ID_AUTEUR|=={#SESSION{id_auteur}}|?{<:tradlang:favoris_vos_modules:>,<:tradlang:favoris_ses_modules:>})]})]
    33                                 [(#SET{bouton_ajout,[(#ID_AUTEUR|=={#SESSION{id_auteur}}|?{non,oui})]})]
    34                                 <div id="favoris">
    35                                 [(#INCLURE{fond=inclure/mesfavoris,id_auteur=#ID_AUTEUR,titre=#GET{titre},bouton_ajout=#GET{bouton_ajout},sinon=<:tradlang:info_auteur_sans_favori:>,ajax})]
    36                                 <BOUCLE_si_auteur_courant(CONDITION){si #SESSION{id_auteur}|=={#ID_AUTEUR}|oui}>
    37                                         <INCLURE{fond=inclure/recherche_modules_favoris,id_auteur,recherche,ajax,env} />
    38                                 </BOUCLE_si_auteur_courant>
    39                                 <br class="nettoyeur" />
     42                        <div class="tab-content" id="myTabContent">
     43                                <div class="tab-content-inner">
     44                                        <div class="tab-pane fade show" id="revisions" role="tabpanel" aria-labelledby="revisions-tab">
     45                                  <h2>[(#SESSION{id_auteur}|=={#ID_AUTEUR}|?{<:tradlang:titre_revisions_vos:>,<:tradlang:titre_revisions_ses:>})]</h2>
     46                                        <INCLURE{fond=noisettes/listes/versions,objet=tradlang,url_modif=#GET{url_modif},id_auteur,ajax,nb=15,sinon=<:revisions:info_aucune_revision:>} />
     47                          </div>
     48                                        <BOUCLE_si_favoris(CONDITION){si #PLUGIN{mesfavoris}|oui}>
     49                                                [(#SET{titre,[(#ID_AUTEUR|=={#SESSION{id_auteur}}|?{<:tradlang:favoris_vos_modules:>,<:tradlang:favoris_ses_modules:>})]})]
     50                                                [(#SET{bouton_ajout,[(#ID_AUTEUR|=={#SESSION{id_auteur}}|?{non,oui})]})]
     51                                                <div class="tab-pane fade" id="favoris" role="tabpanel" aria-labelledby="favoris-tab">
     52                                                [(#INCLURE{fond=inclure/mesfavoris,id_auteur=#ID_AUTEUR,titre=#GET{titre},bouton_ajout=#GET{bouton_ajout},sinon=<:tradlang:info_auteur_sans_favori:>,ajax})]
     53                                                <BOUCLE_si_auteur_courant(CONDITION){si #SESSION{id_auteur}|=={#ID_AUTEUR}|oui}>
     54                                                        <INCLURE{fond=inclure/recherche_modules_favoris,id_auteur,recherche,ajax,env} />
     55                                                </BOUCLE_si_auteur_courant>
     56                                                </div>
     57                                        </BOUCLE_si_favoris>
     58                                  <div class="tab-pane fade" id="stats" role="tabpanel" aria-labelledby="stats-tab">
     59                                          <INCLURE{fond=inclure/stats-trads-jours,options=#ARRAY{id_auteur,#ID_AUTEUR},ajax,env} />
     60                                                        <INCLURE{fond=inclure/stats-trads-mois,options=#ARRAY{id_auteur,#ID_AUTEUR},ajax,env} />
     61
     62                                                        <INCLURE{fond=prive/stats/visites} />
     63                                  </div>
    4064                                </div>
    41                         </BOUCLE_si_favoris>
    42                         [(#CONFIG{objets_versions}|unserialize|is_array|?{#SET{objets_versions,#CONFIG{objets_versions}|unserialize},#SET{objets_versions,#ARRAY}})]
    43                         [(#VAL{spip_tradlangs}|in_array{#GET{objets_versions}}|oui)[(#SET{url_modif,#URL_PAGE{tradlang_revision}})]
    44                         [<div id="revisions">
    45                                 <h2>[(#SESSION{id_auteur}|=={#ID_AUTEUR}|?{<:tradlang:titre_revisions_vos:>,<:tradlang:titre_revisions_ses:>})]</h2>
    46                                 (#INCLURE{fond=prive/objets/liste/versions,objet=tradlang,url_modif=#GET{url_modif},id_auteur,ajax,sinon=<:revisions:info_aucune_revision:>}|trim)
    47                         </div>]]
    48                         <div id="stats">
    49                                 <INCLURE{fond=inclure/stats-trads-jours,options=#ARRAY{id_auteur,#ID_AUTEUR},ajax,env} />
    50                                 <INCLURE{fond=inclure/stats-trads-mois,options=#ARRAY{id_auteur,#ID_AUTEUR},ajax,env} />
    51                                
    52                                 <INCLURE{fond=prive/stats/visites} />
    5365                        </div>
    5466                </div>
     67
    5568                <script type="text/javascript">
    5669                                function trace_trads_table(table, classes, options) {
     
    146159                                </script>
    147160        </BOUCLE_si_pas_profil>
    148 </div>
     161</section>
    149162[(#ENV{vue}|=={profil}|non|et{#SESSION{id_auteur}|!={#ENV{id_auteur}}|oui})
    150163#FORMULAIRE_ECRIRE_AUTEUR]
  • _galaxie_/trad.spip.net/trunk/footer/dist.html

    r119907 r119918  
    3434                                [<a href="#URL_SITE_SPIP/"><span class="h1">(#NOM_SITE_SPIP)</span> </a>]
    3535                        </div>
    36 
     36                        <div class="descriptif">
     37                                [(#DESCRIPTIF_SITE_SPIP)]
     38                        </div>
    3739                </div>
    3840        </div>
  • _galaxie_/trad.spip.net/trunk/inclure/auteur_profil.html

    r64035 r119918  
    33]
    44
    5 <h3 class="h3">[(#GET{auteur_env}|=={oui}|?{<:tradlang:titre_profil_auteur:>,<:tradlang:titre_profil_autre:>})]</h3>
     5<h2>[(#GET{auteur_env}|=={oui}|?{<:tradlang:titre_profil_auteur:>,<:tradlang:titre_profil_autre:>})]</h2>
    66<BOUCLE_si_autoriser(CONDITION){si #AUTORISER{modifier,auteur,#ENV{id_auteur}}|oui}>
    77<div class="ajax">
  • _galaxie_/trad.spip.net/trunk/inclure/head.html

    r119906 r119918  
    5858#INSERT_HEAD
    5959[<script type="text/javascript" src="(#CHEMIN{js/bootstrap-util.js}|timestamp)"></script>]
    60 [<script type="text/javascript" src="(#CHEMIN{js/bootstrap-collapse.js}|timestamp)"></script>]
     60[<script type="text/javascript" src="(#CHEMIN{js/bootstrap-tab.js}|timestamp)"></script>]
    6161
    6262
  • _galaxie_/trad.spip.net/trunk/theme/css/_components.scss

    r119915 r119918  
    8282    color:$white;
    8383    padding: $padding-y-lg $padding-x-sm;
     84    a {
     85      @include link-nav(inherit, $gray-200) {
     86        text-decoration: underline;
     87        background: none;
     88      }
     89    }
    8490  }
    8591}
     
    212218.formulaire_tradlang_choisir_module {
    213219  .editer-groupe {
    214     margin: 0 -1.5rem;
    215     display: flex;
    216     flex-wrap: wrap;
     220    @include media-breakpoint-up(sm) {
     221      margin: 0 -1.5rem;
     222      display: flex;
     223      flex-wrap: wrap;
     224      .editer {
     225        margin: 0;
     226        width: 50%;
     227        flex-basis: 50%;
     228        max-width: 50%;
     229
     230        &.editer_choisir_module {
     231          order: 1;
     232        }
     233
     234        &.editer_choisir_lang_orig {
     235          order: 2;
     236        }
     237
     238        &.editer_choisir_lang_cible {
     239          order: 4;
     240        }
     241
     242        &.editer_creer_lang_cible {
     243          order: 3;
     244        }
     245      }
     246    }
    217247    .editer {
    218       margin: 0;
    219       width: 50%;
    220       flex-basis: 50%;
    221       max-width: 50%;
    222       &.editer_choisir_module {
    223         order:1;
    224       }
    225       &.editer_choisir_lang_orig {
    226         order:2;
    227       }
    228248      &.editer_choisir_lang_cible {
    229         order:4;
    230249        &.disabled {
    231250          opacity: 0.5;
     
    236255      }
    237256      &.editer_creer_lang_cible {
    238         order:3;
    239257        opacity: 0.5;
    240258        &:hover, &:focus, &.focus {
     
    252270  }
    253271}
     272
     273.tab-container {
     274  .nav-tabs {
     275
     276  }
     277  .tab-content {
     278    background: $nav-tabs-link-active-bg;
     279    padding: $padding-y-lg $padding-x-lg;
     280    .tab-content-inner {
     281      display: flex;
     282      overflow: hidden;
     283      .tab-pane{
     284        display: block;
     285        flex-basis: 100%;
     286        width: 100%;
     287        order:2;
     288        flex-shrink: 0;
     289        &.active {
     290          order: 1;
     291        }
     292      }
     293    }
     294  }
     295}
  • _galaxie_/trad.spip.net/trunk/theme/css/_content.scss

    r119914 r119918  
    3838
    3939
     40.page_auteur {
     41  #stats {
     42    .spip.info.trads {
     43      float: right;
     44    }
     45  }
     46}
  • _galaxie_/trad.spip.net/trunk/theme/css/_extra.scss

    r119915 r119918  
    33  background-color: $primary;
    44  color:$white;
     5
     6  h1,.h1,h2,.h2 {
     7    color: inherit;
     8  }
    59
    610  padding-top: 1 * $spacer;
     
    2731      text-shadow: 0 0 2px #888;
    2832    }
     33    .erreur {
     34      label {
     35        color: $body-color;
     36        text-shadow: none;
     37      }
     38    }
    2939    .explication {
    3040      color: $gray-200;
     41    }
     42    &.formulaire_tradlang_choisir_module {
     43      margin-bottom: 0;
     44      @include media-breakpoint-down(sm) {
     45        width: 100vw;
     46        position: relative;
     47        left:50%;
     48        margin-left: -50vw;
     49      }
    3150    }
    3251  }
  • _galaxie_/trad.spip.net/trunk/theme/css/_footer.scss

    r119907 r119918  
    1919    }
    2020  }
     21  .logo-site-spip {
     22    a {
     23      @include link-nav($white, $gray-200) {
     24        text-decoration: underline;
     25      }
     26      h1,.h1 {
     27        color:inherit;
     28      }
     29    }
     30  }
    2131  h2 {
    22     font-size: $h3-font-size;
    2332    color: inherit;
    2433    margin-bottom: 0.5 * $rem-vert-margin;
    2534  }
    2635  h3 {
    27     font-size: $h4-font-size;
    2836    color: inherit;
    2937    margin-bottom: 0.5 * $rem-vert-margin;
    3038  }
    3139
    32   .site-utilise, .prise-electrique {
     40  .prise-electrique {
    3341    margin-bottom: 2 * $rem-vert-margin;
    3442  }
     43
     44  .liste.forums {
     45    h2 {
     46      margin-top: 0.6rem;
     47      margin-bottom: 1.2rem;
     48    }
     49    .liste-items {
     50      .item {
     51        border-top: 1px solid $gray-500;
     52        padding:0.5rem 0;
     53        &:first-child {
     54          border-top: 0;
     55        }
     56        &:last-child {
     57          border-bottom: 0;
     58        }
     59      }
     60    }
     61  }
     62
    3563  .extra-links {
    3664    margin-top: 2 * $rem-vert-margin;
    3765    text-align: center;
    3866  }
    39   @media (max-width: 399px) {
    40     .col-plug,.col-utilise {
    41       flex-basis: 100%;
    42       width: 100%;
    43       max-width: 100%;
    44     }
    45   }
    4667}
  • _galaxie_/trad.spip.net/trunk/theme/css/_header.scss

    r119914 r119918  
    1818    a {
    1919      display: inline-block;
     20      @include link-nav($white, $gray-200) {
     21        text-decoration: underline;
     22        background-color: rgba(255,255,255,0.4);
     23      }
    2024    }
    2125    #nom_site_spip {
     
    9094      }
    9195    }
     96    .nav-item_espace-prive {
     97      display: none;
     98    }
    9299  }
    93100}
  • _galaxie_/trad.spip.net/trunk/theme/css/_variables.scss

    r119914 r119918  
    704704$nav-tabs-border-radius:            $border-radius !default;
    705705$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
    706 $nav-tabs-link-active-color:        $gray-700 !default;
    707 $nav-tabs-link-active-bg:           $body-bg !default;
     706$nav-tabs-link-active-color:        $gray-900 !default;
     707$nav-tabs-link-active-bg:           $gray-100 !default;
    708708$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
    709709
Note: See TracChangeset for help on using the changeset viewer.