Index alphabétique au dessus d'un forum précis

3 participants

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

Résolu Index alphabétique au dessus d'un forum précis

Message par demeter1 Sam 30 Nov 2019 - 17:11

Détails techniques

Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Opera
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Moi uniquement
Lien du forum : https://altitudetropicale.forums-actifs.com/

Description du problème

Bonjour à tous,

Il est actuellement possible de décider de classer les sujets d'un forum par ordre alphabétique. Toutefois, lorsqu'il y a un nombre important de topics, il n'est pas simple d'arriver rapidement à une lettre précise sans avoir à faire défiler plusieurs pages.
j'ai mis en place une indexation que je fais régulièrement grâce  à un tutoriel d'Etana mais, j'aimerai savoir s'il est possible de mettre un index alphabétique au dessus d'un forum  précis (f20) qui permettrait de se rendre directement au premier sujet d'une lettre précise tout en ne tenant pas compte des annonces et notes.

Par le biais de 2 js, je suis parvenu à  donner un identifiant à chàque sujet ainsi qu'au numéro de la page :
Js 1 pour cibler le sujet
Code:
$(function(){
   var cpt = 1 ;
  
   $('a.topictitle').each( function(){
      
      $(this).attr('id', 'titre-titl'+ cpt +'');
 
      cpt ++;
   });
});

Ce qui me donne par exemple sur la fiche d'Acoelorrhaphe Wrightii
https://altitudetropicale.forums-actifs.com/t1707-acoelorrhaphe-wrightii

Code:
<a class="topictitle" href="/t1707-acoelorrhaphe-wrightii" id="titre-titl5">Acoelorrhaphe Wrightii</a>
Js2 pour détecter la page
Code:
$(function(){
   var cpt = 1 ;
 
  
   $('.gensmall.M14_PAGE b').each( function(){
    
      $(this).attr('id', 'titre-cont'+ cpt +'');
 
    
      cpt ++;
   });
});
Ce qui me donne pour la page 1
Code:
<b id="titre-cont1">1</b>
Maintenant, pour faire une  synthèse de ces deux js avec un autre qui va détecter le forum et apposer l'indexage, je sèche complètement.
si quelqu'un à une idée !!
Merci par avance pour votre aide
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par Faline Sam 30 Nov 2019 - 17:28

Bonjour,

Je n'ai pas la solution exacte, mais je pense que tu peux t'inspirer d'un message que Adam_sfp vient tout juste de poster :

https://forum.forumactif.com/t401816-uniquement-aux-membres-connectes#3352921

La condition sera si le forum est le f20, puis insérer (avec un opérateur «+» ?) tes deux scripts à la place de celui avec la neige (tout ça bien sûr sans les deux lignes avec les variables).


Dernière édition par Faline le Sam 30 Nov 2019 - 17:37, édité 1 fois
Faline

Faline
Membre habitué

Féminin
Messages : 1480
Inscrit(e) le : 16/08/2006

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

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Sam 30 Nov 2019 - 17:34

Bonjour Faline,
merci pour l'intérêt que tu portes au sujet.

le js d'Adam_sfp concerne une restriction sur le fonctionnement d'un js en fonction du statut de l'internaute qui visite la page.
Dans mon cas, je ne souhaite pas  mettre de restriction. Les fiches étant consultables par les invités, il serait préférable qu'ils aient accès à cet indexage.

Bonne journée.
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par Faline Sam 30 Nov 2019 - 18:00

Bien sûr, la condition ne porte pas sur les utilisateurs, mais sur le n° du forum, à savoir f20. Je crois que ça fait
Code:
if location.href = 'https://' + location.host + '/f20';
ou
Code:
if location.pathname = '/f20-';
?

En plus j'ai cru, en regardant l'image postée, que tu avais déjà généré les boutons avec l'alphabet, mais en fait je n'en suis plus si sure.
Faline

Faline
Membre habitué

Féminin
Messages : 1480
Inscrit(e) le : 16/08/2006

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

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Sam 30 Nov 2019 - 18:51

Re Faline,
je n'ai pas généré le js qui implante l'index alphabétique. L'image ne fait qu'illustrer ce que je souhaiterai.

