Supprimer le rappel du premier message dans certaines rubriques
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1 • Partagez
Supprimer le rappel du premier message dans certaines rubriques
Détails techniques
Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://empiredesouvenirs.forumactif.com
Description du problème
Bonsoir à tous !Désolé si la question a déjà été posé mais j'ai pas réussi à trouver. Je souhaiterai savoir s'il est possible de configurer le rappel du premier message de façon à ce que dans certaines rubriques, celui-ci n'apparaisse pas ?
Dans mon cas par exemple, le rappel du premier message est particulièrement problématique ici :
https://empiredesouvenirs.forumactif.com/f18-analyse-des-dvd-et-blu-ray
car comme vous pouvez le voir, je rédige pas mal de critiques avec parfois, plus d'une vingtaine de photos dans le premier post. Laisser le premier message s'avère donc problématique dans la mesure ou il alourdit le chargement.
Merci d'avance pour votre aide.
Re: Supprimer le rappel du premier message dans certaines rubriques
Bonjour,
Vous pouvez essayer avec un JavaScript qui :
1) identifie le forum où il se trouve (ici "f18"), en sachant qu'on peut ajouter d'autres forums si vous le souhaitez
2) regarde si on est sur la première page ou non => regarde si le titre de la page contient "- Page"
3) si ces deux conditions sont remplies, va chercher le premier tr "post", remonte à son tableau parent et supprime l'ensemble (en d'autres termes il repère le premier post et supprime le bloc forumline qui le contient)
4) toujours si les deux conditions sont remplies, va chercher le second tr "post" et lui attribue le tr align="right" qu'il aura récupéré du premier tr "post", c'est-à-dire ce qui contient le titre du sujet, et les flèches de navigation, comme ça a l'air d'être les deux seuls éléments visibles de ce côté, sur votre forum
Ce qui donnerait ceci :
Est-ce que cela vous conviendrait ?
Vous pouvez essayer avec un JavaScript qui :
1) identifie le forum où il se trouve (ici "f18"), en sachant qu'on peut ajouter d'autres forums si vous le souhaitez
2) regarde si on est sur la première page ou non => regarde si le titre de la page contient "- Page"
3) si ces deux conditions sont remplies, va chercher le premier tr "post", remonte à son tableau parent et supprime l'ensemble (en d'autres termes il repère le premier post et supprime le bloc forumline qui le contient)
4) toujours si les deux conditions sont remplies, va chercher le second tr "post" et lui attribue le tr align="right" qu'il aura récupéré du premier tr "post", c'est-à-dire ce qui contient le titre du sujet, et les flèches de navigation, comme ça a l'air d'être les deux seuls éléments visibles de ce côté, sur votre forum
Ce qui donnerait ceci :
- Code:
$(function () {
if ($("a.nav[href*='/f18-']").length) {
if (document.title.includes("- Page")) {
var premierPost = $('tr.post').eq(0).closest('table.forumline');
$('tr.post').eq(1).closest('table.forumline').prepend($(premierPost).find('tr[align="right"]'));
$(premierPost).remove();
}
}
});
Est-ce que cela vous conviendrait ?
Dernière édition par Oka.mi le Lun 14 Mar 2022 - 19:50, édité 1 fois (Raison : Correction oubli du length)
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: Supprimer le rappel du premier message dans certaines rubriques
Bonjour Oka.mi et merci de vous être penché sur mon problème
Après test, votre script semble fonctionner mais c'est normal qu'il s'applique à l'ensemble du forum ? Dans mon cas comme je l'expliquais, il y avait que la rubrique cité dans mon premier post qui pose problème avec le rappel du premier message. Or après test, votre script semble s'appliquer sur n'importe quel rubrique.
Et du coup si je comprends bien "f18" correspond au numéro de la rubrique problématique si je comprends bien ?
Si oui, comment faut-il procéder si par la suite, je souhaite rajouter d'autres rubriques dans le script ?
Après test, votre script semble fonctionner mais c'est normal qu'il s'applique à l'ensemble du forum ? Dans mon cas comme je l'expliquais, il y avait que la rubrique cité dans mon premier post qui pose problème avec le rappel du premier message. Or après test, votre script semble s'appliquer sur n'importe quel rubrique.
Et du coup si je comprends bien "f18" correspond au numéro de la rubrique problématique si je comprends bien ?
Si oui, comment faut-il procéder si par la suite, je souhaite rajouter d'autres rubriques dans le script ?
Re: Supprimer le rappel du premier message dans certaines rubriques
Bonsoir,
Oups, au temps pour moi, j'ai oublié le .length pour tester la présence du lien "/f18-".
Par exemple si je veux ajouter https://empiredesouvenirs.forumactif.com/f7-annees-90 je mets
|| signifiant "ou".
/fX- X à remplacer par l'id du forum.
Le tout doit se terminer par la parenthèse fermante ) de la condition juste avant l'accolade ouvrante { de la suite du script.
Oups, au temps pour moi, j'ai oublié le .length pour tester la présence du lien "/f18-".
Ca correspond au forum que vous avez désigné dans votre premier message : https://empiredesouvenirs.forumactif.com/f18-analyse-des-dvd-et-blu-ray on récupère l'id du forum et on le repère avec le JavaScript pour savoir qu'on est dans le forum où le script doit s'exécuter.orpheus a écrit:Et du coup si je comprends bien "f18" correspond au numéro de la rubrique problématique si je comprends bien ?
Vous ajoutez || $("a.nav[href*='/fX-']").length dans la première ligne de condition à la suite de la vérification pour le f18.orpheus a écrit:Si oui, comment faut-il procéder si par la suite, je souhaite rajouter d'autres rubriques dans le script ?
Par exemple si je veux ajouter https://empiredesouvenirs.forumactif.com/f7-annees-90 je mets
- Code:
$(function () {
if ($("a.nav[href*='/f18-']").length || $("a.nav[href*='/f7-']").length){
if (document.title.includes("- Page")) {
var premierPost = $('tr.post').eq(0).closest('table.forumline');
$('tr.post').eq(1).closest('table.forumline').prepend($(premierPost).find('tr[align="right"]'));
$(premierPost).remove();
}
}
});
|| signifiant "ou".
/fX- X à remplacer par l'id du forum.
Le tout doit se terminer par la parenthèse fermante ) de la condition juste avant l'accolade ouvrante { de la suite du script.
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: Supprimer le rappel du premier message dans certaines rubriques
Bonsoir,
je vous remercie encore pour toutes vos explications et votre aide Oka.mi.
Je vous confirme que cette fois, le script a parfaitement fonctionné, affaire résolue !
je vous remercie encore pour toutes vos explications et votre aide Oka.mi.
Je vous confirme que cette fois, le script a parfaitement fonctionné, affaire résolue !
Sujets similaires
» Rappel du premier message - 2
» Rappel du premier message
» "Rappel du premier message"
» Rappel du premier message
» les Rappel du premier message
» Rappel du premier message
» "Rappel du premier message"
» Rappel du premier message
» les Rappel du premier message
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum