ログインをログアウトに変更


11

Joomla 3.5を使用しているウェブサイトがあり、現在「ログイン」メインメニュー項目があります。ユーザーがログインすると、[ログイン]メニュー項目の下にいくつかのサブメニュー項目が表示されます。

私がやりたいのは、メニュー項目名を「ログイン」から「ログアウト」に変更し、それを別のページにポイントして、実際にログアウトできるようにすることです。


ドイツのすべての管理者へ:ログアウトの翻訳は「Abmelden」ではなく「Anmelden」です。以前この機能を見たとき、私は

回答:


11

OSTrainingのGood Folksがこの素晴らしいチュートリアルを公開しました:

ステップ1。ログインリンクを作成する

  • メニュー>メニュー> [新しいメニュー項目の追加]に移動します

ログインリンクを作成する

  • メニュータイトルを入力します。
  • メニュー項目タイプを選択します。

ここに画像の説明を入力してください

  • 「ユーザー」>「ログインフォーム」を選択します。

ここに画像の説明を入力してください

  • 「アクセス」を「ゲスト」に設定します
  • 「保存して新規作成」をクリックします。

ゲストアクセスは、ログインしていないユーザーにのみ表示されるようにします。何らかの理由でサイトにゲストアクセスがない場合は、このチュートリアルを使用して作成できます。

ここに画像の説明を入力してください

ステップ2。ログアウトリンクを作成する

次に、ログアウトリンクを作成します。

  • 新しいメニュー項目を作成します。
  • メニュータイトルを入力します。
  • メニュー項目タイプを選択します。

ここに画像の説明を入力してください

  • 「ユーザー」>「ログアウト」を選択します。

この機能はJoomla 3.5で追加されました。したがって、このオプションがない場合は、Joomla 3.5以降に更新する必要があります。

ここに画像の説明を入力してください

  • 「アクセス」を「登録済み」に切り替えます。
  • 「保存して閉じる」をクリックします。

ここに画像の説明を入力してください

ステップ#3。リンクをテストする

最後に、テストを行って、すべてが正しいことを確認します。

以下の点を確認してください。

  • ログアウト時に「ログイン」は表示されますか?
  • ログイン時に「ログアウト」は表示されますか?別のアクセスレベルの別のアカウントでログインすると表示されますか?そうでない場合は、アクセス制御を調整する必要があります。Joomlaのアクセス制御レベルでそのクラスがあり ます

これですべてです。おめでとうございます!Joomla 3.5以降では、設定が非常に簡単です。


いつものように、最高のJoomlaチュートリアルのOSTrainingに感謝します。


3

Joomlaで!3.5我々はと呼ばれる新しいメニューアイテムのタイプ持ってログアウトのユーザーのセクションを、
新しいメニュー項目を作成し、この新しいオプションを選択し、スクリーンショットを参照してください。

ここに画像の説明を入力してください

よろしく。


こんにちはアレックス、「ログアウト」ボタンを作成してそれを機能させることに問題はありません。私が抱えている問題は、「LOGIN」メニュー項目を非表示にして、「LOGOUT」オプションのある別のメニュー項目をその場所に配置できるようにすることです。その中で。問題のウェブサイトはwww.lsl.globalです
Sam Potts

こんにちはアレックス、ユーザーアクセスレベルを変更した後、キャッシュをクリアしました。
Sam Potts

2

私は自分のサイトの1つで同じことをしなければなりませんでした。

まず、mod_loginモジュールのテンプレートオーバーライドを作成する必要があります

完了したら、次のファイルが必要です。

ROOT / templates / YOUR_TEMPLATE / html / mod_login / default_logout.php

注:テンプレートのフレームワークによっては、パスが若干異なる場合があります。


次に、上記のファイルを開き、次のコードを追加します

$doc = JFactory::getDocument();
$doc->addScriptDeclaration('

    jQuery(document).ready(function($){

        $("#nav").find(".item-222 a").empty().text("Logout");

    });

');

もちろん#nav、メニューラップセレクターと.item-222 aメニューアイテムセレクターに変更する必要があります。

あなたがあなたのサイトへのリンクを提供する場合、私は上記で使用された正確なコードをあなたに与えることができますが、それまでは、これが私が提供できるすべてです。

お役に立てれば


2

ユーザーアクセスレベルに変更を加えましたが、これらは機能していないようです。キャッシュをクリアしてから、Webサイトは意図したとおりに機能しているようです。

ユーザーアクセスレベルの場合:

  1. PUBLIC:すべてのオプションをオフのままにします
  2. ゲスト:チェックしたゲストのみ
  3. 登録済み:チェックされたマネージャー、登録ユーザー、スーパーユーザー

メニュー項目:

  1. メインメニュー:ユーザーアクセスレベルはデフォルトで「公開」に設定されています
  2. ログイン:ユーザーアクセスレベルを「ゲスト」に変更しました
  3. サブメニュー項目のあるADMIN:すべてのユーザーアクセスレベルを「登録済み」に変更しました。これには「ログアウト」ボタンが含まれます。

ログインすると、メニューが正しく更新されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.