Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

Récupération de liens rentrés dans le profil personnalisé

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

En cours Récupération de liens rentrés dans le profil personnalisé

Message par pinke le Sam 7 Juil 2018 - 8:35

Détails techniques

Version du forum : ModernBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour à tous Smile

Je progresse tout doucement sur mon projet mais il reste quelques petites choses que je ne suis pas parvenue à trouver toute seule.

1) Mon forum - qui proposera un jeu de simulation d'élevage de chevaux - comporte, au niveau du haut de celui-ci, un "bandeau" avec certaines informations : le pseudo de l'utilisateur connecté, le nombre de ses points d'XP, le montant de son compte bancaire, etc.

J'ai utilisé ce script pour y parvenir (on récupère l'id de chaque élément) :

Code:
$(function() {
    if (_userdata.user_id > -1) {
        $.get('/u' + _userdata.user_id, function(data) {
            $('.element1').append($('#field_id-13 .field_uneditable', data));
            $('.element2').append($('#field_id2 .field_uneditable', data));
            $('.element3').append($('#field_id3 .field_uneditable', data));
        });

        $('.banner-name').append(_userdata.username);
    }
});

Seulement, j'aurais aimé que des liens importants d'une partie soient également disponibles au niveau de ce bandeau. Par exemple : le lien du sujet de présentation du joueur, ou encore le lien vers la liste de ses chevaux fictifs. J'ai donc créé plusieurs nouveaux champs texte afin que les membres puissent, depuis l'édition de leur profil, y mentionner leurs différents liens personnels.

Ce que je n'ai pas été en mesure de faire : trouver le script permettant de récupérer ces liens en provenance du profil personnalisé de l'utilisateur lorsque celui-ci est connecté, afin qu'ils s'affichent en tête du forum.

2) Au niveau cette fois-ci de ma barre de navigation, lorsque l'on passe le curseur sur l'avatar de l'utilisateur connecté, deux icônes s'affichent et lorsqu'on clique dessus, il est possible soit d'éditer son profil ou de se déconnecter. Un troisième icône est présent, mais je n'ai pas réussi à inclure le lien de la page vers laquelle il est censé diriger, c'est à dire le profil de l'utilisateur connecté (comme on peut le retrouver dans la barre de notification de FA, en cliquant sur le lien "voir son profil").

Voilà voilà, si vous avez des pistes, des idées pour parvenir à régler ces deux choses, je vous en serais très reconnaissante I love you Bonne journée à tous Smile
avatar

pinke
****

Féminin
Messages : 355
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

En cours Re: Récupération de liens rentrés dans le profil personnalisé

Message par pinke le Dim 8 Juil 2018 - 9:05

UP Smile
avatar

pinke
****

Féminin
Messages : 355
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

En cours Re: Récupération de liens rentrés dans le profil personnalisé

Message par pinke le Lun 9 Juil 2018 - 12:50

UP :p
avatar

pinke
****

Féminin
Messages : 355
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

En cours Re: Récupération de liens rentrés dans le profil personnalisé

Message par pinke le Mer 11 Juil 2018 - 8:10

UP Smile
avatar

pinke
****

Féminin
Messages : 355
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

En cours Re: Récupération de liens rentrés dans le profil personnalisé

Message par pinke le Jeu 12 Juil 2018 - 8:26

UP Smile
avatar

pinke
****

Féminin
Messages : 355
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

En cours Re: Récupération de liens rentrés dans le profil personnalisé

Message par MasDan le Ven 13 Juil 2018 - 3:13

Bonjour Pinke,

Modifier les lignes 4, 5 et 6 de votre javascript.

Exemple pour la ligne 4, remplacer
Code:
$('.element1').append($('#field_id-13 .field_uneditable', data));

par
Code:
$('.element1').append($('#field_id-13 .field_uneditable').html();

En utilisant html(), nous pouvons récupérer un texte, une image et des listes (texte ou image).

Non testé mais cela devrait fonctionné avec un template non modifié.

Pour le reste, il faudrait avoir accès à votre forum pour bien visualiser le problème.
avatar

MasDan
Aidactif
Aidactif

Masculin
Messages : 1235
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

En cours Re: Récupération de liens rentrés dans le profil personnalisé

Message par pinke le Ven 13 Juil 2018 - 9:45

Bonjour MasDan,

J'ai suivi vos indications et malheureusement le script proposé ne fonctionne pas.

Code:
$(function() {
    if (_userdata.user_id > -1) {
        $.get('/u' + _userdata.user_id, function(data) {
            $('.header2').append($('#field_id1 .field_uneditable').html();
            $('.element1').append($('#field_id6 .field_uneditable').html();
            $('.element2').append($('#field_id2 .field_uneditable').html();
            $('.element3').append($('#field_id3 .field_uneditable').html();
        });

        $('.nav-user').append(_userdata.avatar);
        $('.banner-name').append(_userdata.username);
    }
});

Pour ce qui est de l'accès au forum, les inscriptions sont ouvertes. Mais je vais vous envoyer par MP les identifiants d'un compte test déjà existant.

Merci à vous Smile
avatar

pinke
****

Féminin
Messages : 355
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

En cours Re: Récupération de liens rentrés dans le profil personnalisé

Message par pinke le Sam 14 Juil 2018 - 12:47

Petit UP Smile
avatar

pinke
****

Féminin
Messages : 355
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

En cours Re: Récupération de liens rentrés dans le profil personnalisé

Message par MasDan Hier à 5:18

Oups erreur dans le code précédent, désolé. Sorry

Essayer plutôt ceci

Ajouter à votre css
Code:
#loadProfil { display: none; }

Remplacer votre code Javascript par ce code
Code:
$(function() {
    if (_userdata.user_id > -1) {
      $("body").append("<div id='loadProfil'></div>");
      $("#loadProfil").load("/u" + _userdata.user_id + " #profile-advanced-details", function() {
        $(".header2").append($("#loadProfil #field_id1 .field_uneditable").html());
        $(".element1").append($("#loadProfil #field_id6 .field_uneditable").html());
        $(".element2").append($("#loadProfil #field_id2 .field_uneditable").html());
        $(".element3").append($("#loadProfil #field_id3 .field_uneditable").html());
        $("div#loadProfil").remove();
      });
      $('.nav-user').append(_userdata.avatar);
      $('.banner-name').append(_userdata.username);
    };
});

avatar

MasDan
Aidactif
Aidactif

Masculin
Messages : 1235
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

En cours Re: Récupération de liens rentrés dans le profil personnalisé

Message par pinke Hier à 8:13

Merci MasDan ! Le code fonctionne comme celui que j'avais auparavant, mais j'ai du mal à comprendre à quoi les nouveaux éléments vont servir... Du moins, je ne vois pas comment cela va me permettre de récupérer les informations que je cite dans mon premier message. Excusez- moi, je je ne suis pas du tout calée en JS haha.
avatar

pinke
****

Féminin
Messages : 355
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

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


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