Изменить Вход в Выход

У меня есть веб-сайт с использованием Joomla 3.5, и в настоящее время у меня есть пункт меню «Войти». Когда пользователь входит в систему, есть некоторые элементы подменю, которые отображаются в элементе меню «Логин».

Что я хочу сделать, это изменить имя элемента меню из «Войти» в «Выход» и направить его на другую страницу, чтобы они могли выйти из системы.

10 голосов | спросил Sam Potts 6 PMpWed, 06 Apr 2016 15:44:14 +030044Wednesday 2016, 15:44:14

4 ответа


10

Хорошие люди в OSTraining только что опубликовали этот хороший учебник

Шаг # 1. Создать ссылку для входа

  • Перейдите в меню> ваше меню> Добавить новый пункт меню

 Создать ссылку для входа

  • Введите название меню.
  • Выберите тип элемента меню.

 введите описание изображения здесь>> </a> </p>

<ul>
<li> Выберите Users> Форма входа. </li>
</ul>
<p> <a href=  введите описание изображения здесь>> </a> </p>

<ul>
<li> Установите «Доступ» к «Гостям» </li>
<li> Нажмите «Сохранить и новое». </li>
</ul>
<p> Гостевой доступ сделает это так, чтобы он появлялся только для пользователей без регистрации. Если по какой-либо причине ваш сайт не имеет гостевого доступа, вы можете использовать <a href = этот учебник , чтобы создать его.

 введите описание изображения здесь>> </a> </p>

<h3> Шаг №2. Создайте ссылку «Выход» </h3>

<p> Далее, давайте создадим ссылку «Выход». </p>

<ul>
<li> Создайте новый пункт меню. </li>
<li> Введите название меню. </li>
<li> Выберите тип элемента меню. </li>
</ul>
<p> <a href=  введите описание изображения здесь>> </a> </p>

<ul>
<li> Выберите Users> Выход. </li>
</ul>
<p> Эта функция была добавлена ​​в Joomla 3.5. Поэтому, если у вас нет этого параметра, вам нужно будет обновить его до Joomla 3.5 или более поздней версии. </p>

<p> <a href=  введите описание изображения здесь>> </a> </p>

<ul>
<li> Переключить «Доступ» на «Зарегистрированный». </li>
<li> Нажмите «Сохранить и закрыть». </li>
</ul>
<p> <a href=  введите описание изображения здесь>> </a> </p>

<h3> Шаг №3. Проверьте ссылки </h3>

<p> Наконец, давайте проверим, чтобы все было правильно. </p>

<p> Вот некоторые вещи для проверки: </p>

<ul>
<li> Появляется ли «Вход» при выходе из системы? </li>
<li> Появляется ли «Выход» при входе в систему? Появляется ли оно при регистрации
с другой учетной записью с другим уровнем доступа? Если нет, вы можете
необходимо настроить Контроль доступа. У нас есть класс по
<a href= Уровни контроля доступа Joomla .

Вот и все. Congrats! Joomla 3.5 и выше упрощают настройку.


Как всегда, thanx to OSTraining для лучших учебных пособий Joomla там.

ответил Mikan 8 PMpFri, 08 Apr 2016 21:37:26 +030037Friday 2016, 21:37:26
3

В Joomla! 3.5 у нас есть новый тип элемента меню, называемый Выход в разделе Пользователи ,
создайте новый пункт меню и выберите этот новый параметр, см. Снимок экрана:

 введите описание изображения здесь>> </a> </p>

<p> С уважением. </p></div>
										<div class=ответил AlejandroVega 6 PMpWed, 06 Apr 2016 17:16:30 +030016Wednesday 2016, 17:16:30

2

Мне нужно было сделать то же самое на одном из моих сайтов.

Во-первых, вы должны создать переопределение шаблона для модуля mod_login /р>

После этого вы должны иметь следующий файл:

  

ROOT /шаблоны /YOUR_TEMPLATE /html /mod_login /default_logout.php

Примечание. Путь может несколько отличаться в зависимости от структуры шаблона.


Затем откройте файл, упомянутый выше, и добавьте следующий код

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

    JQuery (документ) .ready (функция ($) {

        $ ("# nav"). find (". item-222 a"). empty (). text («Выход»);

    });

«);

Разумеется, вам нужно будет изменить #nav на ваш селектор, заключенный в меню, и .item-222 a на селектор элементов меню.

Если вы предоставите ссылку на свой сайт, я могу дать вам точный код, использованный выше, но до тех пор это все, что я могу предоставить.

Надеюсь, что это поможет

ответил Lodder 6 PMpWed, 06 Apr 2016 15:51:23 +030051Wednesday 2016, 15:51:23
2

Я внес изменения в уровни доступа пользователей, но они, похоже, не работают, с тех пор я очистил свой кеш, и теперь веб-сайт работает так, как я хотел.

ДЛЯ УРОВНЕЙ ДОСТУПА ПОЛЬЗОВАТЕЛЯ:

  1. PUBLIC: оставить все параметры непроверенными
  2. ГОСТЕВАЯ: проверено только гость
  3. ЗАРЕГИСТРИРОВАНО: зарегистрирован менеджер, зарегистрированный пользователь и суперпользователь

ДЛЯ МЕНЮ:

  1. ГЛАВНОЕ МЕНЮ: Пользовательский уровень доступа установлен на «Общий» по умолчанию.
  2. ВХОД: Изменен уровень доступа пользователя к 'Гостям'
  3. ADMIN с элементами подменю: изменил все уровни доступа пользователя на «Зарегистрированный», включая мою кнопку «Выход из системы».

Теперь, когда я вхожу в систему, меню обновляется правильно.

ответил Sam Potts 7 AMpThu, 07 Apr 2016 07:11:40 +030011Thursday 2016, 07:11:40

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132