Ajout d'avatar dans les news.

ZeadZead Member
mars 2007 modifié dans Archives
bonjour,
Je voulais savoir si il existait ou existerais dans les temps a venir une possibilité de faire une sorte d'avatar pour l'auteur des news

Ou bien automatisé ceci...

Voici le code que j'utilise pour écrire mes news
<table width="636" height="140" border="0">
  <tr>
    <td width="105" height="136"><div align="center"><img src="http://www.decoupe-fr.net/forums/img/avatars/1426.jpg" width="100" height="100" /></div></td>
  <td width="521"> <p>Teste de la news </p>
    <p>Oh il fait beau le printemps est la ? </p>
    <p>Zead.</p>
  </tr>
</table>
Vous pouvez voir l'exemple que ça donne sur www.lost-samurai.net (mon site)

Merci

Réponses

  • ah non ! , a peine le theme codé et livré que tu le sacage deja !!!

    c'est pas beau ça zead .... voila ce que l'on trouve dans tes "post"
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    </head>
    
    <body>
    <table width="646" height="177" border="0">
      <tr>
        <td width="105" height="173"><div align="center"><img src="http://www.decoupe-fr.net/forums/img/avatars/1426.jpg" width="100" height="100" /></div></td>
      <td width="531">  <p>Salut a tous</p>
    <p>Comme vous pouvez le voire la V2 est la :)</p>
    <p>J'espère qu'elle vous plais :)</p>
    <p>Plus les lien pour voire Bleach en streaming ;) dans la séction mangas :) 
    <p>Ciao</p>  </tr>
    
    </table>
    </body>
    </html>
    
    et il ne serait pas plus simple de mettre ton avatar en flottant et viré tout le reste du code inutile ...

    saccageur va !

    :)
  • ZeadZead Member
    mars 2007 modifié
    :'( désoler c'était pour embélire les post, et jj'ai pas mit tout le code sur tout les article lol t'es aller voir le premier teste c'est normal ^^
    Je vais viré les truc superficiel :p

    Et tu entend quoi pas "en flottant" ?
  • iKsiKs Member
    En CSS, un truc du style :
    img.avatar
    {
    float:left
    }
    
    Ensuite tu insers tes images avec :
    <img src="dossier/image.png" alt="Ton nom" class="avatar"/> Et ici tu écris ton article.
    
    Par contre faut que l'article "dépasse" l'avatar sinon ça va buguer. C'est corrigeable avec un clear: both; sur l'élément d'après, mais là de suite je veux pas me plonger dans l'HTML pour voir ce qu'est l'élément d'après ;)
  • ZeadZead Member
    Eu je veux bien :p mais je le met ver qu'elle ligne il faut que je le mette ^^ ?
  • iKsiKs Member
    mars 2007 modifié
    Le CSS n'importe où dans le fichier (EDIT: le fchier .css bien sur, que tu trouvera dans le dossier de ton template, sous le nom style.css).
    L'HTML ben.. quand tu créé un article. Mais il serait bien plus intelligent de coder un truc en PHP qui fait ça tout seul..
  • ZeadZead Member
    lol bah ça va etre mal partie codage = 0 ^^
  • ZeadZead Member
    Eu désoler, du double post ^^
    Tu me dit faut le codé... mais si j'ai d'autre rédacteur, ils aurons tous le même avatar et la c'est pas bon ... non ?
  • DitiDiti Member
    Nan, en éditant le fichier passwords.xml dans le dossier conf/, on peut mettre plusieurs posteurs ;)
  • ZeadZead Member
    oui ça j'ai vue mais c'était en rapport avec l'avatar :)
    Quelqu'un sais ou je pourrais trouver comment le codé et l'intégra a plux ?
  • iKsiKs Member
    C'est pas encore codé, mais l'idée serait d'avoir dans le fichier passwords.xml (renommé en admin.xml pour l'occasion ? sinon c'es tillogique quoi..) une partie avec l'adresse de l'avatar. Ensuite lors du post, ce flottant serait automatiquement mis avec l'adresse de l'image trouvée dans ce fichier.

    Plutôt simple à faire mais je connais pas les fonction XML qu'utilise PluXML donc ça va être dur à faire pour moi ^^
  • ZeadZead Member
    ouai en gros c'est ça pour chaque compte admin différent un avatar différent.

    Moi comme je connais pas je peut pas faire, mais si on prend le temps de m'éxpliqué comment faire je pense pouvoir réussir après a codé mes petit + ^^
  • Euh benh j'pense que tu peut coder sa en dur dans le fichier template.php, avec une condition pour chaque auteur de news, du genre :
    if ( __('author') == 'Zead') {
    echo '<img src="dossier/image.png" alt="Ton nom" class="avatar"/>'
    }
    elseif ( __('author') == 'Me') {
    echo '<img src="dossier/image.png" alt="Ton nom" class="avatar"/>'
    }
    
    enfin voilà c'est une idée comme sa ;)
  • plus simple peut-etre ?
    reprendre le nom de l'auteur comme nom d'image (eventuellement en testant si celle-ci existe , si pas d'image alors un avatar par defaut ).

    les differents redacteur ont la possibilité d'uploader les images , a leur charges donc d'uploader leurs avatars.

    exemple sans test php mais astuce css :
    echo '<img src="images/transparent.gif" alt="'.__('author').'" class="avatar" height=" 40px" width="40px" style="background:#ddd url(images/'.__('author').'.png) center center ;" />
    
    en passant l'image d'avatar en image transparentes , puis en mettant l'avatar lui même en background a la balise image il sera affiché ou non sans perturbé quoi que ce soit.


    GC
  • ZeadZead Member
    Je vais essayer ça ^^
  • ZeadZead Member
    Avec le code de GC j'ai ceci ...
    Notice: Undefined offset: -1 in d:\easyphp1-8\www\ls\pluxml\lib\functions.php on line 48
    
    Notice: Undefined offset: -1 in d:\easyphp1-8\www\ls\pluxml\lib\functions.php on line 48
    
  • gcyrillusgcyrillus Member
    mars 2007 modifié
    bonsoir ,

    heu qu'es tu allez faire dans le fichier function.php ? :)

    pas grave .

    demande a tes redacteur et toi même d'uploader leur avatar au format jpg (ou autre mais tous le même ) en donnant leur nom a ll'avatar , pour toi c'est zead.jpg .
    insere dans ton template , apres les 2 <h2 class="articletitle" >ceci :
    <edit> pas dans la balise h2 , mais apres celle-ci </>
    <img src="images/transparent.gif" alt="<?php __('author'); ?>" class="avatar"  style="background:#ddd url(images/<?php __('author'); ?>.jpg) center center ;width:100px;height:100px;float:left;margin:1em;" />
    
    Le css est inclus dans la balise , le css gere le flottant , la marge , taille et l'avatar.

    Il te manque maintenant une image gif d'un pixel et transparente a uploader aussi dans le repertoire image.

    Si tu souhaite utiliser un autre format que jpg , change alors l'extension dans le bout de code : ici background:#ddd url(images/<?php __('author'); ?>.jpg) <-- extension jpg prise pour l'exemple.

    GC
  • ZeadZead Member
    Oui j'ai vue tout ça :) j'ai créer le fichier transparent.gif Mais maintenant c'est mon tit marteau qui est cacher ^^
  • gcyrillusgcyrillus Member
    mars 2007 modifié
    probleme de flottant non englobé !? , pourtant je vois pas ce bug en ligne , as tu un exemple ?

    pardon , je vois que ce n'est pas en ligne :)
  • ZeadZead Member
    Bah je peut te faire un screenshot si tu veux de se que j'ai dans mon "easyphp" ?
  • je viens de le voir :) , clear:both; ou left pour se placé sous un flottant devrait te suffire pour .post-info
    GC
  • ZeadZead Member
    Yes merci ^^
    Comme je t'es dit par mp j'essayerais de te rendre le coup de main ;)
  • DitiDiti Member
    Y'a des MP ici ? o_O
  • iKsiKs Member
    Non et c'est bien dommage AMHA.
  • ZeadZead Member
    héhé, non mais c'est sur le site de découpe-fr, que je lui est envoyé :)
Connectez-vous ou Inscrivez-vous pour répondre.