Index alphabétique au dessus d'un forum précis
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Index alphabétique au dessus d'un forum précis
Détails techniques
Version du forum : phpBB2Poste 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>
- Code:
$(function(){
var cpt = 1 ;
$('.gensmall.M14_PAGE b').each( function(){
$(this).attr('id', 'titre-cont'+ cpt +'');
cpt ++;
});
});
- Code:
<b id="titre-cont1">1</b>
si quelqu'un à une idée !!
Merci par avance pour votre aide
Re: Index alphabétique au dessus d'un forum précis
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).
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
Re: Index alphabétique au dessus d'un forum précis
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.
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.
Re: Index alphabétique au dessus d'un forum précis
Bien sûr, la condition ne porte pas sur les utilisateurs, mais sur le n° du forum, à savoir f20. Je crois que ça fait
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.
- Code:
if location.href = 'https://' + location.host + '/f20';
- 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.
Re: Index alphabétique au dessus d'un forum précis
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).
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).
Re: Index alphabétique au dessus d'un forum précis
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) :
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.
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.
Re: Index alphabétique au dessus d'un forum précis
, 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.
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.
Re: Index alphabétique au dessus d'un forum précis
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 .
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.
De cette même façon on pourrait aussi mettre les boutons avec les lettres.
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.
De cette même façon on pourrait aussi mettre les boutons avec les lettres.
Re: Index alphabétique au dessus d'un forum précis
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.
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.
Re: Index alphabétique au dessus d'un forum précis
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:
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:
Ou bien en bbcode:
Ensuite, où c'est voulu il y aurait moyen de mettre:
et donc là le lien redirigerait vers le sujet d'index avec toute la liste des sujets.
Cordialement.
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- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Index alphabétique au dessus d'un forum précis
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 :
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.
Re: Index alphabétique au dessus d'un forum précis
Non.
Pour cette partie, il s'agit d'avoir des liens au dessus du forum, donc ceci:
Et en cliquant dessus ça ouvre le au sujet d'indexation à la lettre donnée.
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- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Index alphabétique au dessus d'un forum précis
Bonjour Ea,
merci pour ces explications.
Je passe le sujet en résolu.
merci pour ces explications.
Je passe le sujet en résolu.
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum