Souci pour afficher une image dans un "placeholder"

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Souci pour afficher une image dans un "placeholder"

    Bonjour,
    Je rencontre un souci pour afficher une image dans un "placeholder"
    J'ai besoin d'afficher l'avatar des membres dans un champ textarea

    Voici ce que j'ai:
    Pour récupérer l'avatar
    Code PHP:
    <?php
        $user 
    ES::user($id);
        
    $avatar $user->getAvatar(small); //Cela est le lien de l'image
        
    ?>
    Puis:
    Code HTML:
    <textarea
    placeholder="<?php echo $nameUser; echo ", ";?><?php echo JText::_('STORY_PLACEHOLDER'); ?>"><?php echo $story->content; ?></textarea>
    J'essaie de placer mon image comme cela:
    Code HTML:
    placeholder=<img src='<?php $avatar; ?>' />"<?php echo $nameUser; echo ", ";?><?php echo JText::_('STORY_PLACEHOLDER'); ?>"><?php echo $story->content; ?>
    Cela n'est pas juste.
    Quelqu'un aurait-il une idée ?

    Cordialement.

    eric
    Dernière édition par Agrepe à 04/11/2017, 08h26

  • #2
    Bonjour Eric,

    Sauf erreur, un textarea est fait pour afficher du texte pur. Il est donc normal de ne pas pouvoir afficher une image. Elle sera affichée quand le code HTML contenu dans le textarea sera interprété par le navigateur
    UP, le plugin universel à découvrir sur https//up.lomart.fr
    bgMax
    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

    Commentaire


    • #3
      Bonjour Lomart,
      Comment vas-tu ?
      Je m'inspirais de Facebook qui en ont mis une dans la zone de saisie messages.

      Je réussi à la mettre en faisant:
      Code PHP:
      <div style="padding:5px;width:48px">
          <img src="<?php echo $user->getAvatar() ?>"/>
          </div>

              <div class="es-story-text-placeholder-ie9"><?php echo $nameUser; echo ", ";?><?php echo JText::_('STORY_PLACEHOLDER'); ?></div>
              <div class="es-story-text">
                  <div class="es-story-textbox mentions-textfield" data-story-textbox>
                      <div class="mentions">
                          <div data-mentions-overlay data-default="<?php echo $this->html('string.escape'$story->overlay); ?>"><?php echo $story->overlay?></div>
                          <textarea class="es-story-textfield" name="content" data-story-textField data-mentions-textarea
                              data-default="<?php echo $this->html('string.escape'$story->content); ?>"
                              data-initial="<?php echo ($story->overlay) ? JString::strlen($story->overlay): '0'?>"                                        
                              placeholder="<?php echo $nameUser; echo ", ";?><?php echo JText::_('STORY_PLACEHOLDER'); ?>"><?php echo $story->content?></textarea>                    
                      </div>
                  </div>
              </div>
      Mais, bien entendu, elle ne s’efface pas quand on saisit un message.

      Tant pis.

      Merci beaucoup.

      Cordialement.

      Eric
      Dernière édition par Agrepe à 04/11/2017, 10h42

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X