Browse Source

Plutôt que d’afficher des statistiques en colonne, indiquer le nombre total de réponse

sur les diverses listes.
svn/root
marcimat@rezo.net 4 years ago
parent
commit
0622daa70b
  1. 1
      aside/article.html
  2. 1
      aside/auteur.html
  3. 1
      aside/rubrique.html
  4. 1
      body.html
  5. 99
      inclure/bloc-statistiques.html
  6. 5
      inclure/liste-messages.html
  7. 5
      inclure/liste-sujets-resolus.html
  8. 5
      inclure/liste-sujets-vides.html
  9. 5
      inclure/liste-sujets.html
  10. 13
      lang/galactic_forum_fr.php
  11. 22
      scss/galactic_theme.scss

1
aside/article.html

@ -1 +0,0 @@
<INCLURE{fond=inclure/bloc-statistiques, id_article} />

1
aside/auteur.html

@ -1,5 +1,4 @@
<BOUCLE_auteur_email(AUTEURS) {id_auteur} {tout}{statut !IN nouveau,5poubelle}{email != ''}>
<INCLURE{fond=inclure/bloc-statistiques, id_auteur} />
<?php if (empty($GLOBALS['visiteur_session']['id_auteur']) or ($GLOBALS['visiteur_session']['id_auteur'] != '#ID_AUTEUR')) { ?>
<div class="ajax">
#FORMULAIRE_ECRIRE_AUTEUR

1
aside/rubrique.html

@ -1 +0,0 @@
<INCLURE{fond=inclure/bloc-statistiques, id_secteur} />

1
body.html

@ -33,6 +33,7 @@
<INCLURE{fond=nav/#ENV{type-page},env}>
</div>
<aside class="contentNav__aside">
<INCLURE{fond=inclure/bloc-statistiques} />
<INCLURE{fond=aside/#ENV{type-page},env}>
</aside>
</nav>

99
inclure/bloc-statistiques.html

@ -2,103 +2,4 @@
<ul class="fa-ul">
<INCLURE{fond=inc-visiteurs} />
</ul>
<h3 class="h6 titre">
#SET{texte,statistiques}
[(#ENV{id_auteur}|oui)#SET{texte,statistiques_auteur}]
[(#ENV{id_article}|oui)#SET{texte,statistiques_categorie}]
<:galactic_forum:{=#GET{texte}}:>
</h3>
<ul class="fa-ul">
<BOUCLE_total_forum(FORUMS)
{id_auteur?}
{articles.id_secteur?}
{articles.id_rubrique?}
{articles.id_article?}
{articles.statut = publie}
/>
[<li class="nb_sujets">
<span class="fa-li fa fa-comments-o" aria-hidden="true"></span>
(#TOTAL_BOUCLE|forum_pluraliser{galactic_forum:questions})
</li>]
<//B_total_forum>
[(#REM) Nombre de sujets sur 365 jours ]
#SET{nb_365,0}
#SET{pourcentage,0}
<BOUCLE_total_questions_annee(FORUMS)
{id_auteur?}
{articles.id_secteur?}
{articles.id_rubrique?}
{articles.id_article?}
{articles.statut = publie}
{age <= 365}
/>
#SET{nb_365,#TOTAL_BOUCLE}
<//B_total_questions_annee>
[(#REM) Nombre de messages sur 365 jours ]
#SET{nb_com_365,0}
<BOUCLE_total_reponses_annee(FORUMS)
{id_auteur?}
{articles.id_secteur?}
{articles.id_rubrique?}
{articles.id_article?}
{articles.statut = publie}
{id_parent!=0}
{plat}
{age <= 365}
/>
#SET{nb_com_365,#TOTAL_BOUCLE}
<//B_total_reponses_annee>
[(#REM)
Pourcentage de sujets resolus sur 365 jours
Il y a un piège : le mot clé 'résolu' est appliqué sur un message du thread, pas sur le message qui a ouvert le thread.
Il ne faut compter que le nombre de thread pourtant.
]<BOUCLE_compte_resolus(FORUMS){plat}
{id_auteur?}
{articles.id_secteur?}
{articles.id_rubrique?}
{articles.id_article?}
{articles.statut='publie'}
{id_mot==1332}
{age <= 365}
{fusion_supprimer}{fusion id_thread}
{si #GET{nb_365}}
/>
[(#TOTAL_BOUCLE|oui)[(#SET{pourcentage,#TOTAL_BOUCLE|div{#GET{nb_365}}|mult{100}|floor})]]
<//B_compte_resolus>
[(#GET{nb_365}|ou{#GET{nb_com_365}}|oui)
<li class="un_an">
<span class="fa-li fa fa-clock-o" aria-hidden="true"></span>
<span class="nb_sujets_annee">
<:galactic_forum:en_un_an:>
</span>
<ul>
[(#GET{nb_365}|oui)
<li>
[(#GET{nb_365}|forum_pluraliser{galactic_forum:questions})]
[(#GET{pourcentage}|oui)
<span class="nb_resolus">(<:galactic_forum:info_resolues_pourcent{pourcentage=#GET{pourcentage}}:>)</span>
]
</li>]
[(#GET{nb_com_365}|oui)
<li>
[(#GET{nb_com_365}|forum_pluraliser{galactic_forum:reponses})]
</li>]
</ul>
</li>
]
</ul>
</div>

5
inclure/liste-messages.html

@ -2,6 +2,7 @@
<div class="Sujets">
#ANCRE_PAGINATION
<h3 class="menu-titre invisible"><:galactic_forum:derniers_messages:></h3>
[<p class="nb_resultats">(#GRAND_TOTAL|forum_pluraliser{galactic_forum:messages})</p>]
<ul class="listeSujets">
<BOUCLE_forums(FORUMS)
{id_article ?}
@ -25,4 +26,6 @@
[<div class="pagination">(#PAGINATION)</div>]
</div>
</B_forums>
</B_forums>
[<p class="nb_resultats">(#GRAND_TOTAL|forum_pluraliser{galactic_forum:messages})</p>]
<//B_forums>

5
inclure/liste-sujets-resolus.html

@ -2,6 +2,7 @@
<div class="Sujets">
#ANCRE_PAGINATION
<h3 class="menu-titre invisible"><:galactic_forum:sujets_par_notes:></h3>
[<p class="nb_resultats">(#GRAND_TOTAL|forum_pluraliser{galactic_forum:questions_resolues})</p>]
<ul class="listeSujets">
<BOUCLE_forums(FORUMS)
{id_article ?}
@ -25,4 +26,6 @@
[<div class="pagination">(#PAGINATION)</div>]
</div>
</B_forums>
</B_forums>
[<p class="nb_resultats">(#GRAND_TOTAL|forum_pluraliser{galactic_forum:questions_resolues})</p>]
<//B_forums>

5
inclure/liste-sujets-vides.html

@ -2,6 +2,7 @@
<div class="Sujets">
#ANCRE_PAGINATION
<h3 class="menu-titre invisible"><:galactic_forum:derniers_sujets_vides:></h3>
[<p class="nb_resultats">(#GRAND_TOTAL|forum_pluraliser{galactic_forum:questions_sans_reponse})</p>]
<ul class="listeSujets">
<BOUCLE_forums(FORUMS)
{id_article ?}
@ -25,4 +26,6 @@
[<div class="pagination">(#PAGINATION)</div>]
</div>
</B_forums>
</B_forums>
[<p class="nb_resultats">(#GRAND_TOTAL|forum_pluraliser{galactic_forum:questions_sans_reponse})</p>]
<//B_forums>

5
inclure/liste-sujets.html

@ -2,6 +2,7 @@
<div class="Sujets">
#ANCRE_PAGINATION
<h3 class="menu-titre invisible"><:galactic_forum:derniers_sujets:></h3>
[<p class="nb_resultats">(#GRAND_TOTAL|forum_pluraliser{#ENV{dernier_message}|?{galactic_forum:questions_activite,galactic_forum:questions}})</p>]
<ul class="listeSujets">
<BOUCLE_forums(FORUMS)
{id_article ?}
@ -32,4 +33,6 @@
[<div class="pagination">(#PAGINATION)</div>]
</div>
</B_forums>
</B_forums>
[<p class="nb_resultats">(#GRAND_TOTAL|forum_pluraliser{#ENV{dernier_message}|?{galactic_forum:questions_activite,galactic_forum:questions}})</p>]
<//B_forums>

13
lang/galactic_forum_fr.php

@ -135,10 +135,10 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'message_dans_discussion' => 'Message dans la discussion',
'message_aucun' => 'Aucun message',
'message_un' => '1 message',
'messages' => 'Messages',
'messages_zero' => '0 message',
'messages_un' => '1 message',
'messages_nb' => '@nb@ messages',
'messages' => 'Messages',
'messages_auteur' => 'Messages de cet auteur :',
'messages_connexion' => 'Messages depuis la dernière connexion :',
'mois_un' => '1 mois',
@ -174,10 +174,19 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'questions_zero' => '0 question',
'questions_un' => '1 question',
'questions_nb' => '@nb@ questions',
'questions_activite_zero' => '0 question en activité',
'questions_activite_un' => '1 question en activité',
'questions_activite_nb' => '@nb@ questions en activité',
'questions_et_derniere_reponse' =>'Questions et leur dernière réponse',
'questions_ou_reponses' =>'Questions ou réponses',
'questions_sans_reponse' => 'Questions sans réponses',
'questions_sans_reponse' => 'Questions sans réponse',
'questions_sans_reponse_zero' => '0 question sans réponse',
'questions_sans_reponse_un' => '1 question sans réponse',
'questions_sans_reponse_nb' => '@nb@ questions sans réponse',
'questions_resolues' => 'Questions résolues',
'questions_resolues_zero' => '0 question résolue',
'questions_resolues_un' => '1 question résolue',
'questions_resolues_nb' => '@nb@ questions résolues',
'quoideneuf' => 'Modifications récentes',

22
scss/galactic_theme.scss

@ -123,13 +123,21 @@ $largeur-enbref-bordure: 72px - 4px;
}
}
.alignement_avec_liste {
.alignement_avec_liste, .nb_resultats {
padding-left: $largeur-enbref; /* ~ largeur de .ligneSujet__enbref */
@include media($bp-small) {
padding-left:0;
}
}
.nb_resultats {
margin-top:-1em;
margin-bottom:3em;
font-size:.9em;
color:transparentize($couleur-texte, 20%);
margin-left:1em;
}
.ligneSujet {
display:flex;
@for $i from 1 to length($couleur-chapitre-vif) + 1 {
@ -417,7 +425,7 @@ $largeur-enbref-bordure: 72px - 4px;
}
}
.contentNav__main {
margin-bottom:5px;
margin-bottom:4px;
.contentNav__racine {
margin-left: em(32px);
@ -478,19 +486,13 @@ $largeur-enbref-bordure: 72px - 4px;
.contentNav__aside {
.menu { margin-top: 0; }
.bloc--statistiques {
padding: em(24px) em(32px) em(24px) em(24px);
padding: em(18px) em(32px) em(18px) em(24px);
margin-bottom:4px;
line-height: 1.5em;
.titre {
margin:1em 0 0;
margin-left:.5em;
}
& > ul {
margin-bottom:0;
& > li {
margin:.3em 0;
& > ul {
margin-left:1em;
}
}
}
}

Loading…
Cancel
Save