Nombre total de sujets ouverts dans un forum

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Nombre total de sujets ouverts dans un forum

Message par photoclic Ven 9 Sep 2016 - 21:50

Bonjour,

Serait-il possible d'avoir dans les sous forums, pour chaque forum à côtes de "Sujets", le nombre de sujets ouvert dans le forum concerné.

un truc un peu comme cela:


Spoiler:

Merci pour votre aide.


Dernière édition par photoclic le Sam 10 Sep 2016 - 15:55, édité 1 fois
photoclic

photoclic
Membre habitué

Masculin
Messages : 1350
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nombre total de sujets ouverts dans un forum

Message par photoclic Sam 10 Sep 2016 - 1:03

Ces valeurs se trouvent en fait sur la page d'accueil dans la colonne sujet.

Le but serait donc de la recopier à l'endroit de la capture d’écran ci-dessus, si c'est possible.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1350
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nombre total de sujets ouverts dans un forum

Message par Walt Sam 10 Sep 2016 - 14:00

Bonjour,

La variable qui indique le nombre de sujets sur l'index ne peut pas être utilisée dans le template affichant la liste des sujets, c'eut été la manière la plus simple.

Ensuite, s'agissant d'un script, il faudrait : 1. vérifier le nombre de pages, 2. multiplier le nombre de pages par le nombre de sujets par page, 3. charger la dernière page pour compter le nombre de sujet (il peut y avoir 50 sujets sur la première page, sur la seconde, mais que 34 sur la dernière par exemple).

En conséquence, ça donne un script relativement lourd en requête pour l'effet escompté, puisqu'il faudra à chaque forum charger la dernière page...

Cordialement,
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6081
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nombre total de sujets ouverts dans un forum

Message par photoclic Sam 10 Sep 2016 - 14:08

Bonjour et merci Walt pour ta réponse précise.

Serait-il possible de simplifier de la manière suivante:
Fixer le nombre de sujet par page à 50 en définissant cette variable manuellement.
N'afficher que le nombre de page x 50 lorsque le nombre de pages est >1.

Un chiffre à 50 messages près me suffirait lorsqu'il y a plusieurs pages.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1350
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nombre total de sujets ouverts dans un forum

Message par Walt Sam 10 Sep 2016 - 14:14

En somme, si le forum contient 5 pages, afficher 5 x 50 = 250, quand bien même il n'y aurait par exemple que 234 sujets ?

EDIT : si vos templates ne sont pas modifiés, vous pouvez installer ce script :
Code:
$(function() {
  var nb_pages = $('span a:nth-last-child(2)', $('h1.page-title').next()).text(),
      nb_topics_pages = '50',
      total = nb_pages * nb_topics_pages;
 
  $('ul.topiclist.topics li.header dd.dterm').append(' (' + total + ')');
});

Cochez l'affichage "sur les forums".

Cordialement,
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6081
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nombre total de sujets ouverts dans un forum

Message par photoclic Sam 10 Sep 2016 - 14:43

Extra Walt. Un grand merci.
C'est exactement ce que je voulais.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1350
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nombre total de sujets ouverts dans un forum

Message par Walt Sam 10 Sep 2016 - 14:47

Nombre total de sujets ouverts dans un forum MHDoUixAfin de faciliter la gestion des problèmes, si le vôtre est résolu, pensez à :
  • éditer votre premier message,
  • cocher l'icône résolu et enregistrer
Vous pouvez également remercier les personnes qui vous ont aidé, en cliquant sur le bouton Nombre total de sujets ouverts dans un forum UsrblLM
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6081
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nombre total de sujets ouverts dans un forum

Message par photoclic Sam 10 Sep 2016 - 15:41

Après essai Walt, je m'aperçois qu'il manque la condition "N'afficher que le nombre de page x 50 lorsque le nombre de pages est >1."

Je voulais dire par là, que lorsqu'il n'y a qu'une page , ne rien afficher.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1350
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nombre total de sujets ouverts dans un forum

Message par Walt Sam 10 Sep 2016 - 15:47

Ah oui, au temps pour moi j'ai oublié cette condition. Voici le code modifié :

Code:
$(function() {
  if($('div.pagination > span').length > 0) {
    var nb_pages = $('span a:nth-last-child(2)', $('h1.page-title').next()).text(),
      nb_topics_pages = '50',
      total = nb_pages * nb_topics_pages;

    $('ul.topiclist.topics li.header dd.dterm').append(' (' + total + ')');
  }
});
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6081
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nombre total de sujets ouverts dans un forum

Message par photoclic Sam 10 Sep 2016 - 15:55

Super. Merci Walt.

Je passe en résolu.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1350
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum