Revenir en page 1 depuis la dernière page dans un sujet multipages

2 participants

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

Résolu Revenir en page 1 depuis la dernière page dans un sujet multipages

Message par oziandro Ven 12 Aoû 2022 - 12:19

Bonjour,

Un trou de mémoire !
Comment afficher une icône (code ou page du PA) permettant de revenir en haut de la page 1 depuis le bas  de la dernière page d'un sujet multi-pages (ou depuis le titre de la dernière intervention).

Revenir en page 1 depuis la dernière page dans un sujet multipages Retour10

Merci par avance de vos aides, suggestions.
oziandro

oziandro
*

Messages : 37
Inscrit(e) le : 23/06/2016

Voir le profil de l'utilisateur http://oziandro.forumactif.org/
oziandro a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Revenir en page 1 depuis la dernière page dans un sujet multipages

Message par chattigre Ven 12 Aoû 2022 - 12:38

Bonjour,

Il y a une pagination en bas à droite des sujets comme des sous-forums, et la page 1 est normalement systématiquement proposée... Wink
Revenir en page 1 depuis la dernière page dans un sujet multipages Fdfca110


Bonne journée
Cordialement
chattigre

chattigre
Membre actif

Masculin
Messages : 2139
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Revenir en page 1 depuis la dernière page dans un sujet multipages

Message par oziandro Ven 12 Aoû 2022 - 13:16

Bonjour chattigre

Biensur, mais ce n'est pas ma demande.

J'ai croisé sur un forum, un lien qui en bout de titre du dernier message de la dernière page permet de revenir directement au premier message en haut de la page 1.

C'est un besoin spécifique sur un de mes sujets.
oziandro

oziandro
*

Messages : 37
Inscrit(e) le : 23/06/2016

Voir le profil de l'utilisateur http://oziandro.forumactif.org/
oziandro a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Revenir en page 1 depuis la dernière page dans un sujet multipages

Message par chattigre Ven 12 Aoû 2022 - 13:45

Bonjour,

D'accord, je vois !

Pouvez-vous me confirmer l'adresse et la version du forum concerné SVP ?

Bonne journée
Cordialement
chattigre

chattigre
Membre actif

Masculin
Messages : 2139
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Revenir en page 1 depuis la dernière page dans un sujet multipages

Message par oziandro Ven 12 Aoû 2022 - 14:47

re Bonjour,

adresse : https://oziandro.forumactif.org/
En phpBB3

Cordialement
oziandro

oziandro
*

Messages : 37
Inscrit(e) le : 23/06/2016

Voir le profil de l'utilisateur http://oziandro.forumactif.org/
oziandro a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Revenir en page 1 depuis la dernière page dans un sujet multipages

Message par oziandro Ven 12 Aoû 2022 - 14:49

re je viens de voir qq chose d'approchant mais semble t'il codé ici : ...forumvoyage sur forumactif.....


Dernière édition par oziandro le Ven 12 Aoû 2022 - 18:35, édité 1 fois
oziandro

oziandro
*

Messages : 37
Inscrit(e) le : 23/06/2016

Voir le profil de l'utilisateur http://oziandro.forumactif.org/
oziandro a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Revenir en page 1 depuis la dernière page dans un sujet multipages

Message par chattigre Ven 12 Aoû 2022 - 15:26

Bonjour,

Merci Wink

Je vous propose donc d'ajouter un lien au niveau du titre du dernier post de la page SI on est sur un sujet multipage ET sur la dernière page.

Panneau d'administration  Modules  HTML & JAVASCRIPT - Gestion des codes Javascript

Assurez-vous que la gestion des codes Javascript soit activée, puis créez un nouveau javascript ayant pour pour placement "Sur les sujets" (plus d'informations sur la gestion des scripts).


Code:
$(function() {
  var loc = window.location.pathname;
  const regex = /^\/t([0-9]+)p([0-9]+)-/i;
  var arr = loc.match(regex);
  if(arr) {
    var cp = parseInt($(".pagination a strong").eq(0).text(), 10);
    var lp = parseInt($(".pagination a strong").eq(1).text(), 10);
    if((cp == lp) && (cp != 1)) {
      var target = $(".post .topic-title a").last();
      var topic = arr[1];
      target.after('<a class="fp-backlink" href="/t'+topic+'-"><img src="https://2img.net/i/fa/subsilver/up_arrow.gif" /></a>');
    }
  }
});

Libre à vous de modifier l'endroit où vous placez le lien en modifiant le sélecteur au niveau de la variable target, ici .post .topic-title a

Vous pouvez modifier l'image à votre guise en remplaçant https://2img.net/i/fa/subsilver/up_arrow.gif par l'image de votre choix.

Enfin, ajoutez ceci dans votre feuille de style CSS :
Panneau d'administration  Affichage  Couleurs & CSS - Feuille de style CSS

Code:
.fp-backlink {
   margin: 0 15px;
}

Vous pouvez bien entendu styliser le lien comme vous le souhaitez en complétant la règle !

Concernant le lien, je me suis limité à un lien raccourci "/t123-", ne jugeant pas utile d'afficher la version complète. De même, récupérer l'ancre du premier post nécessiterait une requête AJAX ce qui alourdirait considérablement le script, donc le lien est simplement un lien vers la 1ère page Wink

Dites-moi si cela vous convient
Bonne journée
Cordialement
chattigre

chattigre
Membre actif

Masculin
Messages : 2139
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Revenir en page 1 depuis la dernière page dans un sujet multipages

Message par oziandro Ven 12 Aoû 2022 - 15:58

Bonsoir

Je teste ce soir ou demain matin et je vous reviens
Merci de votre aide et de votre rapidité.
oziandro

oziandro
*

Messages : 37
Inscrit(e) le : 23/06/2016

Voir le profil de l'utilisateur http://oziandro.forumactif.org/
oziandro a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Revenir en page 1 depuis la dernière page dans un sujet multipages

Message par oziandro Ven 12 Aoû 2022 - 16:13

Aller, j'ai copié-collé dans la foulée et cela fonctionne parfaitement et comme souhaité. cheers

Ne reste plus qu'a choisir une icône Laughing

Merci encore.
oziandro

oziandro
*

Messages : 37
Inscrit(e) le : 23/06/2016

Voir le profil de l'utilisateur http://oziandro.forumactif.org/
oziandro 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