Option 1 : Partir d'un node image auquel on ajoute les fonctionnalités nécessaires
NB. Avant tout, le module image doit être activé.
1. Je crée le node : create content » image.
C'est comme un node classique sauf que le 1er champ sous le titre est un champ d'upload.
Le titre est obligatoire, l'uload et la description sont facultatifs.
2. Je me retrouve avec un node image qui a le comportement suivant :
1. Mode Teaser : je vois le titre, puis l'image en taille thumbnail, puis le texte (en-dessous) ; si je clique sur le titre ou l'image, j'arrive au mode Page
2. Mode Page : je vois le titre, puis l'image en taille preview, puis le texte (en-dessous) ; si je clique sur l'image, j'arrive sur l'image en taille originale
3. Mode Original : je vois le titre, puis l'image en taille originale, puis le texte (en-dessous).
Avantages :
* Je dispose de toutes les fonctionnalités des nodes : texte (body), commentaires, je peux activer les weblinks pour le node image et facilement rajouter la possibilité d'entrer une URL.
* Tout ce contenu ne crée qu'un node dans le système Drupal.
* Ce node image peut être affiché depuis n'importe quel autre node en tapant (voir http://drupal.org/node/47357)
* Il y a une cohésion totale entre le contenu (titre, description) et l'image, ce qui est idéal pour certains types de contenu comme les galeries. En effet, les "briques" qui composent une galerie sont faites de titre+image+description (et c'est indissociable).
Inconvénients :
* Le texte apparaît dans tous les modes, et je crois que c'est le même texte à chaque fois (pas de distinction entre Teaser et Page).
* Je ne contrôle pas la présentation de l'image par rapport au texte (elle apparaît au-dessus du texte, point barre)
* Je n'ai droit qu'à une seule image ; bien-sûr, je peux attacher des fichiers supplémentaires (images) à un node image, mais ils n'auront pas les modes thumbnail/preview/original, et je ne pourrai pas leur donner de titre.
Option 2 : Partir d'un node classique auquel on ajoute la fonctionnalité "image"
NB. Avant tout, les modules image et image_attach doivent être activés.
1. Je crée le node : create content » page.
C'est un node classique auquel une section "Attached images" a été ajoutée.
Elle contient 2 champs : l'emplacement de l'image (upload) et son titre.
2. Je me retrouve avec un node qui a le comportement suivant :
1. Mode Teaser : je vois le node comme d'habitude, sauf que l'image apparaît alignée à droite en taille thumbnail ; un clic sur le titre ou l'image me mène au mode Page.
2. Mode Page : je vois le node comme d'habitude, sauf que l'image apparaît en taille thumbnail entre le titre et le texte
Avantages :
* Il y a une forte cohésion entre le node et le node image puisqu'ils sont liés dans le système (mais cette cohésion n'est pas totale puisqu'on a tout de même 2 nodes au lieu d'1).
* Si le node image est effacé, l'image disparaît "proprement" du node classique.
Inconvénients :
* Je ne peux attacher qu'une image à chaque node (l'upload d'une nouvelle image remplace l'ancienne ; celle-ci est toujours présente dans le système, mais elle n'est plus attaché au node).
* 2 nodes ont été créés dans Drupal : le node classique et un node image (avec commentaires désactivés)
Option 3 : Partir d'un node classique dans lequel on insère une image
NB. Avant tout, le module upload OU BIEN les modules image et image_attach doivent être activés.
1. Je crée le node : create content » page.
C'est un node classique.
2. Pour insérer l'image, 2 possibilités :
1. SOIT j'attache le fichier image au node (File attachments) et je saisis la balise dans le corps du node ;
2. SOIT je crée un node image par ailleurs et je fais apparaître cette image dans le corps du node avec le code
Avantages :
* Je peux avoir autant d'images que je veux.
* Si j'utilise l'attachement, il n'y aura qu'un seul node créé dans Drupal. Si j'efface le node, les attachments sont également effacés.
Inconvénients :
* Si j'utilise un node image, il n'y aucune cohésion (aucun lien) entre le node et le node image, mis à part que le premier affiche le second. En plus, 2 nodes auront été créés dans Drupal. Enfin, si j'efface le node image, il ne se passe rien dans le node classique (c. à d. qu'il va essayer d'afficher une image qui n'existe plus).
* Si j'utilise l'attachment, les images ne sont pas identifiées comme telles. Ce sont des pièces jointes qui n'ont pas d'ordre entre elles, pas de type ("photo principale", "photo secondaire"...), pas de titre...



Commentaires récents
il y a 10 semaines 22 heures
il y a 11 semaines 4 jours
il y a 12 semaines 3 jours
il y a 13 semaines 3 jours
il y a 15 semaines 17 heures
il y a 15 semaines 21 heures
il y a 17 semaines 1 jour
il y a 17 semaines 1 jour
il y a 17 semaines 6 jours
il y a 18 semaines 1 jour