Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB3]un bouton de navigation de la première page à la dernière page


3 participants

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

1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Ven 14 Sep 2018 - 6:48

Bonjour

pour faire suite à ce sujet

https://www.milouze14.com/t31502-phpbb3-afficher-un-bouton-de-navigation-sur-le-premier-et-le-dernier-message#601881

Serait-ce possible d'avoir le même bouton, mais qui renverrait du premier message de la première page au dernier  message de la dernière page?


Dernière édition par 1bernard1 le Dim 16 Sep 2018 - 8:14, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 14 Sep 2018 - 7:05

Hello Bernard,
juste avant de me sauver.

Remplaces le script de l'astuce par celui-ci:



Ce dernier va détecter si il y a une pagination(une ou plusieurs pages) , à partir de là, le bouton au clic affichera le dernier message du sujet.
Sinon , au deuxième message il affichera le dernier message de la page en cours
Si tu désires afficher le bouton a partir de xx messages, il faudra modifier la valeur 2 ici:
Code:
else if(a>=2)

hinhin
1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Ven 14 Sep 2018 - 7:20

Milouze14 a écrit:Hello Bernard,
juste avant de me sauver.

Remplaces le script de l'astuce par celui-ci:



Ce dernier va détecter si il y a une pagination(une ou plusieurs pages) , à partir de là, le bouton au clic affichera le dernier message du sujet.
Sinon , au deuxième message il affichera le dernier message de la page en cours
Si tu désires afficher le bouton a partir de xx messages, il faudra modifier la valeur 2 ici:
Code:
else if(a>=2)

hinhin
Quand je clique sur le bouton de la première page cela me mène sur dernier message de la dernière page,,, ce qui est parfait. Par contre, le bouton de la dernière page est placé sur le premier message de la dernière page, et ce bouton conduit lui aussi au dernier message de la dernière page... là ça ne va pas...

Comme on peut le voir sur cette capture... le bouton de la derni;ère page n'est pas sur le dernier message

 [PHPBB3]un bouton de navigation  de la première page à la dernière page Captur43
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 14 Sep 2018 - 7:22

Donc en fait, tu souhaites seulement avoir le bouton si il y a une pagination ?

Remplaces le script dans ce cas par celui-ci:
1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Ven 14 Sep 2018 - 7:26

Milouze14 a écrit:Donc en fait, tu souhaites seulement avoir le bouton si il y a une pagination ?

Un bouton aller-retour ( premier message, dernier message et dernier message, premier message ), s'il y a plus de X messages... peu importe le nombre de pages.

Merci


Dernière édition par 1bernard1 le Ven 14 Sep 2018 - 7:28, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 14 Sep 2018 - 7:27

Je me sauve Bernard,

Un bouton aller-retour

lOL alors là, va falloir donner des explications mon ami clin oeil .
Je verrais tout cela demain soir,
à moins qu'une autre personne répondre à ta demande clin oeil
1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Ven 14 Sep 2018 - 7:29

Milouze14 a écrit:Je me sauve Bernard,
je verrais tout cela demain soir,
à moins qu'une autre personne répondre à ta demande clin oeil

coucou
1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Ven 14 Sep 2018 - 7:37

Milouze14 a écrit:Je me sauve Bernard,

Un bouton aller-retour

