Membres connectés récemment
[PHPBB3]un bouton de navigation de la première page à la dernière page
3 participants
Page 1 sur 1 • Partagez
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?
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?
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:
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)
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...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)
Comme on peut le voir sur cette capture... le bouton de la derni;ère page n'est pas sur le dernier message
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.Milouze14 a écrit:Je me sauve Bernard,Un bouton aller-retour
alors là, va falloir donner des explications mon ami .
Je verrais tout cela demain soir,
à moins qu'une autre personne répondre à ta demande
J'espère que je suis plus clair ici.
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 )
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 )
- 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 )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 )
- 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>');
} });}});
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.
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.
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>');
}
});
}
});
" 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
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
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum