[Résolu] View Slideshow reprendre image de contenu

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 une view et view slideshow. J'ai un type de contenu où il y a du texte et des images.

Ce que j'aimerais faire c'est faire un bloc qui fait défiler les images qui sont dans ce type de contenu.

Voilà ce que j'ai déjà fait dans View :
- j'ai crée une vue sous forme de bloc
- J'ai un critère de filtrage : type de contenu = le type de contenu voulu

Mais la je bloque, je ne vois pas comment faire pour dire d'utiliser les images qui sont dans le body de chaque contenu.

Pouvez vous m'aider ?

Merci de votre aide.

Fichier attachéTaille
Icône image Sans titre.png29.25 Ko
Version de Drupal : 

bonsoir,
je ne comprends pas ta demande... peux-tu donner un peu plus de détail sur ton type de contenu et ce que ta vue doit afficher, précisément ?

je ne comprends pas "utiliser les images qui sont dans le body de chaque contenu."

J'ai un type de contenu partenaire où j'ai deux pages : organisateurs, sponsor.
Et dans ces pages j'ai des images (logo) et une brève description.
Ce que j'aimerais c'est prendre que les images et les afficher dans un bloc pour les faire défiler. J'ai installer le module View Slidshow pour faire ceci.

Est-ce plus clair ?

J'ai ajouté une image de la configuration actuelle de la vue.

Bonjour,

Dans la vue, ça se passe au niveau de Contextual filters (dans les paramètres avancés).
Il faut choisir Contenu:Nid avec comme paramètres par défaut (Provide default value): Content ID from URL
Et évidemment ne pas oublier d'aller dans la gestion des blocs pour ajouter le bloc dans la région souhaitée.

C'est simple, mais pas évident à trouver.

Je n'avais pas regardé ton jpeg.
Ma réponse concerne la partie de la question concernant la manière d'associer le bloc avec le contenu visualisé sur la page du node.

Mais il faut déjà que tu aies réussi à créer ta vue; Là, ça ne peut pas marcher, tu n'affiches qu'un titre.

Si tu veux afficher des images, il faut que tes champs sélectionnés soient des images, pas le titre! Donc il faut supprimer contenu:titre et rajouter contenu:le-nom-du-champ-qui-contient-les-images.
Ensuite, pour visualiser dans la page de création de la vue, tu saisis en paramètre un nid correspondant à l'un des nodes qui a des images.

Merci de ta réponse.

Pour ce qui est de la création de la vue, j'ai mis le champs titre car je ne sais justement pas quoi mettre.

Je vais m'expliquer plus clairement car je remarque que ce n'est pas clair.

J'ai un type de contenu Partenaire où il y a deux pages :
- Organisateur (qui contient un titre et une image qui dans un tableau et cette image a un lien qui pointe vers le site de l'organisateur)
- Casting (qui contient un titre et des images des différents sponsors avec une courte description du sponsor, tout ceci est dans un tableau)

Après je sais pas si j'ai choisi la bonne méthode...

Le but du bloc est de s'afficher sur toute les pages sous la forme d'un slideShow sur la colonne de gauche du site.

En espérant que se soit plus clair.

Je ne comprends pas bien ta notion de page dans un type de contenu. Je ne connais pas.

Mais soit ça fonctionne comme un seul type de contenu, et tu n'as rien à changer dans les filtres, puisque de toutes manières, tu veux les 2, soit ça fonctionne comme 2 types différents, et il suffit de sélectionner les 2.
Par contre, il faut rajouter dans la liste des champs tous les champs contenant les images. Si c'est le même type de contenu, tu dois donc avoir 2 champs image.
Mais tu parles de tableau. Ce sont bien les images que tu veux faire défiler?

Je me demande si, lorsque tu parles type de contenu, page et tableau, tu ne fais pas un amalgame entre les contenus et leur présentation, au travers d'une vue.
Ou est-ce que je ne comprends pas bien?

Bonjour, j'en profite pour poser ma petite question puisque je vois que ça discute de Slideshow...

Je cherche à faire un carrousel d'image (idéalement, ça ressemblerait à celui de la fnac ( http://www.fnac.com ), le bloc avec le 1, 2, 3, 4, 5 à droite qui permettent de sélectionner l'image).