lOL  alors là, va falloir donner des explications mon ami  clin oeil .
Je verrais tout cela demain soir,
à moins qu'une autre personne répondre à ta demande clin oeil
En cliquant sur le bouton du premier message ( message initial du sujet ) cela devrait nous conduire au dernier message du sujet ( qu'il soit à la page 1 ou à la page 30 ). Et lorsque l'on pèse sur le bouton du dernier message ( à la page 1 ou à la page 30 ) cela nous conduirait au premier message de la page 1 ( le message initial du sujet ). Dans notre forum, le message initial d'un sujet est à la page 1 et le message le plus récent à la dernière page. Bref, le bouton aller-retour apparaitrait à deux endroits seulement : sur le message initiale du sujet et sur le dernier message du sujet ; et il permettrait de passer de l'un à l'autre.

J'espère que je suis plus clair ici.
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Ven 14 Sep 2018 - 9:12

Bonjour Philippe et Bernard.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 14 Sep 2018 - 11:47

Hello Serge,
hum il n'y aurait pas de la curiosité par hasard..
Bernard, je regarde tout cela demain soir car je suis avec mon portable.
1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Ven 14 Sep 2018 - 11:52

Milouze14 a écrit:Hello Serge,
hum il n'y aurait pas de la curiosité par hasard..
Bernard, je regarde tout cela demain soir car je suis avec mon portable.
hinhin
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Ven 14 Sep 2018 - 14:19

Oui très curieux je suis.

Et je ne peux pas essayer, je suis sur la route.
Je trouvais l'idée intéressante.


Dernière édition par photoclic le Sam 15 Sep 2018 - 0:39, édité 1 fois
1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Ven 14 Sep 2018 - 16:39

photoclic a écrit:Bonjour Philippe et Bernard.
Bonjour à toi.... et moi aussi curieux je suis ... clin oeil
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Sam 15 Sep 2018 - 0:29

Bonsoir à tous les 2.

Philippe n'est pas passé ce soir. J'espère qu'il va bien.

Je crois avoir compris ta demande Bernard.

Je te propose d'essayer ceci, un exercice de codage pour moi, en espérant ne pas froisser Philippe mon maitre et qui me corrigera (pas la fessée j'espère  lOL )

Code:
$(function(){
    if (_userdata["user_id"] >= (0)){
    var a=$('.post .inner').length;
    var b=$('h2.topic-title:first a[href^="/t"]').attr('href');
    var c=$('h2.topic-title:last a[href^="/t"]').attr('href');
    var pagin=$('p.pagination:first span strong:contains(1)').length;
    var paginhref=$('p.pagination:first span a[href^="/t"]:not(.pag-img):last').attr('href');
    $.get(paginhref, function(data){
    var d=$(data).find('h2.topic-title:last a[href^="/t"]').attr('href');
    var e=$(data).find('h2.topic-title:first a[href^="/t"]').attr('href');
    if(pagin)
    {
    $('.profile-icons:first').after('<a href="'+d+'" class="M14_lastComment"title="Voir le dernier message du sujet"><img src="https://i.servimg.com/u/f62/11/26/21/37/page_d10.png"/></a>');
    }
    else if(a>=2)
    {
    $('.profile-icons:first').after('<a href="'+c+'" class="M14_lastComment"title="Voir le dernier message"><img src="https://i.servimg.com/u/f62/11/26/21/37/page_d10.png"/></a>');
    $('.profile-icons:last').after('<a href="'+e+'" class="M14_lastComment"title="Voir le premier message du sujet"><img src="https://i.servimg.com/u/f62/11/26/21/37/page_d10.png"/></a>');
    } });}});
1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Sam 15 Sep 2018 - 1:39

photoclic a écrit:Bonsoir à tous les 2.

Philippe n'est pas passé ce soir. J'espère qu'il va bien.

Je crois avoir compris ta demande Bernard.

Je te propose d'essayer ceci, un exercice de codage pour moi, en espérant ne pas froisser Philippe mon maitre et qui me corrigera (pas la fessée j'espère  lOL )

Code:
$(function(){
    if (_userdata["user_id"] >= (0)){
    var a=$('.post .inner').length;
    var b=$('h2.topic-title:first a[href^="/t"]').attr('href');
    var c=$('h2.topic-title:last a[href^="/t"]').attr('href');
    var pagin=$('p.pagination:first span strong:contains(1)').length;
    var paginhref=$('p.pagination:first span a[href^="/t"]:not(.pag-img):last').attr('href');
    $.get(paginhref, function(data){
    var d=$(data).find('h2.topic-title:last a[href^="/t"]').attr('href');
    var e=$(data).find('h2.topic-title:first a[href^="/t"]').attr('href');
    if(pagin)
    {
    $('.profile-icons:first').after('<a href="'+d+'" class="M14_lastComment"title="Voir le dernier message du sujet"><img src="https://i.servimg.com/u/f62/11/26/21/37/page_d10.png"/></a>');
    }
    else if(a>=2)
    {
    $('.profile-icons:first').after('<a href="'+c+'" class="M14_lastComment"title="Voir le dernier message"><img src="https://i.servimg.com/u/f62/11/26/21/37/page_d10.png"/></a>');
    $('.profile-icons:last').after('<a href="'+e+'" class="M14_lastComment"title="Voir le premier message du sujet"><img src="https://i.servimg.com/u/f62/11/26/21/37/page_d10.png"/></a>');
    } });}});