Je suis en train de créer un indexage sur une page html que j’implanterai via js sur la section. On verra bien si cela donne quelque chose (j'en doute).
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par Faline Dim 1 Déc 2019 - 5:24

scratch est-il vraiment indispensable que la procédure soit automatisée ? Combien y a-t-il de nouvelles fiches par année ? Un moyen ultrasimple serait de mettre dans la description du forum des liens par images (les boutons verts avec les lettre initiales) et de mettre sous chaque lettre un lien vers la page à laquelle commence cette lettre. Exemple (ici en BBcode) :

Index alphabétique au dessus d'un forum précis A10Index alphabétique au dessus d'un forum précis B10Index alphabétique au dessus d'un forum précis C10

Pour le moment il y a 9 pages, donc seulement 9 liens différents. Pour que les gens ne visent pas dans le vide, tu pourrais ne mettre que les lettres pour lesquelles il y a effectivement des plantes (tout en préparant les boutons pour l'avenir). Il faudra peut-être adapter les liens 2-3 fois par année (161 sujets en tout actuellement), et même pas tous...

Quand je regarde le numéro de ces pages, au niveau de l'adresse (–/20/40...160), je constate qu'une vingtaine de nouvelles pages de topics ont été écrites avant qu'une nouvelle page de fiches se présente.

Je t'aide volontiers à faire la liste, adresse premier sujet par lettre et adresse de la page correspondante. A, B et C, donc un huitième du travail est déjà dans ce post.
Faline

Faline
Membre habitué

Féminin
Messages : 1480
Inscrit(e) le : 16/08/2006

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

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Dim 1 Déc 2019 - 17:51

, Bonjour Faline,
un indexage au niveau de la description du forum ne serait visible que sur l'index et le lien renverrait à une fiche et non à la première fiche contenue dans la liste des sujets.

Le soucis n'est pas de créer un indexage par fiche mais par lettre. Admettons que l'internaute recherche Xanthosoma; il n'aura qu'à cliquer sur x pour atterrir sur l'ensemble des sujets commençant par cette lettre (cela lui évite de passer les 3 ou 4 dernières pages pour trouver ce qu'il veut.)

Pour ce qui est du nombre de fiches, cela est variable; vu que je suis le seul rédacteur, je peux en faire 10/15 dans l'année comme 20 ou 30. Tout dépend du temps que je peux consacrer à ce travail de rédaction, des informations que je trouve sur le net et en bibliothèque, du temps qu'il me faut pour obtenir les accords de diffusion de certaines images et du travail de recoupement des infos.
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par Faline Lun 2 Déc 2019 - 1:32

Mes liens ci-dessus ne conduisent pas à une fiche en particulier, mais bien à la page (entre 1-9) à laquelle cette lettre commence dans la liste  Twisted Evil .

Je ne sais pas, comment ça a été fait, mais ce forum a déjà des boutons (générateur, annuaires) que les autres forums n'ont pas.
Index alphabétique au dessus d'un forum précis Bouton10

De cette même façon on pourrait aussi mettre les boutons avec les lettres.
Faline

Faline
Membre habitué

Féminin
Messages : 1480
Inscrit(e) le : 16/08/2006

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

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Lun 2 Déc 2019 - 13:58

Bonjour Faline,
oups autant pour moi, j'ai cru que vous me proposiez un indexage par fiche.



Il sera tout à fait possible d'injecter l'indexage avec cette méthode.
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Mer 4 Déc 2019 - 0:29

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Jeu 5 Déc 2019 - 20:07

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Sam 7 Déc 2019 - 15:23

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Dim 8 Déc 2019 - 14:02

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Lun 9 Déc 2019 - 14:07

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Mar 10 Déc 2019 - 13:50

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Mer 11 Déc 2019 - 15:09

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Jeu 12 Déc 2019 - 14:57

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Ven 13 Déc 2019 - 19:20

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Sam 14 Déc 2019 - 14:51

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Lun 16 Déc 2019 - 15:38

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Mar 17 Déc 2019 - 18:29

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Jeu 19 Déc 2019 - 16:21

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par Ea Ven 20 Déc 2019 - 3:28

Bonjour,


Je pense que ceci permettrait de cliquer pour arriver sur la bonne page de la liste des sujets:

https://gist.github.com/Etana/6a037b1821899f1a884c01bf09bd17c6

Il faut changer:

Code:
var forums = [20, 101];

par la liste des IDs des forum sur lequel on veut le script (dans l'exemple il serait donc sur le forum 20 et 101).

Par contre il y a plusieurs limitations au script:

- si on a un titre sans caractère latin, on va être dans une catégorie "&" qui sera à la première page

- si on a des espaces avant le début du titre ça posera problème

- il n'y a pas un lien direct vers le premier sujet de la lettre mais un lien sur la page où se trouver le premier sujet de la lettre

- la mise à jour des combinaisons entre numéro de page et premier sujet d'une lettre se fait quand le script détecte qu'il y a eu un nouveau sujet ou sujet supprimé sur la page en cours ou une page précédente

- le script ne fonctionne que si les sujets sont accessible aux invités


Mais sinon une autre méthode serait de juste faire le tutoriel d'indexation:

https://forum.forumactif.com/t300301-indexation-d-une-section

et mettre dans la case "Titre" quelque chose comme:

Code:
<div id="letter={MAJ}"></div>

Ou bien en bbcode:

Code:
[table id="letter={MAJ}"] [/table]

Ensuite, où c'est voulu il y aurait moyen de mettre:

Code:
<a href="/t{ID du sujet}-#letter=A">A</a> <a href="/t{ID du sujet}-#letter=B">B</a> <a href="/t{ID du sujet}-#letter=C">C</a> ...

et donc là le lien redirigerait vers le sujet d'index avec toute la liste des sujets.

Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

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

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Sam 21 Déc 2019 - 17:57

Bonjour Ea,
un grand merci pour cette aide. Le premier script répond pleinement à la demande.

Je vais tester également le second.

Pour cette partie, il s'agit d'injecter via js l'indexation au dessus du sous forum ou de rajouter par exemple au premier sujet débutant par la lettre a la portion :
Code:
<a href="/t{ID du sujet}-#letter=A">A</a>

Ea a écrit:

Ensuite, où c'est voulu il y aurait moyen de mettre:

Code:
<a href="/t{ID du sujet}-#letter=A">A</a> <a href="/t{ID du sujet}-#letter=B">B</a> <a href="/t{ID du sujet}-#letter=C">C</a> ...

et donc là le lien redirigerait vers le sujet d'index avec toute la liste des sujets.

Cordialement.
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par Ea Sam 21 Déc 2019 - 18:17

Non.


Pour cette partie, il s'agit d'avoir des liens au dessus du forum, donc ceci:

Code:
<a href="/t{ID du sujet}-#letter=A">A</a> <a href="/t{ID du sujet}-#letter=B">B</a> <a href="/t{ID du sujet}-#letter=C">C</a>

Et en cliquant dessus ça ouvre le au sujet d'indexation à la lettre donnée.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

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

Résolu Re: Index alphabétique au dessus d'un forum précis

Message par demeter1 Lun 23 Déc 2019 - 17:29

Bonjour Ea,
merci pour ces explications.

Je passe le sujet en résolu.

demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 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