Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 19 Ответов
  • 4014 Просмотров
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
mod_login. Изменение
« : 25.11.2011, 10:05:19 »
Хочу модуль mod_login вывести в отдельный материал через {loadposition mod_login}. А в шапке сайта в контейнере authorization, вывести ссылку на этот материал. Вот только текст ссылки должен меняться в зависимости от того вошел пользователь или нет. Т.е. текст ссылки должен быть либо "Войти" либо "Выйти".

Контейнер authorization, расположен в следующих контейнерах wrapper --> nav --> authorization.

Пробовал в index.php вставлять частями код из mod_login/tmpl/default.php, но так и не понял как правильно определить вошел пользователь или нет.

Подскажите как правильно сделать?
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
Re: mod_login. Изменение
« Ответ #1 : 25.11.2011, 11:12:25 »
В шаблонах Joomla можно использовать различные условия! Где-то есть тема на форуме.
<?php
$user = & JFactory::getUser();
if ($user->get('guest') == '1') { } else { ?>
здесь размещаете все что угодно, это будет видно только авторизованному пользователю
<?php } ?>
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: mod_login. Изменение
« Ответ #2 : 25.11.2011, 11:23:07 »
Для чего там JFactory то?
Код
<?php if ($type == 'logout') : ?>
//Авторизованным
<?php else : ?>
//Гостям
<?php endif; ?>
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #3 : 25.11.2011, 11:34:51 »
Для чего там JFactory то?
Код
<?php if ($type == 'logout') : ?>
//Авторизованным
<?php else : ?>
//Гостям
<?php endif; ?>

Вот именно так я и пробовал делать, но если сейчас авторизоваться на сайте etextile.ru под именем Zixxx пароль 123 то надпись не поменяется :(
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #4 : 25.11.2011, 11:45:16 »
В шаблонах Joomla можно использовать различные условия! Где-то есть тема на форуме.
<?php
$user = & JFactory::getUser();
if ($user->get('guest') == '1') { } else { ?>
здесь размещаете все что угодно, это будет видно только авторизованному пользователю
<?php } ?>

А вот так, работает
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #5 : 25.11.2011, 11:54:51 »
Так, ну вот создал я ссылку, а какую теперь мне гиперссылку к надписи "Войти" привязать? Есть материал, а как мне узнать какой адрес у этого материала? Вот так http://www.etextile.ru/Authorization.html не работает.
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
Re: mod_login. Изменение
« Ответ #6 : 25.11.2011, 12:34:00 »
Можно создать меню с одним пунктом(тип - стандартный шаблон материала) прописать alias(псевдоним) и страница будет доступна по адресу http://www.etextile.ru/ваш-alias.html
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #7 : 25.11.2011, 12:52:40 »
Примерно так уже и сделал.

Подскажите еще как получить имя пользователя, чтобы отобразить его в контейнере "authorization" при входе. А также после авторизации нужно активизировать кнопку "выйти", чтобы можно было выйти. То что сделано - на etextile.ru
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #8 : 25.11.2011, 13:14:37 »
Добавил приветствие. А вот как сделать чтобы можно было нажать на надпись выйти и произошел бы выход пользователя не могу понять :(
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: mod_login. Изменение
« Ответ #9 : 25.11.2011, 13:19:06 »
Код
<?php if ($params->get('name')) : {
echo JText::sprintf( 'HINAME', $user->get('name') );
} else : {
echo JText::sprintf( 'HINAME', $user->get('username') );
} endif; ?>
</div>
<?php endif; ?>
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: mod_login. Изменение
« Ответ #10 : 25.11.2011, 13:22:10 »
Вы каким-то сложным путем пошли... Я делала проще. Оставляла в позиции модуль авторизации, переопределяла его вывод в шаблоне, с помощью CSS прятала все ненужные элементы - вся функциональность оставалась на месте. Только вместо формы (visibility:hidden) вставляла прямую ссылку на страницу входа.

В итоге при нажатии на вход пользователь перенаправляется на страницу входа, после входа вверху приветствие и кнопочка "выйти"

После выхода - опять же "вход" и "регистрация"
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #11 : 25.11.2011, 13:43:56 »
Вы каким-то сложным путем пошли... Я делала проще. Оставляла в позиции модуль авторизации, переопределяла его вывод в шаблоне, с помощью CSS прятала все ненужные элементы - вся функциональность оставалась на месте. Только вместо формы (visibility:hidden) вставляла прямую ссылку на страницу входа.

В итоге при нажатии на вход пользователь перенаправляется на страницу входа, после входа вверху приветствие и кнопочка "выйти"

После выхода - опять же "вход" и "регистрация"

Тоже хороший вариант, но кнопочки под стиль не подойдут. Ну так все же как привязать к надписи Выйти гиперссылку на выход?
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #12 : 25.11.2011, 14:10:33 »
<a href="http://www.etextile.ru/index.php?&action=?">Выйти</a> Какое нужно действие задать?
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #13 : 25.11.2011, 16:27:27 »
Никто не знает?
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
Re: mod_login. Изменение
« Ответ #14 : 25.11.2011, 17:19:01 »
Никто не знает?

index.php?option=com_login&task=logout
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #15 : 25.11.2011, 19:20:55 »
index.php?option=com_login&task=logout
Блин не помогло :(. Можете проверить Zixxx пароль 123
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #16 : 28.11.2011, 21:23:21 »
up
*

Zixxx

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: mod_login. Изменение
« Ответ #17 : 03.12.2011, 20:45:48 »
up
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: mod_login. Изменение
« Ответ #18 : 03.12.2011, 20:55:53 »
может, все же кнопочки под стиль подогнать? или вообще убрать? или сделать из кнопочек ссылочки?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Karauloff

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: mod_login. Изменение
« Ответ #19 : 20.05.2012, 10:51:06 »
Добрый день.Как в стандартный блок авторизации добавить кнопку ПРОФИЛЬ с блока авторизации CommunityBuilder?
Сайт http://testjoomla.16mb.com/

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Изменение иконки инвалида-колясочника в плагине Панель доступности

Автор Cirevie

Ответов: 7
Просмотров: 2202
Последний ответ 31.01.2024, 12:00:43
от Vastriet
Изменение цвета меню maximenuCK

Автор kunsaid

Ответов: 2
Просмотров: 1213
Последний ответ 02.07.2018, 08:18:12
от kunsaid
reCAPTCHA 2 изменение размеров

Автор elipssp

Ответов: 3
Просмотров: 3454
Последний ответ 21.12.2017, 02:14:34
от adcroco
Не входит на сайт через mod_login

Автор RAZORG1991

Ответов: 0
Просмотров: 1113
Последний ответ 30.03.2014, 22:17:28
от RAZORG1991
Кнопка поставить кнопку профиль в mod_login?

Автор Karauloff

Ответов: 1
Просмотров: 1462
Последний ответ 01.06.2013, 21:40:37
от voron121