Submitted by Chris_g_40 on
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,
Permalien Soumis par montesq2 le 20 Octobre, 2010 - 11:20
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
Permalien Soumis par Chris_g_40 le 20 Octobre, 2010 - 11:37
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.
Bonjour, Pour placer tes
Permalien Soumis par Thib le 20 Octobre, 2010 - 11:46
Bonjour,
Pour placer tes fichiers attachés à un type de contenu dans le dossier que tu souhaites, tu peux utiliser le module Filefield Paths :
http://drupal.org/project/filefield_paths
Cordialement,
Thib
Tu n’expliques toujours pas
Permalien Soumis par montesq2 le 20 Octobre, 2010 - 12:04
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
Permalien Soumis par Chris_g_40 le 20 Octobre, 2010 - 13:48
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à
Permalien Soumis par Marie-Hélène le 21 Octobre, 2010 - 12:15
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.