Connexion

Récupérer mon mot de passe

Derniers sujets
» *RESOLU*[MODERNBB] Fusionner la toolbar et la barre de navigation sur un thème modernBB
par Milouze14 Aujourd'hui à 15:56

» *CORBEILLE*[PHPBB2] Personnaliser les liens de navigation
par Milouze14 Hier à 18:56

» *RESOLU*[PHPBB2] Décaler des petites images dans le corps du message d'accueil sur l'index;
par Milouze14 Hier à 15:17

» [PHPBB3] Afficher les membres en ligne (version graphique) sur l'index et dans la liste des sujets
par BarTender Hier à 15:00

» histoire du Jour sans fin
par Quad Daniel Hier à 12:06

» [PHPBB3] Widget anniversaire sur toutes les pages du fofo
par Milouze14 Hier à 10:43

» [TOUTES VERSIONS] Bouton générateur de tableaux
par BarTender Ven 21 Fév 2020 - 15:31

» [PHPBB3] Intégrer des boutons en relation avec le profil du membre style barre de contact
par BarTender Ven 21 Fév 2020 - 14:57

» [TOUTES VERSIONS]Remplacer les icônes de l'éditeur par des icônes FontAwesome
par BarTender Ven 21 Fév 2020 - 13:08

» *RESOLU*[PHPBB2] Fenetres en haut du forum
par Milouze14 Ven 21 Fév 2020 - 3:46

» [BESTOF] Images favorites
par Milouze14 Jeu 20 Fév 2020 - 19:33

» [BESTOF] Ajouter lien message dans titre citation
par Milouze14 Mar 18 Fév 2020 - 18:44

» *RESOLU*[PHPBB2] WYSIWYG pour citation sur message rapide
par Milouze14 Mar 18 Fév 2020 - 18:32

» [TOUTES VERSIONS]Ajouter un contenu visible que par les membres ayant répondu.
par dymo Mar 18 Fév 2020 - 2:10

» *RESOLU*[PHPBB2] Mise en page dans le corps du message uniquement sur le 1er message
par Milouze14 Ven 14 Fév 2020 - 16:25

» [BESTOF] Les photos à partir de l'ID d'un membre
par Milouze14 Ven 14 Fév 2020 - 3:53

» [PHPBB2] Afficher un message en haut de sujet lorsqu'il est verrouillé
par christ77000 Jeu 13 Fév 2020 - 10:01

» [TOUTES VERSIONS]Visualiser le mot de passe
par christ77000 Jeu 13 Fév 2020 - 8:29

» [TOUTES VERSIONS] Recherche de texte dans les templates
par photoclic Mer 12 Fév 2020 - 19:42

» *CORBEILLE*[PHPBB2] Viewtopic_body : Séparer les champs du profil
par Milouze14 Sam 8 Fév 2020 - 6:15

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

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

1bernard1
1bernard1
Milouzien

Message1bernard1 le 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

MessageMilouze14 le 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


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
1bernard1
1bernard1
Milouzien

Message1bernard1 le 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

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

MessageMilouze14 le 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:


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
1bernard1
1bernard1
Milouzien

Message1bernard1 le 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

MessageMilouze14 le 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


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
1bernard1
1bernard1
Milouzien

Message1bernard1 le 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
Milouzien

Message1bernard1 le 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
photoclic
Milouzien

Messagephotoclic le Ven 14 Sep 2018 - 9:12

Bonjour Philippe et Bernard.
Milouze14
Milouze14
Fondateur

MessageMilouze14 le 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.


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
1bernard1
1bernard1
Milouzien

Message1bernard1 le 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
photoclic
Milouzien

Messagephotoclic le 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
Milouzien

Message1bernard1 le Ven 14 Sep 2018 - 16:39

@photoclic a écrit:Bonjour Philippe et Bernard.
Bonjour à toi.... et moi aussi curieux je suis ... clin oeil
photoclic
photoclic
Milouzien

Messagephotoclic le 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
Milouzien

Message1bernard1 le 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

MessageMilouze14 le Sam 15 Sep 2018 - 8:19

Coucou les amis,
comme je vous l'ai dit hier, je verrais cela ce soir ou demain matin


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
photoclic
photoclic
Milouzien

Messagephotoclic le 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

MessageMilouze14 le 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>');
}

});
}
});


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
1bernard1
1bernard1
Milouzien

Message1bernard1 le 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
Milouzien

Message1bernard1 le 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

MessageMilouze14 le 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


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
1bernard1
1bernard1
Milouzien

Message1bernard1 le Dim 16 Sep 2018 - 8:14

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

MessageMilouze14 le 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


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).

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

Sujets similaires

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