AccueilDernières imagesRechercherS'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.

Le Deal du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

    Retrouver la 'balise' (?) d'un éléments du profil

    Kiki85
    Kiki85
    MasculinAge : 29Messages : 398

    Jeu 1 Jan 2015 - 16:45

    Hello tout le monde et bonne année !!!!


    J'aurais une question: les éléments dans un template sont dans une "balise" (c'est ça ?) dans ce style: {postrow.displayed.POSTER_AVATAR}

    Je me demandais si, à chaque fois qu'on rajoutait un élément dans un profil (âge, métier, groupes, citation, gif, avatar, etc...) une "balise" de ce genre {postrow.displayed.POSTER_AVATAR} était créée dans un template ?

    Car en fait je chercherais la ligne de code ou balise qui correspondrait à un élément du profil (Gif pour être précis) dans le but de la placer à un certain endroit dans mon template... je ne sais pas si je suis clair. pour faire bref, le gif ne serait pas afficher précisément dans le profil, lors d'une publication de sujet, mais dans un coin à gauche (enfin bref)...


    Quelqu'un aurait compris mon charabia et serait m'informer sur cette question de balise ou de ligne de code ? Pour savoir que élément de code renvoie à tel élément d'un profil (âge, métier, avatar, gif, ect.)


    Merci d'avance Very Happy


    Dernière édition par Kiki85 le Lun 12 Jan 2015 - 12:31, édité 1 fois
    Kiki85
    Kiki85
    MasculinAge : 29Messages : 398

    Sam 3 Jan 2015 - 16:27

    up :)
    Nihil Scar Winspeare
    Nihil Scar Winspeare
    Messages : 5244

    Sam 3 Jan 2015 - 17:15

    Hello Kiki85 :)

    Il n'y a pas de variable dans les templates permettant d'avoir directement un champ personnalisé du profil précisément dans les messages.
    Il s'agit de cette partie là dans viewtopic_body qui génère tous les champs de profil à afficher :
    Code:
    <!-- BEGIN profile_field -->
    {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
    <!-- END profile_field -->

    Autrement dans ton template tu as :
    • {postrow.displayed.POSTER_RPG} Affiche la feuille de personnage
    • {postrow.displayed.POSTER_RANK} Affiche le rang
    • {postrow.displayed.RANK_IMAGE} Affiche l'image du rang
    • {postrow.displayed.POSTER_AVATAR} Affiche l'avatar


    Le système de profil de forumactif a changé en 2009, certaines variables n'apparaissent plus dans le template... mais fonctionnent toujours. Il s'agit des variables permettant d'afficher les informations de base du profil. Par exemple "{postrow.displayed.POSTER_JOINED}" qui permet d'afficher la date d'inscription sur le forum du membre. Le nom est assez clair sur ce qu'elles font, mais si tu as une question n'hésite pas ♥
    En voici la liste :
    Code:
    {postrow.displayed.POSTER_GENDER}
    {postrow.displayed.ZODIAC_IMG}
    {postrow.displayed.CHINESE_IMG}
    {postrow.displayed.POSTER_AGE}
    {postrow.displayed.POSTER_JOINED}
    {postrow.displayed.POSTER_POSTS}
    {postrow.displayed.POSTER_FROM}
    {postrow.displayed.POSTER_HOBBIES}
    {postrow.displayed.POSTER_HUMOR}

    Il te faudra utiliser une autre solution que seulement les templates pour accéder à ton gif car il s'agit d'un champ personnalisé (et pas un champ de base dans le profil), non ? :s.

    Du coup pour te proposer une solution adaptée à ton cas, il nous faudrait un peu plus de détail (éventuellement un schéma peut-être) s'il te plait. ♥

    Kiki85
    Kiki85
    MasculinAge : 29Messages : 398

    Dim 4 Jan 2015 - 18:43

    Merci beaucoup pour ces détail ! AH dommage ... en fait j'aurais voulu, le profil à gauche et qu'il y ai en haut de chaque poste une barre horizontale colorée, avec genre à droite un icone du membre, et sur le reste genre son nombre de message, sa date d'inscription et les boutons "editer" "supprimer" etc...

    Du coup je voulais essayer en déplaçant les balises pour mettre ce fameux icone... mais peut-être qu'en modifiant un élément qui ne me sert pas, genre "humeur" ça fonctionnerait ? Si je change ses propriété (image, et le nom en "icon", est-ce que la balise {postrow.displayed.POSTER_HUMOR} fonctionnera toujours pour cet élément du profil, même changé ? )

    Merci encore en tout cas :)
    Nihil Scar Winspeare
    Nihil Scar Winspeare
    Messages : 5244

    Dim 4 Jan 2015 - 23:14

    Alors normalement tu ne peux pas changer le type de "humeur" en image... Tu peux changer son nom, mais pas son type. {postrow.displayed.POSTER_HUMOR} fonctionnera toujours... Comme c'est un champ texte, les personnes peuvent mettre l'URL dedans et tu pourrais faire ceci dans ton template :
    Code:
    <img src="{postrow.displayed.POSTER_HUMOR}" alt="GIF" />

    Par contre, dans le profil il apparaitra comme seulement un texte :/

    C'est gênant pour toi ?

    Sinon c'est faisable avec du javascript... En gros, tu fais ton template normalement en mettant juste un faux GIF dans ton template en attendant de pouvoir le lier au champ du profil. Une fois que c'est fait, en javascript on peut lier le champ du profil normal pour qu'il se mette au bon endroit ^-^

    Kiki85
    Kiki85
    MasculinAge : 29Messages : 398

    Lun 5 Jan 2015 - 0:05

    Je vois... Oui c'est gênant je voudrais juste qu'il y ait l'icone... Sad
    actuellement j'ai ça:

    Spoiler:

    et j'aimerai essayer ça: (désolé schéma pourri, j'avais la flemme d'ouvrir photoshop xD)
    Spoiler:

    Enfin ce serait pour essayer je ne sais pas si ça me conviendra #AimeEssayerTout&N1porteKoi# et je me disais qu'en déplaçant les balises {postrow.displayed.POSTER_GENDER} et ceux pr isncriptions et nbr de message + réussir à rajouter un icon (en sachant que sur l'exemple c'est l'image d'avatar, mais j'aimerai qu'on puisse mettre une autre, comme la possibilité de mettre un gif ou un icon dans certains pprofil sur les fo RPG). La difficulté est là en fait, sur cette fameuse balise Gif... Donc je sais pas si c'est possible... J'avais réussi au bout d'une heure à faire apparaître l'avatar à cet endroit, du coup je chercher désormais pour pouvoir mettre un Gif personnalisé... mais vu que je ne peux pas changer le genre des éléments "humeur" par exempe... ça risque d'être compliqué voir infaisable...; :/


    Le Javascript je ne sait absolument pas faire... Java et Jquery sont mes ennemis je n'arrive même pas à insérer ma Chatbox dans une slidebox après 9 essais... (même avec des tutos).



    EDIT: je viens d'essayer
    Code:
    <img src="{postrow.displayed.POSTER_HUMOR}" alt="GIF" />
    mais ça ne fait qu'afficher le mot "GIF"... il faudrait que les membres puissent afficher leur propre icon/gif...


    Dernière édition par Kiki85 le Mar 6 Jan 2015 - 0:33, édité 1 fois
    Nihil Scar Winspeare
    Nihil Scar Winspeare
    Messages : 5244

    Lun 5 Jan 2015 - 23:39

    Hello,

    Je réponds en vitesse à ton EDIT, ça affiche "GIF" car c'est ce qu'il y a dans l'attribut "alt" si tu regardes bien.
    Pourquoi cela affiche ceci ? Car le navigateur n'arrive pas à trouver l'url de l'image.

    Si tu mets ceci, normalement tu devrais voir érit "TEST TEST TEST" à la place.
    Code:
    <img src="{postrow.displayed.POSTER_HUMOR}" alt="TEST TEST TEST" />

    Fait attention à ce que le champ "Humeur" contienne l'adresse de l'image quand le membre personnalise son profil. Si ce champ n'est pas personnalisé par la personne, ça ne marchera pas. Wink

    Pour le JS, si tu as déjà ton template tout fait avec chaque élément bien placé (tu mets un faux GIF directement dans le template en attendant), on peut te le faire et t'expliquer comme il marche Wink

    Kiki85
    Kiki85
    MasculinAge : 29Messages : 398

    Mar 6 Jan 2015 - 0:24

    Jj'avais mit un Gif sur le profil dans "humeur" (enfin le lien du GIF) mais ça ne marchait pas... Mais là je viens de réessayer à nouveau et ça semble marcher... Bizarre, j'avais peut-être bêtement choisi un mauvais GIF ou zapper un caratère dans le codage...



    Alors , pour être sûr d'avoir bien saisit (je préfère te demander pour avoir la certitude d'avoir tout compris): si je met
    Code:
    <img src="{postrow.displayed.POSTER_HUMOR}" alt="GIF" />
    Le GIF apparaîtra en image sur le sujet, mais seulement l'adresse de l'image sur le profil c'est ça ? Et du coup chaque membre peut mettre le lien qu'il souhaite ?
    Je viens d'essayer et ça me donne bien ça (si c'est ce que tu m'expliquais - mais je voulais être sûr d'avoir saisit).


    Mais sinon ça semble marcher (donc je n'ai plus qu'à bidouiller dans mon template avec la présentation que je veux comme je t'ai montré dans l'image x)).

    Après si c'est possible en javascript et tout oui pourquoi pas... :) Bien que ta méthode semble très bien marcher (à moins qu'il n'y est un inconvénient possible à cette tactite, dont tu ne m'aurais pas parlé ?)

    Merci pour ton aide en tout cas ! :)


    EDIT: je pense même largement pouvoir m'en contenter car si je demander à "humeur" de s'afficher seulement sur les "messages", ça retire le 'problème' qui faisait que ça n'affichait qu'un lien sur le profil. Donc ça me semble vraiment parfait ! Un grand Merci à toi ! :)
    Nihil Scar Winspeare
    Nihil Scar Winspeare
    Messages : 5244

    Mar 6 Jan 2015 - 0:44

    Désolée Kiki85, j'étais pas claire, je reprends, il faut choisir entre 2 solutions :p

    Solution 1 :
    Utiliser le champ "humeur" du profil. Si tu veux faire comme cela, dans ton template tu mets ceci :
    Code:
    <img src="{postrow.displayed.POSTER_HUMOR}" alt="GIF" />

    "GIF" correspond au texte qui s'affiche si l'adresse de l'image que le membre a mis dans son profil est invalide. Tu peux très bien ne rien mettre ou écrire alt="Je mange des crêpes" si tu préfères Wink
    Par contre, dans la page profil du membre il apparaitra comme seulement un texte et non pas comme une image :/
    Une fois encore, ça peut se modifier en javascript si ça te gène vraiment vraiment vraiment (sachant que tu peux le masquer dans le profil tout simplement si tu veux XD).




    Solution 2 :
    Tu fais ton propre champ personnalisé "GIF" dans ton panneau d'administration, un champ de type "image" (comme tu avais sur ton forum quand j'avais modifié ton profil pour inverser les colonnes).
    Une fois que c'est fait, dans ton template viewtopic_body tu places tous tes éléments comme tu le souhaites. Pour l'instant tu mets un faux gif sur dans ton template en attendant que l'on te passe le JS pour lier le champ personnalisé avec l'emplacement spécial que tu as choisi.
    Une fois que chaque élément est bien placé, tu reviens avec ton template pour qu'on voit ensemble comment faire le JS. Je veux bien m'en occuper si personne ne le fait avant xD.

    L'image gif apparaîtra en image sur le sujet, mais seulement l'adresse de l'image sur le profil c'est ça ? Et du coup chaque membre peut mettre le lien qu'il souhaite ?
    Oui, ça c'est la solution 1 du coup, qui me semble peut-être la plus simple :)

    EDIT : oups, je viens de voir ton EDIT XD. Du coup mon message semble un peu étrange mais bon XDDD.
    Je te laisse mettre en résolu si tout est bon, mais tu veux peut-être laissé ouvert quelque jours "au cas où" Wink

    Kiki85
    Kiki85
    MasculinAge : 29Messages : 398

    Mar 6 Jan 2015 - 18:04

    Aha oui désolé pour le " EDIT" x) Mais du coup on est sur la même longueur d'onde et j'pense avoir compris puisqu'on se répète aha !

    En effet a solution Java m'a l'air compliqué, et je commence juste à gérer les templates, alors je vais y aller molo xD Mais merci beaucoup en tout cas !

    Oui je vais laisser ouvert au cas où car je m'y attarderais véritablement pas avant vendredi (là je suis en partiel cette semaine donc bon...). On sait jamais ! MERCI encore en tout cas :)

    Contenu sponsorisé


      La date/heure actuelle est Ven 19 Avr 2024 - 15:17