AccueilFAQRechercherMembresGroupesS'enregistrerConnexion

Forum de graphisme, codage et game design proposant des tutoriels, astuces, libres services et commandes dans les domaines de l'infographie amateur, de l'intégration web (HTML et CSS essentiellement) ainsi que dans la conception de RPG sur forum.


    (Onyx) [ÉLÉMENT] Champs spécifiques du profil sur la PA du forum

    Partagez
    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mar 20 Juin 2017 - 18:43

    Coucou, alors, je viens vers vous pour une petite aide. n'ayant pas de connaissance accès pousser et ne trouvant personne qui les possède, je décide de vous faire confiance à vous. :ange: donc, voilà, j'espère que vous pourriez m'aider avec la mise en page de mon petit élément. :hug: dans tout les cas, un énorme merci par avance. :coeur:

    Maquette(s) & Eléments


    Type de contenu : il s'agit ici d'intégrer certains champs du profil en haut de la page d'accueil, par template ou directe dans la page html de celle-ci, mais je pense que le plus simple est via template.
    Maquettes : lien direct de la maquette: http://i.imgur.com/y3pV1Ru.png
    image de fond de la partie ''profil'' https://cdn.discordapp.com/attachments/325726645703016448/326762188553322504/fond1pa.png

    les divers ressources:
    https://www.noelshack.com/2017-25-2-1497989844-deco-avatar.png
    https://www.noelshack.com/2017-25-2-1497989844-discord.png
    https://www.noelshack.com/2017-25-2-1497989844-forme-1.png
    https://www.noelshack.com/2017-25-2-1497989844-icon-arme1.png
    https://www.noelshack.com/2017-25-2-1497989844-icon-arme2.png
    https://www.noelshack.com/2017-25-2-1497989844-icon-arme3.png

    Informations : donc, ça concernerait les champs quêtes et cie (qui ne sera pas visible dans le profil (message) directement, mais un champs visible sur le profil direct du joueur. Concernant le reste des champs, ils seront tous visible directement dans le profil (message). Éventuellement, j'aimerais que les icons (armes) soit agrémenté d'infobulle, afin de connaitre les statistiques de celle-ci.

    le forum est sous invision, pour le moment, donc, voilà, je pense avoir tout dit, pour le coup. :happy:





    Dernière édition par Ocean Lounge. le Mar 20 Juin 2017 - 22:18, édité 2 fois
    avatar
    Nihil Scar Winspeare
    Messages : 4799

    le Mar 20 Juin 2017 - 21:07

    Coucou :hudada:

    Tu souhaites qu'on fasse toute la mise en page + le code pour récupérer les informations, ou bien juste ce qu'il faut pour récupérer les informations ? (:

    En tout cas, si ça peut te rassurer, oui c'est faisable, par exemple récemment on a eu ce topic : http://www.never-utopia.com/t62960-deplacer-les-champs-contacts-personnalises-sur-le-forum

    La personne voulait récupérer des liens dans le profil (Biography, RP, etc...) pour les afficher sur une barre sur le côté sur toutes les pages.
    Là ça serait à peu près la même logique, en un peu plus compliqué bien sûr xD

    Est ce que tu as le lien du forum (tu peux le mettre sous balise hide si tu veux) ?

    (je ne prends pas la demande pour l'instant, mais sinon si personne ne passe d'ici juillet, j'aurai plus du temps)

    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mar 20 Juin 2017 - 21:55

    Coucou, alors, je dirais les deux, dans l'immédiat. déjà que je ne suis pas très expérimenté sous Invision, je vais pas trop m'en demander. :hehe: mais, si jamais ça demande trop de temps, je finirais peut-être par prendre en charge la partie mise en page. on verra bien quoi. :ange:

    Ensuite, pour avoir trouver le concept ailleurs, je me doutais bien que le tout était bien possible, mais c'est bien gentil de me le confirme du coup. :hug: Après, je tiens à préciser que dans mon cas, il n'est pas obligatoire de garder cette section sur toute les pages, seulement sur l'index du forum. :friends:

    Ensuite, je mets de suite l'adresse du forum, sauf qu'il faut savoir que la majorité des textes sont en zone admin, mais je confirme que le contexte est terminé, la structure terminé à environ 75% et la moitié (voir un peu plus) des annexes sont terminés, le design est tout autant avancé, nous avons la majorité des éléments en notre possession, donc le codage est en cours de réalisation via un forum test. Je pourrais éventuellement vous faire part des captures, si besoin est... Nous souhaitons attendre que le codage de la fiche soit ''vraiment'' terminé pour commencer à poster tout ça, histoire de nous éviter d'éditer les multitudes de sujets. :innocent: mais, ça ne devrait pas tarder, j'effectue actuellement les derniers détails afin de plaire à la majorité du staff. :han:


    Dans tout les cas, je jetterais un œil au cas de o~°Passion HELL, par curiosité, surtout, mais, dans l'immédiat, je préfère vous faire confiance étant donné que je ne peux savoir si mes compétence suffiront pour faire le tout de moi-même.

    finalement, dès que j'arrive à réouvrir les psd via photoshop, je vous met ici, le lien des ressources présentes sur la maquette :heart:
    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mer 28 Juin 2017 - 19:43

    La commande est toujours d'actualité ♥
    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Jeu 6 Juil 2017 - 20:37

    La commande est toujours d'actualité :ange:
    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mer 12 Juil 2017 - 1:39

    @Ocean Lounge. a écrit:La commande est toujours d'actualité ♥
    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Jeu 20 Juil 2017 - 4:33

    la commande est toujours d'actualité !
    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mer 2 Aoû 2017 - 23:57

    @Ocean Lounge. a écrit:la commande est toujours d'actualité !
    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mar 8 Aoû 2017 - 16:57

    La commande tient toujours !
    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Lun 4 Sep 2017 - 19:10

    @Ocean Lounge. a écrit:la commande est toujours d'actualité !
    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mar 19 Sep 2017 - 18:39

    @Ocean Lounge. a écrit:la commande est toujours d'actualité !
    avatar
    Onyx
    FémininAge : 23Messages : 3047

    le Mar 19 Sep 2017 - 20:57

    Salut!

    Le lien du forum test que tu as donné est un forum phpBB2, or tu as mentionné Invision. Quelle version de forum faut-il utiliser?
    (Ça serait plus facile avec le lien du forum lui-même pour que je puisse voir ce à quoi cela ressemble présentement, quitte à me l'envoyer par MP)



    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mar 19 Sep 2017 - 22:55

    Coucou, alors, la version du forum sera bien sous invision. toutefois, ayant testé les deux, je n'ai pas encore remis la bonne version, mais sous mon forum test, j'effectue les tests sous invision. Wink

    L'adresse du forum test est celle-ci, si jamais : Le design est apte à être modifié étant donné que nous avons trouvé bonheur chez une autre créatrice, donc nous attendons que ses modifications pour mettre à jour les couleurs/codes du forums test, bien qu'il en ai encore peu, aujourd'hui.
    avatar
    Onyx
    FémininAge : 23Messages : 3047

    le Mer 20 Sep 2017 - 0:23

    Salut!

    Finalement le lien ne m'aide pas, j'espérais pouvoir voir les champs d'utilisateurs, mais ça ne m'aide pas ><
    C'est pas grave, je vais arranger le jajascript pour que tu puisse le modifier je suppose.

    Sinon, je suis un peu confuse par rapport aux différentes parties. Genre, il y a 2 endroits pour l'argent et le XP? Ce sont 2 champs différents? Items, est-ce que c'est supposé être une infobulle comme les boutons d'armes? Et quand tu dis que la quête et l'objectif ne sont pas dans le profil, ils seront où exactement, histoire que je puisse aller les chercher avec le javascript?

    Quelles sont les polices à utiliser ?

    Je suis rendue là : http://forum-test-5.forum-canada.com/



    avatar
    Onyx
    FémininAge : 23Messages : 3047

    le Ven 22 Sep 2017 - 18:52

    Salut!

    C'est pas mal terminé, il manque juste les réponses à mes questions ^^



    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Ven 22 Sep 2017 - 22:40

    Ah, c'était cette partie là que tu souhaitais avoir plus d'info, fallait le dire plus tard. Étant donné que je ne connaissais pas vraiment la procédure, j'hésitais grandement par ou commencé. :hehe:

    La première partie concernant l'xp/argent, concerne avant tout la quête/mission, au final, ses deux champs concerne les récompenses. + items, c'est pareille, ça concerne les récompenses possibles à la fin de la quête. La seconde partie argent et xp, concerne le personnage en lui-même, l'expérience qu'il a accumuler, tout comme l'argent.

    Ensuite, quand je fais allusion au fait que le champs quêtes/objectifs ne sera pas visible, je fais allusion au profil dans les messages, mais au profil du membre directement, oui.

    Sinon, les polices utilisés actuellement font très bien l'affaire. :coeur:

    Ensuite, un petit détail, au lieu de l'effet ajouté sur les icons des armes, je verrais bien un genre de tooltip, parce que dans l'immédiat, je doute qu'on puisse mettre quelques lignes de texte sans que ça devient plus ou moins lisible, malheureusement. :hehe: :hum:

    Dans tout les cas, le résultat est plus que satisfaisant, il représente vraiment ce que je souhaitais avoir, au début. :joie: en tout cas, je suis réellement heureuse d'avoir trouvé mon aide ici, parce que je sais pas comment je m'en aurais sortie autrement. :patpat:
    avatar
    Onyx
    FémininAge : 23Messages : 3047

    le Dim 24 Sep 2017 - 19:21

    Salut!

    Si tous les champs sont sur la page profil, je ne me compliquerai pas à aller à 2 endroits, tout viendra de là, ça me facilite la vie ^^

    Sinon, voilà le résultat avec un style "tooltip" pour les infobulles :
    http://forum-test-5.forum-canada.com/

    Et est-ce que tu pourrais me donner la déco des avatars sans les espèces de lignes bizarres à côté?

    Merci ^^



    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mar 26 Sep 2017 - 0:07

    Oui, tout y sera. Razz du coup, tant mieux si ça te simplifie un peu la vie. :ange:

    Avec les tooltips, c'est nickel, parfait. :love:

    et voilà le ''cadre'' :hug:
    https://i.imgur.com/D1g4eh0.png
    avatar
    Onyx
    FémininAge : 23Messages : 3047

    le Jeu 28 Sep 2017 - 2:28

    Salut!

    Alors voilà les codes :




    avatar
    Onyx
    FémininAge : 23Messages : 3047

    le Jeu 28 Sep 2017 - 2:29

    Et je te réfère à ce sujet pour personnaliser et modifier le javascript avec tes propres champs de profil :
    http://www.never-utopia.com/t62960-deplacer-les-champs-contacts-personnalises-sur-le-forum



    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Lun 2 Oct 2017 - 19:27

    Tout fonctionne presque nickel. En faite, nous utilisons parmi les champs un système d'argent, celui créer par forumactif, tout comme le système de réputation et ses champs semblent pas fonctionner quand on les personnalises comme les autres No le tout a été installé directement sur le forum test, le second forum donné. Du coup, est-ce normal ? No


    avatar
    Onyx
    FémininAge : 23Messages : 3047

    le Mar 3 Oct 2017 - 0:11

    Salut!

    Si cela ne te dérange pas, j'ai créé un compte test pour aller voir, je vais attendre que tu l'actives Wink



    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mer 18 Oct 2017 - 1:39

    Ah, j'avais oublié que je devais l'activé, désolé. Arrow du coup, je vais faire ça de ce pas. :ange: encore désolé pour le temps de réponse, pour le coup. No
    avatar
    Onyx
    FémininAge : 23Messages : 3047

    le Mer 18 Oct 2017 - 16:48

    Salut!

    Pour l'image avec le corbeau dans ta PA, est-ce que c'est possible de baisser un peu le z-index? Genre à 80 à la place de 99?

    Sinon, essaies ce CSS, ça va aider un peu :
    Code:
    /********** DÉBUT PROFIL SUR LA PA **********/

    /*Bloc de la PA avec profil*/
    .paprofil_bloc {
      background: url('https://cdn.discordapp.com/attachments/325726645703016448/326762188553322504/fond1pa.png');
      margin: auto;
      width: 750px;
      height: 145px;
      position: relative;
      text-transform: uppercase;
      font-family: arial;
      font-style: italic;
      font-size: 13px;
      color: #e7e8d1;
      z-index: 50;
    }
    .paprofil_bloc > div {
      display: none;
    }
    /*Position des blocs intérieur*/
    .paprofil_bloc > div > div {
      position: absolute;
      box-sizing: border-box;
      z-index: 85;
    }

    /*Bloc de la quete*/
    .paprofil_quete {
      top: 9px;
      left: 12px;
      width: 195px;
      height: 22px;
      background: #929580;
      color: #6b7765;
      font-size: 16px;
      padding-left: 2px;
      line-height: 25px;
      vertical-align: bottom;
    }
    /*Quete qui vient du profil*/
    #paprofil_quete {
      display: inline-block;
      line-height: 12px;
      vertical-align: top;
      margin-top: 6px;
      margin-left: 10px;
      color: #343123;
      font-size: 12px;
      text-transform: none;
    }

    /*Symbole de objectif*/
    .paprofil_objectif_forme {
      position: absolute;
      top: 40px;
      left: 12px;
      opacity: 0.3;
    }
    /*Bloc de objectif*/
    .paprofil_objectif {
      top: 36px;
      left: 12px;
      width: 200px;
      height: 50px;
      font-size: 14px;
      padding-right: 5px;
      overflow: auto;
      text-align: justify;
    }
    /*Objectif qui vient du profil*/
    #paprofil_objectif {
      font-size: 11px;
      text-transform: none;
    }

    /*Bloc argent sous objectif*/
    #paprofil_money {
      top: 94px;
      left: 12px;
      width: 45px;
      height: 17px;
      border: 1px solid #e7e8d1;
      font-size: 12px;
      vertical-align: middle;
      text-align: center;
    }

    /*Bloc xp sous objectif*/
    #paprofil_xp {
      top: 94px;
      left: 61px;
      width: 47px;
      height: 17px;
      border: 1px solid #e7e8d1;
      font-size: 12px;
      vertical-align: middle;
      text-align: center;
    }

    /*Bloc items sous objectif*/
    .paprofil_items {
      top: 94px;
      left: 112px;
      width: 96px;
      height: 17px;
      border: 1px solid #e7e8d1;
      font-size: 12px;
      vertical-align: middle;
      text-align: left;
      padding-left: 10px;
    }

    /*Bloc avatar*/
    #paprofil_avatar {
      top: 13px;
      left: 223px;
      width: 70px;
      height: 97px;
    }
    /*Image avatar*/
    #paprofil_avatar img {
      width: 70px;
      height: 97px;
      z-index: 85;
    }
    /*Deco avatar*/
    .paprofil_avatar_deco {
      position: absolute;
      display: block;
      top: 11px;
      left: 218px;
      width: 58px;
      height: 99px;
      z-index: 88;
    }

    /*Level après avatar*/
    #paprofil_level {
      background: #363e29;
      color: #687563;
      top: 13px;
      left: 293px;
      width: 90px;
      height: 13px;
      padding-left: 10px;
      line-height: 13px;
      vertical-align: middle;
      font-size: 11px;
    }
    /*XP après avatar*/
    #paprofil_xp2 {
      background: #2d3220;
      color: #687563;
      top: 33px;
      left: 293px;
      width: 90px;
      height: 13px;
      padding-left: 10px;
      line-height: 13px;
      vertical-align: middle;
      font-size: 11px;
    }
    /*Argent après avatar*/
    #paprofil_money2 {
      background: #212319;
      color: #687563;
      top: 52px;
      left: 293px;
      width: 90px;
      height: 13px;
      padding-left: 10px;
      line-height: 13px;
      vertical-align: middle;
      font-size: 11px;
    }

    /*Bloc Arme 1*/
    .paprofil_weapon1 {
      top: 77px;
      left: 308px;
      width: 32px;
      height: 32px;
    }
    /*Bloc Arme 2*/
    .paprofil_weapon2 {
      top: 77px;
      left: 343px;
      width: 32px;
      height: 32px;
    }
    /*Bloc Arme 3*/
    .paprofil_weapon3 {
      top: 77px;
      left: 380px;
      width: 32px;
      height: 32px;
    }

    /*Bloc Nom Rang et Race*/
    .paprofil_nomrankrace {
      height: 50px;
      top: 14px;
      left: 400px;
      width: 190px;
      text-align: left;
    }
    /*Pseudo*/
    #paprofil_nom {
      color: #000000;
      font-size: 20px;
      text-align: left;
    }
    /*Rang*/
    #paprofil_rang {
      color: #687563;
      text-align: left;
      font-size: 14px;
    }
    /*Race*/
    #paprofil_race {
      color: #2a2618;
      text-align: left;
      font-size: 13px;
      text-transform: none;
      padding-left: 8px;
    }

    /*Bloc modifier le profil*/
    #paprofil_modif {
      position: absolute;
      display: block;
      top: 77px;
      left: 420px;
      width: 172px;
      height: 30px;
      line-height: 30px;
      vertical-align: middle;
      text-align: center;
      background: #2d3220;
      color: #687563;
      text-decoration: none;
    }
    /*Modifier le profil au survol*/
    #paprofil_modif:hover {
      background: #212319;
      text-decoration: none;
    }

    /*Bloc Discord*/
    #paprofil_discord {
      position: absolute;
      right: 10px;
      top: 0px;
    }
    /*Image Discord*/
    #paprofil_discord img {
      width: 130px;
      height: 130px;
      opacity: 0.3;
    }
    /*Image Discord au survol*/
    #paprofil_discord img:hover {
      opacity: 0.4;
    }
    /*Ligne qui sépare Discord*/
    #paprofil_discordline {
      border-right: 2px solid #3d4733;
      position: absolute;
      z-index: 75;
      display: block;
      top: 10px;
      right: 145px;
      width: 0px;
      height: 110px;
    }


    /* Texte des infobulles */
    #paprofil_items,
    #paprofil_weapon1,
    #paprofil_weapon2, 
    #paprofil_weapon3 {
      visibility: hidden;
      width: 100px;
      background: #2d3220;
      color: #687563;
      text-align: center;
      padding: 5px 0;
      border-radius: 6px;
      position: absolute;
      z-index: 86;
      top: 125%;
      left: 50%;
      margin-left: -50px;
      opacity: 0;
      -webkit-transition: opacity 0.5s;
      transition: opacity 0.5s;
    }

    /* Flêche des infobulles */
    #paprofil_items::after,
    #paprofil_weapon1::after,
    #paprofil_weapon2::after, 
    #paprofil_weapon3::after {
      content: "";
      position: absolute;
      bottom: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent #2d3220 transparent;
    }

    /* Apparition infobulles */
    .paprofil_items:hover #paprofil_items,
    .paprofil_weapon1:hover #paprofil_weapon1,
    .paprofil_weapon2:hover #paprofil_weapon2,
    .paprofil_weapon3:hover #paprofil_weapon3 {
      visibility: visible;
      opacity: 88;
    }
    /********** FIN PROFIL SUR LA PA **********/

    Je n'ai toujours pas trouvé le problème, mais j'y travailles ^^

    Tu peux me donner le javascript tel que tu l'as adapté?



    avatar
    Ocean Lounge.
    FémininAge : 23Messages : 138

    le Mar 24 Oct 2017 - 19:39

    C'est modifié pour le css. :ange:

    Ensuite, voilà, le javascript.

    Code:
    // on attend que la page HTML soit prête
    $(function(){
     
      // on crée la variable
      var machin = 0;
     
      // on vérifie que la personne est connectée
      if (_userdata.user_id > -1) {
       
        // On fait apparaître la partie profil
        $('.paprofil_bloc > div').css('display', 'block');
       
        // on va sur sa page profil
        $.get('/u' + _userdata.user_id, function(data){
         
          // on récupère le contenu de Quete
          machin = $('#field_id1 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_quete').append(machin);
          }
         
          // on récupère le contenu de Objectif
          machin = $('#field_id2 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_objectif').append(machin);
          }
           
          // on récupère le contenu de Money
          machin = $('#field_id3 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_money').prepend(machin);
          }
         
          // on récupère le contenu de XP
          machin = $('#field_id4 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_xp').prepend(machin);
          }
         
          // on récupère le contenu de Items
          machin = $('#field_id5 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_items').append(machin);
          }
         
          // on récupère le contenu de Level
          machin = $('#field_id9 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_level').append(machin);
          }
         
          // on récupère le contenu de XP2
          machin = $('#field_id7 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_xp2').prepend(machin);
          }
         
          // on récupère le contenu de Money2
          machin = $('#field_id13 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_money2').prepend(machin);
          }
         
          // on ajoute le contenu de Rang
          machin = $('.profile-view-list:first > dl:eq(2) > dd:first', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_rang').append(machin);
          }
         
          // on récupère le contenu de Race
          machin = $('#field_id9 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_race').append(machin);
          }
         
          // on récupère le contenu de Weapon1
          machin = $('#field_id6 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_weapon1').append(machin);
          }
         
          // on récupère le contenu de Weapon2
          machin = $('#field_id7 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_weapon2').append(machin);
          }
         
          // on récupère le contenu de Weapon3
          machin = $('#field_id8 .field_uneditable', data).html();
          // si il existe on le rajoute sur la pa
          if (machin.length > 0) {
            $('#paprofil_weapon3').append(machin);
          }
         
        });
       
        // on ajoute Avatar
        $('#paprofil_avatar').append(_userdata.avatar);
       
        // on ajoute Nom
        $('#paprofil_nom').append(_userdata.username);
      }
    });
    Contenu sponsorisé


      La date/heure actuelle est Mer 22 Nov 2017 - 4:26