web-dev-qa-db-ja.com

記事/クロノフォームの権限を管理する方法

ログインしたユーザーがクロノフォームフォームを見て情報を挿入できる1つの記事を作成する方法。ただし、Webサイトにログインしていない訪問者は、ユーザーが挿入した情報しか表示できない場合(ユーザーが挿入したデータはデータベースに保存され、訪問者に表示されます)

記事エディターで{chronoforms} Form_Title {/ chronoforms}と書いてフォームを作成するとします。データを表示するコードをどこに置くと思いますか?

3
Nadya

私はCromoFormsを使用したことがありませんが、これは RSForms (無料)で可能です。

RSFormsを使用してフォームを作成します。ご存じのとおり、すべてのデータはデータベースに保存されます。ただし、特別な「Submissions」メニュー項目を使用して、このデータをフロントエンドに表示することもできます。

[提出]メニュー項目を使用すると、選択したフォームの提出をフロントエンドに表示できます。メニュー項目は、バックエンドの[メニューマネージャー]セクションからサイトの任意のメニューに追加できます。次に、このメニュー項目の権限を非登録ユーザー(または選択したユーザー)に設定できます。これにより、未登録のユーザーはフォームに入力できなくなりますが、フォームの結果は表示されます。

私が言うように、このメソッドは無料のRSFormsのためのものですが、ChromoFormsを使用して似たようなことが可能かもしれません。

お役に立てれば。

1
jonboy

ChronoForms v5で、フォームを編集し、[設定]タブに移動して、「認証システム」アクションをフォームの適切なイベントにドラッグします。

ChronoForms Authenticator Action

Authenticatorプロパティを編集して、必要な権限を設定します。

ChronoForms Authenticator Properties

その後、適切なアクションを「成功時」または「失敗時」に適宜ドラッグできます。

たとえば、「メッセージの表示」アクションを「失敗時」にドラッグし、メッセージを「管理者としてログインしてこのアクションを完了する」などに設定できます。

ChronoForms v4にも同様の機能があります。

2
Neil Robertson