web-dev-qa-db-ja.com

ログインしているユーザーが現在のページにアクセスしたかどうかを確認する方法はありますか?

私の目標は、ログインしているユーザーが特定のページに初めてアクセスしたときにヘルプ領域を強調表示することです。このページには多くの複雑な機能があり、それは常に質問の源です。理想的には、これはユーザーが質問に対する回答のすぐに利用できるソースを提供することです。

ユーザーがログインするたびにこれが発生することは望ましくありません。ユーザーが必要のないときにヘルプを押すと、人々を苛立たせる傾向があります。

私の妥協点は、ユーザーが以前にページにアクセスしたことがあるかどうかを確認し、その場所にアクセスしたことがない場合に追加情報を提供することです。

誰か私がこれをどのように行うか知っていますか? PHP、Javascript、または目標の達成に役立つプラグインを探しています。

6
drobertson

モーダルポップアップを使用することをお勧めします。問題のページに初めてアクセスしたときにのみ表示される拡張機能がいくつかあります(これはCookieを設定することで決定されます)。指示をポップアップに追加します。また、ユーザーが情報をもう一度見たい場合に備えて、ポップアップを再度表示するリンクをページに追加することもできます。

NoNumberモーダル

NoNumberには Modals という素敵なポップアップ拡張機能があり、ポップアップを1回だけ表示するオプションがあります(これにはプロバージョンが必要だと思います)。

{modal html=This modal will only show once|openOnce=1}{/modal}

デモはこちら をご覧ください。

Joomlaコンテンツエディター

Joomlaコンテンツエディターには、ポップアップを1回だけ表示する機能もあります。詳細はこちら: https://www.joomlacontenteditor.net/support/tutorials/jcemediabox/item/create-a-media-popup

<a href="/instructions.html" class="jcepopup autopopup-single" type="text/html" id="autopopup"></a>

その他の拡張

他の拡張機能は Joomla Extensions Directory で見つけることができます。

3
johanpw