Plus de sujets affichés dans le calendrier

3 participants

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

Résolu Plus de sujets affichés dans le calendrier

Message par Shiyami Dim 21 Jan - 15:28

Bonjour à tous !

Je viens vous voir pour un "soucis" dans le calendrier, bien que j'ai vu dans ce sujet que c'était une volonté de forumactif de limiter le nombre de sujets affichés dans le calendrier. (Lien vers notre calendrier)

Comme vous pouvez le voir dans ce screen, je trouve cela frustrant de voir qu'il y a de la place dans les cases du calendrier et qu'après 3 sujets liés à une date, cela se regroupe directement :

Screenshot de notre calendrier:

Je pourrais réduire la hauteur, mais je trouve ça plus simple de cliquer directement sur le sujet plutôt que d'afficher une page supplémentaire qui permettrait ensuite de cliquer sur le sujet lié à la date. Est-il possible par un script d'augmenter (à 10 par exemple ou moins) le nombre de sujets affichés pour une date ?

Je vous remercie pour votre aide !

Shiyami
Shiyami

Shiyami
***

Messages : 184
Inscrit(e) le : 09/02/2017

http://the-owl.forumactif.com/
Shiyami a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Plus de sujets affichés dans le calendrier

Message par Toryudo Mer 24 Jan - 17:57

Bonjour !

J'ai un peu regardé, je pense que ce serait trop gourmand en nombre de requêtes.

Imaginons afficher les évènements de Septembre 2032.
Ce mois-ci, il y a 4 dates qui ont 3 évènements ou plus, il faudrait donc récupérer les données des 4 liens suivants pour récupérer le nom des évènements :
https://the-owl.forumactif.com/calendar_scheduler.php?d=1979244000&fid=&
https://the-owl.forumactif.com/calendar_scheduler.php?d=1979762400&fid=&
https://the-owl.forumactif.com/calendar_scheduler.php?d=1979935200&fid=&
https://the-owl.forumactif.com/calendar_scheduler.php?d=1980021600&fid=&

Mais ce n'est pas tout : si on ne prend que ces liens, nous n'avons pas les informations (les débuts de descriptions) qu'on obtient quand pointe la souris sur les autres évènements. Pour les avoir, il faudrait, pour chaque lien, aller explorer un autre lien encore :
https://the-owl.forumactif.com/t144-
https://the-owl.forumactif.com/t222-
https://the-owl.forumactif.com/t208-
https://the-owl.forumactif.com/t185-
https://the-owl.forumactif.com/t174-
https://the-owl.forumactif.com/t178-
https://the-owl.forumactif.com/t185-
https://the-owl.forumactif.com/t199-
https://the-owl.forumactif.com/t169-
https://the-owl.forumactif.com/t185-
https://the-owl.forumactif.com/t165-
https://the-owl.forumactif.com/t194-

On serait donc sur du chargement de 16 pages à chaque fois qu'on charge la page du calendrier (+1, donc 17 pages). Et sur l'exemple de votre capture d'écran, ça aurait été 5 + 3 + 3 + 4 + 4 + 3 = 22 pages. C'est vraiment lourd, et j'aurais presque peur que Forumactif bloque le compte à cause de "spam/activité suspicieuse" à cause de ces nombreux chargements.

Mieux vaut que ce soit une modification de Forumactif, c'est tout de suite plus optimisé !
Comme le disait The Godfather dans l'autre sujet, vous pouvez toujours faire une suggestion à Forumactif pour changer ça ; qui sait, 7 ans plus tard, ce n'est peut-être plus un si gros problème d'afficher plus de résultats dans le calendrier !
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1564
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Plus de sujets affichés dans le calendrier

Message par Shiyami Jeu 25 Jan - 9:25

Hello, merci pour ta réponse !

Effectivement, je comprends mieux le problème calendrier - Plus de sujets affichés dans le calendrier 1f480
Je me demande si dans ce cas n'est-il pas possible d'afficher uniquement les liens sans les aperçus ? (Histoire de limiter la demande de ressources et que ce soit moins lourd)

Je vais faire une demande auprès de Forumactif ce soir, histoire de glisser l'idée une seconde fois Wink
Shiyami

Shiyami
***

Messages : 184
Inscrit(e) le : 09/02/2017

http://the-owl.forumactif.com/
Shiyami a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Plus de sujets affichés dans le calendrier

Message par Toryudo Jeu 25 Jan - 10:01

Bonjour !

Oui, c'est possible, ça ne ferait plus que 4 pages à charger (dans le cas de ce mois de septembre 2032) ; ce n'est pas "trop", même si ça mettra un temps à s'afficher.
Voilà un script que je viens de coder qui devrait fonctionner, à placer "Sur toutes les pages" :
Code:
$(function(){
  $('#calendar li a[href*=calendar_scheduler]').each(function(){
    let $liste = $(this).parents('ul');
    $.get( $(this).attr('href'), function( data ) {
      $liste.empty();
      $(data).find('.titLISSUJ').each(function(){
        let nomLien = $(this).html();
        if (nomLien.length > 23){
          nomLien = nomLien.substring(0, 20) + '...';
        }
        $liste.append('<li><img src="https://2img.net/i/fa/modernbb/icon_post_target.gif" alt="Calendrier Icon_post_target" loading="lazy"><a rel="nofollow" href="' + $(this).attr('href') + '" class="genmed">' + nomLien + '</a></li>');
       });
    });
  });
});

Je vous laisse faire des tests pour vérifier que ça fonctionne bien pour tous vos cas ?
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1564
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Plus de sujets affichés dans le calendrier

Message par Chacha Mer 31 Jan - 8:43

calendrier - Plus de sujets affichés dans le calendrier UmaslZ4Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 70032
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Plus de sujets affichés dans le calendrier

Message par Chacha Jeu 1 Fév - 8:10

calendrier - Plus de sujets affichés dans le calendrier 8djze9qBonjour,

Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 7 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement !

Ce sujet est archivé afin de ne pas perdre les réponses apportées.
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 70032
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha 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