J'ai essayé plein de chose, un module jQuery, jCarrousel, SlideShow... Mais à chaque fois, je me perds dans les configurations, l'image est affichée en miniature, enfin bref, impossible d'arriver à un résultat correct.

Pourtant, ce genre de carrousel est très répandu, ça m'étonne de pas trouver de module qui permet ceci facilement...

Auriez vous des conseils pour arriver à faire quelque chose de propre, un module à conseiller, un tutoriel peut être ? Sachant que l'exemple de la fnac répond parfaitement à ce que je souhaite) !

Merci beaucoup !

C'est sûrement le terme page est incorrecte.

J'ai un type de contenu Partenaire. J'ai créé deux contenus à partir de celui-ci :
- Organisateur
- Sponsor

Dans ce type de contenu (partenaire), j'ai un champs titre et un champs body.
- Titre c'est le titre du contenu (p.exemple Organisateur ou Sponsor)
- Body c'est le champs qui contient un texte et des images qui sont mise en place dans par un tableau. Ca veut dire que j'ai le nom du sponsor et au-dessus le logo :

IMG1IMG2
NOM1NOM2

Ce que je veux faire défiler si c'est possible c'est IMG1, IMG2 qui sont contenu dans le champs body.

En espérant que mes explications sont plus clair qu'avant.

Dans ton type de contenu, tu devrais créer un champ supplémentaire pour stocker tes images. Insérées directement dans le body, tu ne pourras pas les faire défiler comme tu veux.
Dans les paramètres de ton champ, tu pourras activer un titre pour tes images. Ca te permettra d'indiquer le nom que tu souhaites.
Ensuite, tu créeras ta vue, qui sera un slideshow et qui renverra les différentes images avec leur titre...

j'espère avoir bien compris ce que tu veux, cette fois.

Comme dit aqwadon, il sera difficile pour la view de récupérer une image insérée dans le body de ton type de contenu, et la solution pourrait être de :

-créer un nouveau champ "image" a ton type de contenu
-gérer l'affichage de ce champ pour qu'a l'affichage l'image soit présentée d'une manière qui te convienne (mais elle ne pourra être qu'au dessus ou au dessous de ton champ body)
-dans ta view, tu pourra ainsi récupérer le champ "image" pour l'affichage dans ton bloc.

avec le module image, tu peux même faire en sorte que l'image que tu transfère soit affichée en grand dans ton contenu, et que le bloc affiche une image miniature générée par le module image.

en espérant que cela va t'aider!

Il est aussi possible, tout en suivant les conseils de b.one et aqwadon, car il est essentiel d'avoir ce champ image, d'utiliser l'image en insertion dans le texte (module insert), si tu veux placer tes images à différents endroits.
Dans ce cas, tu désactives l'affichage des images dans l'affichage du node.
Mais tu récupéreras le champ sans problème dans views.

Sinon, j'ai trouvé une manière de récupérer une image contenue dans le champ body.

il faut que cette image ai été ajoutée dans les fichiers attachés.
ensuite dans ta vue, tu peux choisir d'afficher les fichiers attachés, en configurant un peu tu trouves leur url, et en réécrivant la sortie du champ, tu transforme l'url en image affichée (<img src=[token-du-fichier-attaché] )

ça fonctionne mais il faut que que le premier fichier attaché soit une image, si un autre type de fichier est attaché avant (un pdf par exemple) ça va faire bugguer ce système...

Bonjour, Comme je vois qu'on parle de viewslideshow, j'en profite pour poser mon problème : connaissez vous un moyen de faire une view slideshow qui affiche les nodes 5 par 5 ?
Globalement, j'affiche 5 nodes, puis les 5 suivants, quand il n'y en a plus, je reviens au 5 premiers...

Merci pour votre aide.