Nombre total de sujets ouverts dans un forum

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 le 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
*****

Masculin
Messages : 561
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 le 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
*****

Masculin
Messages : 561
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 le 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
Modéractif
Modéractif

Masculin
Messages : 1415
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 le 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
*****

Masculin
Messages : 561
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 le 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
Modéractif
Modéractif

Masculin
Messages : 1415
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 le Sam 10 Sep 2016 - 14:43

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

photoclic
*****

Masculin
Messages : 561
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 le Sam 10 Sep 2016 - 14:47

Afin 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

Walt
Modéractif
Modéractif

Masculin
Messages : 1415
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 le 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
*****

Masculin
Messages : 561
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 le 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
Modéractif
Modéractif

Masculin
Messages : 1415
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 le Sam 10 Sep 2016 - 15:55

Super. Merci Walt.

Je passe en résolu.

photoclic
*****

Masculin
Messages : 561
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


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