Avec ce code,il y a 2 boutons par page : un sur le premier message de la page et un autre sur le dernier message de la même page. Ce que je voudrais c'est 2 boutons par sujet ( que le sujet ait 1 ou 50 pages ) un bouton sur le message initial du sujet et un autre bouton sur le dernier message du sujet ( à la dernière page du sujet )

Exemple : si le sujet contient 500 messages... je veux 1 bouton aller-retour sur le premier message ( message initial ) et 1 bouton aller-retour sur le cinq centième message ( le dernier message du sujet )

Merci pour la proposition.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 15 Sep 2018 - 8:19

Coucou les amis,
comme je vous l'ai dit hier, je verrais cela ce soir ou demain matin
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Sam 15 Sep 2018 - 12:23

Bonjour à tous les 2.

Fessée méritée... J'ai oublié de rajouter la condition "et si nbre de pages >1" pascontentGrrrrrr
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 16 Sep 2018 - 7:06

Hello Bernard et Serge,


Bernard, je ne vois pas l’intérêt de mettre deux boutons sur le premier sujet vu que l'on ait déjà sur le premier message.

alors le script suivant:

Affichera seulement si il n'y a une pagination, un bouton sur le message initial pour aller au dernier message du sujet et un bouton sur le dernier message du sujet pour aller au premier pour afficher le premier message.


Code:
$(function(){
if (_userdata["user_id"] >= (0)){

var pagin=$('p.pagination:first span strong:contains(1)').length;
var paginhref=$('p.pagination:first span a[href^="/t"]:not(.pag-img):last').attr('href');
var lastpagin=$('p.pagination:first span a[href^="/t"]:not(.pag-img):first').attr('href');
$.get(paginhref, function(data){
var d=$(data).find('h2.topic-title:last a[href^="/t"]').attr('href');
if(pagin)
{
$('.profile-icons:first').after('<a href="'+d+'"class="M14_lastComment"><img src="https://i.servimg.com/u/f62/11/26/21/37/page_d10.png"/></a>');
}
if(lastpagin)
{
$('.profile-icons:last').after('<a href="'+lastpagin+'"class="M14_firstComment"><img src="https://i.servimg.com/u/f62/11/26/21/37/page_u10.png"/></a>');
}

});
}
});
1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Dim 16 Sep 2018 - 7:56

" Bernard, je ne vois pas l’intérêt de mettre deux boutons sur le premier sujet vu que l'on ait déjà sur le premier message. " Je ne crois pas avoir demandé cela.... un malentendu surement....



Pour ce qui est du reste :
" alors le script suivant:

Affichera seulement si il n'y a une pagination, un bouton sur le message initial pour aller au dernier message du sujet et un bouton sur le dernier message du sujet pour aller au premier pour afficher le premier message. "




cela fonctionne parfaitement... Merci
1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Dim 16 Sep 2018 - 7:57

Je ne sais jamais s'il faut cliquer " résolue " immédiatement ou bien plutôt attendre une réaction...


présentement le bouton " résolue " n'apparait pas....
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 16 Sep 2018 - 8:07

Le bouton est de nouveau opérationnel.
Il ne faut toucher aux icônes de message lors d'une édition clin oeil

Si pour toi c'est ok, on peut clôturer ton sujet mon ami hinhin
1bernard1
1bernard1
http://ze-bistro.forumactif.com/

Message1bernard1 Dim 16 Sep 2018 - 8:14

Parfait et encore merci.... coucou
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 16 Sep 2018 - 8:17

De rien Bernard clin oeil ,

-Staff du Forum Milouze14-



  • Hello 
    Sujet résolu et déplacé dans le forum adéquat.

Pour toute information,merci de contacter un Membre du Staff

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum