web-dev-qa-db-fra.com

Comment gérer les permissions d'article / chronoform

Comment créer un article lorsque l’utilisateur qui se connecte verra le formulaire chronoforme et pourra insérer des informations; mais lorsque le visiteur qui ne se connecte pas au site Web uniquement peut voir les informations insérées par l'utilisateur (les données insérées par l'utilisateur seront enregistrées dans la base de données et seront affichées au visiteur)

disons que j'écris {chronoforms} Form_Title {/ chronoforms} dans l'éditeur d'article pour créer le formulaire. Où suis-je supposé mettre un code pour afficher les données?

3
Nadya

Je n'ai jamais utilisé CromoForms, mais cela est possible avec RSForms (gratuit).

En utilisant RSForms, vous créez votre formulaire et, comme vous le savez, toutes les données sont enregistrées dans la base de données. Cependant, vous pouvez également afficher ces données sur le serveur en utilisant un élément de menu spécial ' Submissions '.

L'élément de menu Soumissions vous permet d'afficher les soumissions dans le frontal pour le formulaire de votre choix. L'élément de menu peut être ajouté à votre site à partir de la section Gestionnaire de menus du back-end, à n'importe quel menu de votre site. Vous pouvez ensuite définir les autorisations pour cet élément de menu comme utilisateur non enregistré (ou qui que vous choisissiez). De cette façon, les utilisateurs non inscrits ne pourront pas remplir le formulaire, mais ils pourront voir les résultats du formulaire.

Comme je le dis, cette méthode est gratuite pour RSForms, mais il est possible que quelque chose de similaire soit possible avec ChromoForms.

J'espère que cela t'aides.

1
jonboy

Dans ChronoForms v5, modifiez votre formulaire, accédez à l'onglet Configuration et faites glisser une action "Authentificateur" dans l'événement approprié de votre formulaire:

ChronoForms Authenticator Action

Modifiez les propriétés de l'authentificateur pour définir les autorisations requises:

ChronoForms Authenticator Properties

Vous pouvez ensuite faire glisser les actions appropriées vers "En cas de succès" ou "En cas d'échec", selon le cas.

Par exemple, vous pouvez faire glisser une action "Afficher le message" dans "En cas d'échec" et définir le message sur "Veuillez vous connecter en tant qu'administrateur pour mener à bien cette action" ou similaire.

ChronoForms v4 a des fonctionnalités similaires.

2
Neil Robertson