Image dans une view

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

j'ai créé une view correspondant à un bloc d'actualités.
Sur ma page d'accueil, j'affiche donc ce bloc avec :

  • Titre
  • Date
  • Résumé
  • Image-vignette

pour chaque actualité (de type "actu").

Et quand on clique sur le titre, on peut lire l'actualité en entier et voir l'image également.
Même si j'ai à peu près réussi à intégrer mon image là où je voulais dans mon actualité "en entier", je ne sais pas comment faire pour que sur la page d'accueil mes vignettes s'affichent à côté du titre de mon actualité.

J'ai pu modifier node-actu.tpl.php pour modifier mon actualité dans sa totalité, mais pour modifier juste la partie visible sur la page d'accueil et ne contenant que le résumé je ne sais pas comment faire.

Y'a-t-il une astuce ? Merci !

Version de Drupal : 

Hello,

faut que t'aille dans la vue, clic sur ton block (qui s'affiche sur la home) et clique sur theme: information

là, tu vérifie la 2ème entrée (style output) et le nom qui apparait en gras. tu vas chercher dans les themes du module views ce fichier. que tu sauves dans ton theme actif en le renommant suivant la dernière proposition du theme: information de ta views.

vide les caches et regarde ce que contienne les commentaires de ce fichier de template pour modifier le rendu.

j'espère que c'est pas trop embrouillé comme explication ;)

Merci pour ta réponse !

Mais je ne suis pas sûre d'avoir tout bien suivi !
J'ai bien récupéré le fichier dans les thèmes du module views.
Ensuite, le sauver dans mon thème actif ? -> dossier views/themes ou dossier garland par exemple ?
Et pour le nom, j'ai regardé dans ma view, le dernier nom qu'il y a dans la liste theme:informations. C'est bien ça ?

Enfin, niveau commentaires, je ne trouve pas que ça m'aide beaucoup pour savoir où placer l'image :

<?php
// $Id: views-view-list.tpl.php,v 1.3 2008/09/30 19:47:11 merlinofchaos Exp $
/**
 * @file views-view-list.tpl.php
 * Default simple view template to display a list of rows.
 *
 * - $title : The title of this group of rows.  May be empty.
 * - $options['type'] will either be ul or ol.
 * @ingroup views_templates
 */
?>

<div class="item-list">
  <?php if (!empty($title)) : ?>
    <h3><?php print $title; ?></h3>
  <?php endif; ?>
  <<?php print $options['type']; ?>>
    <?php foreach ($rows as $id => $row): ?>
      <li class="<?php print $classes[$id]; ?>"><?php print $row; ?></li>
    <?php endforeach; ?>
  </<?php print $options['type']; ?>>
</div>

Un peu d'aide encore ne serait pas de trop =)

si il s'agit simplement de positionner ton image tu n'as pas besoin de changer le template de ta vue.

tu vas dans ta vue et tu affiches ton image en premier dans l'ordre : tu lui met un "float: left" css. Ton titre viendra automatiquement se mettre a côté d'elle

pour éviter que ton corps ne se cale à côté de l'image si il a la place tu lui met "clear : both" comme propriété css

il faut modifier le css directement dan les fichier css mis a disposition dans le thème que tu utilises.
Personnellement j'utilise le thème "basic" dedans se trouve un fichier layout.css, c'est dans celui-ci que je déclare mes propriété. Mais tu peux aussi créer un nouveau fichier dans ton thème et le déclarer dans le fichier .info de ton thème

Merci pour ta réponse.

J'avais espéré qu'il y ait un moyen plus simple genre accès direct par views ;-)

Mais c'est malheureusement ce que je craignais. Je débute sur Drupal et j'ai pas encore abordé les thèmes, css, etc... Si je suis assez à l'aise avec les css, le php me pose des problèmes. J'utilise le thème Garland (pour l'instant).

Mais, bon, il va bien falloir que je m'y mette :)