Plusieurs auteurs pour un noeud

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.

Je poste un nouveau sujet car je n'ai toujours pas de réponse à mon problème.

Voilà, je suis en train de faire un site sur lequel une même page doit pouvoir être modifiée par plusieurs personnes. Pour être clair, voici un exemple :

  • page 1 : modifiable par user1, user 23, user 10
  • page 2 : modifiable par user1, user 4 , user 12
  • page 3 : modifiable par user2, user 4
  • ....

Mon premier problème comment permettre à plusieurs utilisateur de modifier une même page ?

Ensuite, si je garde la config Drupal telle qu'elle est, un utilisateur, lorsqu'il upload une image pour agrémenter la page, peut la placer n'importe où... un autre utilisateur n'aura donc pas forcement la possibilité de la modifier... comment placer toutes les images utilisées dans un dossier spécifique à la page ?

Merci.

Pour ton premier problème, une solution est d'ajouter des champs "user reference" sur ton type de contenu et ensuite de définir les accès via le module nodeaccess_userreference.

Concernant le deuxième point, je ne comprends pas ce que tu veux dire par:
peut la placer n’importe où
Qu'entends-tu par "placer"? C'est dans la page html? dans le système de fichier? Avec un module spécifique comme Image, via un wysiwyg ou via l'ajout de fichier auprès d'un node?
Explicite un peu plus ce que tu fais/veux faire...

Merci pour l'info pour la première question. Je vais essayer de ce pas.

Pour la deuxième question, j'aurais du écrire "enregistrer n'importe ou" au lieu de "placer n'importe ou".

En effet, si l'user enregistre l'image dans son dossier perso, un autre user n'aura pas accés à cette image pour la redimensionner par exemple.

Tu n'expliques toujours pas par quel moyen technique l'utilisateur enregistre l'image. Car, par défaut toutes les images enregistrées via Drupal sur le système de fichiers sont accessibles à tous les utilisateurs (au sens Drupal du terme)

Je vais essayer d'être plus clair (j'ai un peu de mal visiblement). J'ai installé IMCE pour gérer différents répertoires.
J'ai aussi ajouté : FileField Paths, Token, Autopath. Je m'y mélange un peu. J'ai tout essayé, je n'arrive pas à ce que je veux et je m'y mélange les pieds...

J'aurais voulu un dossier par page (pas par type de page) de manière à ce que les images uploadées (pour être affichées dans le WYSIWYG) soient visibles à tous les users qui modifient cette page et non visibles aux autres pour ne pas qu'ils effacent une image utilisée.

une question semblable a déjà été posée récemment. la solution la plus pratique est de passer par un champ imagefield + module insert. les utilisateurs se fichent de savoir dans quel répertoire leur image est chargée, ils veulent seulement qu'elle soit associée à leur contenu.