Submitted by Caro_12 on
Bonjour,
Je voudrais réaliser une galerie photo sur mon site.
J'ai donc créé un type de contenu "Album" dans lequel j'ai un champ 'title' et un autre champs 'image' avec valeurs multiples pour pouvoir ajouté facilement plusieurs images dans mon album. Je précise également le title sur chaque image.
Lorsque je crée ma vue, je selectionne les champs "title", "image" et "image - data title" de manière à ce qu'elle me ressorte quelque chose comme ca :
- Nom de l'album
- photo1.jpg
- photo2.jpg
- photo3.jpg
- Titre photo 1
- Titre photo 2
- Titre photo 3
Le problème c'est que je n'arrive pas à obtenir ce résultats car le champs title de l'image me génère des doublons dans ma vue et j'obtiens un résultats de ce genre :
- Nom de l'album
- photo1.jpg
- photo2.jpg
- photo3.jpg
- Titre photo 1
- Nom de l'album
- photo1.jpg
- photo2.jpg
- photo3.jpg
- Titre photo 2
- Nom de l'album
- photo1.jpg
- photo2.jpg
- photo3.jpg
- Titre photo 3
Quelqu'un a déjà eu ce genre de soucis ?
Ps : J'ai mis quelques captures d'écran en PJ
Merci beaucoup
Fichier attaché | Taille |
---|---|
Capture d’écran 2009-12-06 à 22.19.06.png | 97.74 Ko |
Capture d’écran 2009-12-06 à 22.19.45.png | 115.9 Ko |
Capture d’écran 2009-12-06 à 22.20.08.png | 81.03 Ko |
Bonsoir, Il faudrait voir la
Permalien Soumis par takeova le 6 Décembre, 2009 - 22:29
Bonsoir,
Il faudrait voir la requête sql générée par views mais peut-être qu'en mettant "Distinct" sur Oui les doublons n'apparaitrons pas.
J’ai essayé de mettre le
Permalien Soumis par Caro_12 le 6 Décembre, 2009 - 22:38
J'ai essayé de mettre le distinct, malheuresuement cela ne fonctionne pas, je me retrouve avec le titre de la galerie, les 3 photos, et un seul titre de photo sur les 3...
Voici le code de la requête si ca peut aider
SELECT node.nid AS nid,
node.title AS node_title,
node.language AS node_language,
node.type AS node_type,
node.vid AS node_vid,
node_data_field_image_galerie.field_image_galerie_data AS node_data_field_image_galerie_field_image_galerie_data, node_data_field_image_galerie.nid AS node_data_field_image_galerie_nid,
node.created AS node_created
FROM drup_node node LEFT JOIN drup_image image ON node.nid = image.nid
AND image.image_size = 'thumbnail'
LEFT JOIN drup_files files_image ON image.fid = files_image.fid
LEFT JOIN drup_content_field_image_galerie node_data_field_image_galerie ON node.vid = node_data_field_image_galerie.vid WHERE (node.type in ('galerie_photo'))
AND (node.status <> 0)
AND (node.nid = 14)
ORDER BY node_created DESC
Personne n'a d'idée ?
Permalien Soumis par Caro_12 le 15 Décembre, 2009 - 12:12
Personne n'a d'idée ?
Bonjour, Votre réponse m'a
Permalien Soumis par castef le 19 Février, 2010 - 15:13
Bonjour,
Votre réponse m'a permit de résoudre un problème que j'ai eu aujourd'hui.
Je l'explique pour ceux à qui cela arriverai:
J'ai fais une mise à jour de Drupal, fais quelque modification dans l'aspect de mes galeries photos, supprimer des utilisateurs temporaires et test puis je me suis rendu comptes que dans mes galeries toutes les photos étaient à double.
Le plus amusant dans tout cela c'est que les doublons n'étaient présent que en mode anonyme. Lorsque que je me connectai avec mon non utilisateur admin les doublons disparaissaient... Allez savoir pourquoi. La solution ci-dessus m'a sauvé mais si quelqu'un aurait une petite idée du pourquoi ou de la cause… ;)
castef