Quel module choisir pour de la publication ?

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,

Je trouve que les outils de publication de drupal que j'ai trouvé (cck y compris) ne sont pas très "user friendly".
En fait, j'aimerais bien proposer aux utilisateur, un seul type de contenu possible avec une interface facile permettant de créer un contenu comprenant du texte,photos, vidéo, fichiers joints etc. (éventuellement aussi editable de manière collaborative).
Est ce que vous connaissez quelque chose dans le genre ?
(je trouve que tinyMCE ou les WYSIWYG du style ne permettent pas facilement de rajouter des fichiers, des vidéos etc. avec des remarques etc.)

Merci d'avance

Version de Drupal : 

AMHA, le cote user friendly vient avant tout du design du site, CCK ne met a disposition que des champs de formulaires avec qques basiques CSS. Par contre si tu rajoutes des images et un peu de design la dedans tu peux avoir qqch de bcp plus user friendly mais evidemment c totalement subjectif.

Un vieux mais utile tutoriel:
http://www.nicklewis.org/node/764
Et un plus recent http://drupal.org/node/101092

Merci, je vais jeter un oeil, mais c'est pas très pratique pour un utilisateur qui veut se créer un article contenant plein de type de documents différents.
Est ce qu'il n'est pas possible de créer un article composé de plusieurs type de documents (un book collaboratif, une vidéo etc.)

Merci

Salut,

Ce que je fais en général, c'est que j'implémente tous les types de contenus individuellement (book, vidéo, image...), souvent grâce à des modules. Ensuite, avec CCK, je crée un type de contenu "article" qui permet de regrouper les autres types de contenus dans la même "coquille". Pour ça, j'utilise dans l'article des champs de type "nodereference" qui permettent de pointer vers d'autres noeuds (en l'occurrence, les noeuds book, vidéo, image...).

Dans la pratique, ça marche assez bien. La principale contrainte est que la création d'un article se fait en 2 temps : d'abord, les éléments multimédia qu'il contient, ensuite l'article lui-même. L'avantage est que plusieurs articles différents peuvent réutiliser le même contenu.

Pas bête, c'est peu être un peu compliquer pour un utilisateur lambda non ?
On peut mettre comme on veut les nodereferences (réorganiser l'espace après avoir inclus plusieurs choses) ? Existe-t-il des modules pour faire ça avec du drag and drop ?

Je pense que je vais me tourner vers quelque chose comme ça.
Merci beaucoup...

HEllo,

Il n'existe pas de drag&drop à ma connaissance, mais des filtres ("formats d'entrée" dans le jargon drupal) qui te permettent d'écrire des codes spéciaux dans le corps du texte, par exemple :

[image:13]
[video:565]
...

A l'affichage, ces codes sont remplacés par l'image ou la vidéo correspondante. Cette méthode facilite la saisie, mais elle est pas super user-friendly (faut connaître l'id de l'élément à afficher...). Ces filtres sont implémentés par divers modules que tu trouves sur drupal.org (liste complète des filtres sur http://drupal.org/project/Modules/category/63).

Est-il possible de créer une page avec juste un titre et d'y ajouter de créer des nodereferences qui y seront automatiquement ratachés ?
En gros faire un truc très très simple à comprendre, une page blanche et on rajoute des choses dessus comem on veut...
Ensuite, est ce qu'il existe quelque chose qui soit du style, utiliser ce "nodereference" pour votre article ...

Merci :p

En gros : oui, c'est possible de créer une page de ce type avec le module CCK. Pour la réponse détaillée, ça serait trop compliqué - et long - à faire ici. Il faut que tu te plonges un peu dans la doc.

Bonjour,
Je n'ai pas trouvé de doc CCK suffisement précise pour répondre à mon problème.
Est ce que vous pouvez m'aiguiller un petit peu svp. Ou encore m'aider à le faire et rédiger un billet là dessus pour les autres.

Cordialement

Non, j'ai vraiment regardé la doc anglaise, je n'ai pas deproblème avec la langue de Shakespear, mais je ne trouve pas ce qui m'intéresse, je ne sais pas si ce que je demande est très spécifique ou si ça a été prévu pour etc.

Need help ;)

Merci d'avance

Question à DrupalFrance Bonjour, En fait, j'ai posté ça sur drupal.org : http://drupal.org/node/166867

J'aimerais juste regrouper plusieurs nodes avec les même keywords etc. afin que cela ne fasse qu'un gros article et que chaque node de l'article puisse être réutilisé par un autre sans problème. Je veux aussi que le tout soit très bien organisé, sinon ça va vite être un gros foutoir, c'est pour ça la notion de page parent comportant le titre, les mots clés et une description et d'articles enfants dedans de type divers.

En fait, je veux faire un site ou les gens auront besoin de mettre des documents, du texte, des vidéos etc. et le fait qu'il soit accessible à tous très facilement est ma priorité. J'ai déja pas mal développé en PHP, mais je pense que drupal est à la pointe pour du collaboratif.

j'ai trouvé ça aussi qui est peu être intéressant : http://drupal.org/node/166867 pour faire des cck personalisés.

Mais je bloque pas mal car je ne suis pas spécialiste en drupal. Si ça se trouve, ça pourrait être très simple.

Je ne sais pas trop ce que je peux vous demander de plus précis, je ne sais pas si ça a déja été fait ou si il est possible simplement de le faire.

Merci d'avance

Réponse de DrupalFrance 'Bonjour,

Je ne peux que vous donner quelques pistes.

Il y a plusieurs façons de faire. La décision relève donc d'un choix - personnel - d'implémentation, de vos contraintes exactes, et des compétences que vous avez.

Une façon relativement simple serait de créer un nouveau type de contenu avec CCK, qui posséderait les champs suivants : - Titre (champ présent par défaut sur tous les types de contenu) - Description (champ présent par défaut sur tous les types de contenu) - Mot clé (en activant la taxonomie pour ce type de contenu) - Images (en ajoutant un champ "image" avec CCK) - Vidéos (en ajoutant un champ "video" avec CCK) - ...

Notez que tous les champs ajoutés avec CCK peuvent contenir un nombre illimité de valeurs si vous les configurer en cochant "Valeurs multiples". Par exemple, le champ Image pourra stocker en fait 1, 2, 3 ou 10 images.

Au final, l'ensemble des champs ci-dessus formera donc une "page riche", composée à partir de plusieurs éléments. Pour ensuite personnaliser l'affichage de cette page, il faudrait utiliser le module contemplate.

Une autre façon d'implémenter ça serait de dire que tous les éléments qui composent une page sont des types de contenus à part entière (ce qui permettrait de réutiliser des éléments d'une page à l'autre). Il faudrait alors télécharger et installer les modules correspondant à chaque type de contenu (image, video...), créer des images, des vidéos... puis les référencer dans un type de contenu parent : la page. C'est là que CCK intervient. A nouveau il faudrait créer un type de contenu personnalisé "page riche", sauf qu'au lieu d'y mettre directement des champs "Images", "Vidéos" comme dans le premier exemple, vous mettriez des champs "Nodereference" qui permettent de référencer d'autres types de contenus.

Pour implémenter tout ça, il vous faudra de toute façon expérimenter par vous-même. Sinon, il y a toujours une formation Drupal en septembre (http://drupalfrance.com/node/62) !

Cordialement,'

Réponse Merci pour ces pistes, la deuxième solution est celle qui conviendrait le mieu je pense, mais le problème est toujours le même, il faut que le fils soit créé avant le père pour pouvoir y mettre le nodereference .. .et ce n'est pas très "user friendly" les nid.