0

ゲストユーザー(登録されていない/ログインしていない)の調査結果をelggに保存するなどのアクションを実行する必要があります。この場合、ユーザーはデータの形式を持つページのみを取得します。私はなんとかこれを取得できましたが、アクションを送信するとエラーが表示されます

申し訳ありませんが、ログアウト中はこのアクションを実行できません。

ログインページにリダイレクトします。

この問題を解決する方法ありがとう

4

3 に答える 3

3

register_action を確認してください。 $publicオプション付きのパラメータがありますtrue/false

このアクションに設定するとtrue、システムにログインしていない人がアクセスできます。

于 2011-09-28T13:36:18.040 に答える
0

問題は、呼び出される各アクションが、action-_gatekeeper()メソッドを使用してelggによってチェックされることです。

これを回避する最も簡単な方法は、調査結果をアクションとして定義されたスクリプトに送信するのではなく、フォームをスクリプトに直接送信することです(送信URLはwww.your site.com/modのようにします)。 /yourPlugin/handleSurvey.php)

于 2011-09-26T03:39:24.440 に答える
0

はい、そうです。アクションをpublicに設定できますが、その後、結果をelggに保存するには、ログインしていないユーザーがデータベースにデータを保存できるように、アクセスをオーバーライドする必要があります。

権限チェックを確認してください

于 2011-11-17T03:11:55.147 に答える