3

私はDjangoアプリを持っています。私はかなり手動の方法でいくつかの「ナグ」ボックスを実装しました。現在、そのようなナグ専用のモジュール/フレームワークを探しています。

「ナグ」とはどういう意味ですか? これらは、サイトの各ページの上部近くに表示される小さなボックスで、Django の組み込みの に似てmessagesおり、ユーザーに注意が必要なことを伝えます。たとえば、ユーザーのクレジット カードの有効期限が近づいている場合、「クレジット カードの有効期限が近づいています。ここをクリックして新しいカードを入力してください」というナグを表示する必要があります。最近のクレジット カードの請求が失敗した場合は、ナグを表示する必要があります。彼がメール アドレスを確認していない場合は、しつこく言う必要があります。

組み込みのmessagesフレームワークを使用しないのはなぜですか? これらのナグはメッセージとは少し異なるためです。メッセージは 1 回表示されてからクリアされますが、ナグはユーザーがアクセスする Web サイトのすべてのページに毎回表示される必要があります。ナグには、実際には「スヌーズ」ボタンとして機能する「閉じる」ボタンが必要です。これにより、24 時間などの指定された期間、メッセージが表示されなくなります。

誰かがこのようなものを実装しましたか? これらのナグを作成し、表示される条件、スヌーズ機能、および場合によってはより多くの機能を指定できるフレームワークは?

4

2 に答える 2

1

これらのしつこいメッセージを Cookie に追加し、ページが読み込まれるたびにそれらを表示することで、クライアント側で実行できます。Cookie を削除する close 関数ハンドラーを使用します。

于 2012-05-11T13:59:07.340 に答える
0

これをリアルタイムで行う必要がある場合、つまり、ユーザーがナグ ボックスを取得するために更新する必要がない場合は、シグナルとajax プッシュ エンジン (ape)の組み合わせを使用し、実際のウィジェットにjqueryを 追加します。

Josh Wright は、これらすべてを結び付ける方法について書いています。

于 2012-05-11T15:41:29.610 に答える