Ajouter son pseudo dans la barre de menu de la toolbar

2 participants

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

Résolu Ajouter son pseudo dans la barre de menu de la toolbar

Message par Invité Sam 23 Mar 2013 - 19:40

Bonsoir,

En fait j'ai un petit souci,j'ai diminuer la toolbar de façon à ce qu'elle soit comme un bloc sur le côté,tout vas bien sauf que je me suis rendu compte que si un membre a un pseudo trop long juste après le " Bienvenue " ça déforme la toolbar et le lien "Notifications" juste à côté...J'ai du chercher dans les astuces du forum pour trouver un code qui supprimerais le pseudo juste après le "Bienvenue",chose faite > https://forum.forumactif.com/t339898-raccourcir-l-affichage-de-longs-liens Ce sujet de Ea m'a comblé ^^
Sauf que maintenant , il me manque le pseudo du membre ... j'ai donc penser à insérer le pseudo du membre dans le menu lorsque l'on clique sur Bienvenue ... , ce sujet https://forum.forumactif.com/t260631-astuce-utiliser-les-variables-user-et-forum-autre est particulièrement intéressant puis ce que c'est idéalement ce qu'il me faudrait !Comme décrit ici > https://forum.forumactif.com/t260631-astuce-utiliser-les-variables-user-et-forum-autre#
Malheureusement , même avec un code du style :
Code:
$('#fa_menulist #fa_ranktitle').before("<span class="USERNAME"></span>");
Ca ne fonctionne pas ... Sad
Aucune balise ne s'incruste dans le menu,a savoir : j'ai bien mis cette ligne :
Code:
<script type="text/javascript" src="http://tinyurl.com/var-fa"></script>

Quelqu'un sait-il ce qui cloche ? merci à tous !

Cordialement.


Dernière édition par Appolyon le Dim 24 Mar 2013 - 11:35, édité 2 fois
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Ajouter son pseudo dans la barre de menu de la toolbar

Message par Gorgebvsh Sam 23 Mar 2013 - 21:21

Bonsoir, a ma connaissance (a moins que je ne me trompe) cette technique pour récupérer les variables forumactif ne marche que quand <span class="USERNAME"></span> est écrit en dur sur le forum, c'est à dire dans une page ou dans le panel-admin, cela ne fonctionne pas dans les script qu'il soit heberger ou non sur le forum, c'est une des raison qui fait que je n'utilise pas cette méthode

Une autre technique consiste a récupérer le nom dans le bouton logout en filtrant les caractères indésirables, je vous laisse essayer:

Code:
$(function () {
    if ($('#i_icon_mini_logout').length) {
        var name = $('#i_icon_mini_logout').prop('alt').replace(/^.* \[ (.*?) \]$/, '$1');
        $('#fa_menulist #fa_ranktitle').before(name);
    }
});

Cordialement.
Gorgebvsh

Gorgebvsh
**

Messages : 74
Inscrit(e) le : 12/12/2011

http://www.resistance-squad.com/#powered%20by%20forumactif%2Ecom
Gorgebvsh a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter son pseudo dans la barre de menu de la toolbar

Message par Invité Sam 23 Mar 2013 - 22:29

Bonsoir,

Merci de m'aider ! Smile
J'ai essayer de mettre le code dans la gestion des codes javascript sur toutes les pages et malheureusement ça ne fonctionne pas.
Par contre si je le met dans la console du navigateur ça fonctionne :
Ajouter son pseudo dans la barre de menu de la toolbar Wjapuv
reflexion
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter son pseudo dans la barre de menu de la toolbar

Message par Gorgebvsh Dim 24 Mar 2013 - 1:03

Bonsoir, bizarre bizarre .. pouvez essayer en changeant .prop par .attr

lorsque vous essayer avec la console du navigateur celle-ci vous indique t-elle une erreur de script ?

simple vérification, l'option activer la gestion des codes javascript est-elle bien cocher ?
Ajouter son pseudo dans la barre de menu de la toolbar Fa10

puis-je avoir l'URL de votre forum afin d'essayer par moi même ?

Cordialement.

Gorgebvsh

Gorgebvsh
**

Messages : 74
Inscrit(e) le : 12/12/2011

http://www.resistance-squad.com/#powered%20by%20forumactif%2Ecom
Gorgebvsh a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Ajouter son pseudo dans la barre de menu de la toolbar

Message par Ea Dim 24 Mar 2013 - 2:07

Bonjour,


Il faut un double "$(function(){" :

Code:
$(function(){ $(function(){
 /* code qui agit sur la toolbar */
}) });
pour toucher à la toolbar ( elle est elle-même ajouté dans un $(function(){ et pour que notre code soit exécuté après on doit donc en utiliser 2 ).

Autrement si la toolbar est activée le pseudo est disponible directement par :

Code:
_userdata["username"]
Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Ajouter son pseudo dans la barre de menu de la toolbar

Message par Gorgebvsh Dim 24 Mar 2013 - 2:57

Ea a écrit:pour toucher à la toolbar ( elle est elle-même ajouté dans un $(function(){ et pour que notre code soit exécuté après on doit donc en utiliser 2 ).
Bonjour, merci pour cette précision, je ne savais pas Surprised

Cordialement.
Gorgebvsh

Gorgebvsh
**

Messages : 74
Inscrit(e) le : 12/12/2011

http://www.resistance-squad.com/#powered%20by%20forumactif%2Ecom
Gorgebvsh a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter son pseudo dans la barre de menu de la toolbar

Message par Invité Dim 24 Mar 2013 - 11:17

Bonjour,

Déjà merci Etana et à vous deux de prendre de votre temps libre pour m'aider c'est cool! thumright Very Happy
Par contre excusez moi mais le code doit être donc comme ceci si j'ai bien compris :
Code:
$(function(){ $(function(){
 if ($('#i_icon_mini_logout').length) {
        var name = $('#i_icon_mini_logout').prop('alt').replace(/^.* \[ (.*?) \]$/, '$1');
        $('#fa_menulist #fa_ranktitle').before(name);
    }
}) });


Dernière édition par Appolyon le Dim 24 Mar 2013 - 11:31, édité 1 fois
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Ajouter son pseudo dans la barre de menu de la toolbar

Message par Ea Dim 24 Mar 2013 - 11:30

Bonjour,


On pourrait le simplifier en :

Code:
$(function(){ $(function(){
  if (_userdata["session_logged_in"]) {
    $('#fa_menulist #fa_ranktitle').before("<div>"+_userdata["username"]+"</div>");
  }
})});
( j'ai mis le <div> autour afin que ça ne se mette pas à droite de l'avatar mais en dessous )

Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter son pseudo dans la barre de menu de la toolbar

Message par Invité Dim 24 Mar 2013 - 11:33

Ah là c'est excellent le pseudo est calé juste en dessous de l'avatar ! merci Etana! thumright

::pourtoi::

Résolu pour ma part résolu
Anonymous

Invité
Invité


Invité 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