Dysfonctionnement script menu déroulant profil

2 participants

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

Résolu Dysfonctionnement script menu déroulant profil

Message par photoclic Sam 25 Mar 2023 - 16:51

Bonjour,

J'ai mis en place les scripts décrits dans ma demande précédente ici:
https://forum.forumactif.com/t408521-ajouter-un-title-sur-le-bouton-d-un-menu-deroulant#3404438

Je viens de me rendre compte que le script correspondant au menu déroulant sur l'avatar ne se déroule pas sur tous les sujets:
Code:

$(function(){
      if (_userdata["user_id"] >= (0)){        
        $('.M14_member a[href^="/u"]').each(function(){  
        var M14_1=$(this).attr('href').substring(0,5);
        var M14_2=$(this).attr('href').substring(2);
        var M14_3=$(this).text();
        var M14_4=$(this).attr('href').substring(2,5);                
 
        $(this).closest('dt').find('li:eq(0) a').attr('href',''+M14_1+'').attr('title','Voir le profil de '+M14_3+'');
        $(this).closest('dt').find('li:eq(1) a').attr('href',''+M14_1+'stats').attr('title','Voir les statistiques et mini portfolio de '+M14_3+'');
        $(this).closest('dt').find('li:eq(2) a').attr('href','/privmsg?mode=post&u='+M14_2+'').attr('title','Envoyer un MP à '+M14_3+'');
        $(this).closest('dt').find('li:eq(3) a').attr('href','/spa/'+M14_3+'').attr('title','Trouver tous les messages postés par '+M14_3+'');
        $(this).closest('dt').find('li:eq(4) a').attr('href','/st/'+M14_3+'').attr('title','Nombre de sujets ouvert par '+M14_3+' dans le forum');
        $(this).closest('dt').find('li:eq(5) a').attr('href','/sta/'+M14_3+'').attr('title','Trouver tous les sujets où '+M14_3+' a participé');      
    
 
$('.M14_member_Info').each(function(){
  $(this).show().attr('title','Cliquer sur le v pour afficher/masquer le menu profil et statistiques');
  var a=$(this).closest('dt').find('.M14_TogProfil');
  var b=$(this).next();
$(this).click(function(){
    b.css('opacity', '0');
    setTimeout(function(){
    b.animate({opacity: '1'}); }, 300);  
    a.toggle();
     });
  });
});
    $('.M14_member:contains("Invité")').next().remove();
}
});
    

Le CSS:
Code:
.M14_member_Info {
    background-image: url(https://2img.net/i/fa/invision/menu_action_down.gif);
    background-position: 98% 40%;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 20px;
    margin-top: -34px;
    position: absolute;
    width: 162px;
}


Tout fonctionne correctement par exemple sur ces sujets quand je clique sur le bouton V :
https://photoclic.forum-pro.fr/t27694-animaux-locataire-indesirable#344775
https://photoclic.forum-pro.fr/t27705-macro_et_proxy-butineuse#344750

Mais le menu déroulant ne fonctionne pas sur ces sujets:
https://photoclic.forum-pro.fr/t27699-architecture_et_graphisme-le-cercle-de-lumiere
https://photoclic.forum-pro.fr/t27695-inclassables-juste-un-clin-d-oeil-n11-mon-rotisseur-prefere#344640

Je ne sais pas si c'était ainsi auparavant.
Merci pour votre aide.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1488
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Dysfonctionnement script menu déroulant profil

Message par Milouze14 Sam 25 Mar 2023 - 18:59

Hello Serge,
alors difficile de voir quelque chose en tant qu'invité car le menu n'y est pas accessible Wink .
Ensuite tu as un script qui comptabilise le nombre de vues et bloque ensuite le visuel.

a++
Milouze14

Milouze14
****

Masculin
Messages : 228
Inscrit(e) le : 03/12/2021

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Dysfonctionnement script menu déroulant profil

Message par photoclic Sam 25 Mar 2023 - 19:12

Bonjour Philippe,

Oui, c'est vrai.
J'ai désactivé le script bloquant et retirer dans le script la ligne correspondant aux invités.

je t'envoie plutôt par mp un id de connexion car les infos de profil ne sont pas accessibles aux invités.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1488
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Dysfonctionnement script menu déroulant profil

Message par Milouze14 Dim 26 Mar 2023 - 8:16

Hello Serge,
ce qui est étonnant sur ce sujet:
https://photoclic.forum-pro.fr/t27695-inclassables-juste-un-clin-d-oeil-n11-mon-rotisseur-prefere#344640

Le bug concerne tous les membres, il faut donc chercher avec un conflit de script cher ami.


Tu peux tester avec ce script stp:

Code:
$(function(){
      if (_userdata["user_id"] >= (0)){        
        $('.M14_member a[href^="/u"]').each(function(){  
        var M14_1=$(this).attr('href').substring(0,5);
        var M14_2=$(this).attr('href').substring(2);
        var M14_3=$(this).text();
                
 
        $(this).closest('dt').find('li:eq(0) a').attr('href',''+M14_1+'').attr('title','Voir le profil de '+M14_3+'');
        $(this).closest('dt').find('li:eq(1) a').attr('href',''+M14_1+'stats').attr('title','Voir les statistiques et mini portfolio de '+M14_3+'');
        $(this).closest('dt').find('li:eq(2) a').attr('href','/privmsg?mode=post&u='+M14_2+'').attr('title','Envoyer un MP à '+M14_3+'');
        $(this).closest('dt').find('li:eq(3) a').attr('href','/spa/'+M14_3+'').attr('title','Trouver tous les messages postés par '+M14_3+'');
        $(this).closest('dt').find('li:eq(4) a').attr('href','/st/'+M14_3+'').attr('title','Nombre de sujets ouvert par '+M14_3+' dans le forum');
        $(this).closest('dt').find('li:eq(5) a').attr('href','/sta/'+M14_3+'').attr('title','Trouver tous les sujets où '+M14_3+' a participé');      
        });
 
$('.M14_member_Info').each(function(){
  $(this).show().attr('title','Cliquer sur le v pour afficher/masquer le menu profil et statistiques');
var a=$(this).closest('dt').find('.M14_TogProfil');
var b=$(this).next();
$(this).click(function(){
b.fadeOut();
setTimeout(function(){b.fadeIn() }, 300);
a.toggle();
     });
});

    $('.M14_member:contains("Invité")').prev().remove();    
    $('.M14_member:contains("Invité")').closest('dt').find('.M14_TogProfil').remove();
}
});

J'ai supprimé cette variable car elle ne servait à rien Wink :

Code:
   // var M14_4=$(this).attr('href').substring(2,5);    

Puis corriger une petite erreur sur la première boucle .

a++
Milouze14

Milouze14
****

Masculin
Messages : 228
Inscrit(e) le : 03/12/2021

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Dysfonctionnement script menu déroulant profil

Message par photoclic Dim 26 Mar 2023 - 11:47

Bonjour Philippe,

Avant de mettre en place ton nouveau script, j'ai cherché quelques posts où le problème était présent car il ne l'était plus sur ceux qui posaient problème hier car d'autres messages y avaient été postés.

J'ai ensuite mise en place ton script et là miracle, je ne reproduis plus le problème.

T'es génial Philippe, un énorme merci pour ton aide.

Bon dimanche.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1488
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic 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