Droits pour les nœuds et champs dépendants.
Bonjour ! Lors de la création d'un projet, une question intéressante et urgente s'est posée. En effet, si cette question n'est pas résolue à ce stade, il sera difficile de retravailler toute la structure du projet à l'avenir.
La tâche :
Sur le site, les utilisateurs enregistrés peuvent ajouter des établissements (restaurants, cafés, etc.). Ils ont le droit de choisir parmi plusieurs tarifs – Gratuit, Standard et Avancé.
Ces 3 tarifs différents prévoient des droits de publication variés pour les établissements. Par exemple, avec le tarif gratuit, on peut ajouter seulement jusqu'à 3 photos. Avec le tarif standard, jusqu'à 20. Dans le tarif gratuit, il n'est pas possible d'ajouter des produits ou des plats, ni de créer des événements. Dans les autres tarifs, cela est possible.
Comme je le sais, les droits sont attribués aux utilisateurs et non aux nœuds. À ce stade, nous avions prévu de créer un type de contenu pour les Établissements. L'utilisateur pourrait ajouter plusieurs établissements et choisir des tarifs via une liste (cases à cocher/commutateurs). Ensuite, il était prévu de créer un type de contenu pour les Plats ou Produits, Événements.
ATTENTION questions !!!
1. Comment changer les droits d'un nœud en fonction des différents tarifs, sans changer les droits de l'utilisateur ? Ou faudra-t-il faire de chaque établissement un utilisateur ???
2. Comment faire en sorte que le type de contenu Produits soit rattaché au type de contenu Établissements, s'il est créé pour cet établissement ???
3. Comment faire en sorte que pour les différents tarifs, il y ait un nombre différent de photos ? Ou simplement créer des champs dépendants + 3 champs Image. Lors du choix du tarif approprié, afficher le champ avec le nombre d'images requis.
4. Quel module choisir pour les champs dépendants ? Existe-t-il des alternatives à conditional_fields ? J'ai entendu dire qu'il n'était pas encore complètement développé pour Drupal 7.
Merci d'avance pour vos réponses et votre aide. Je veux juste éviter de me heurter à un plafond et faire tout correctement dès le départ.
- Se connecter ou s'inscrire pour publier un commentaire