Новости Joomla

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

Например, на главной странице я хочу отключить показ "Авторизации" для всех, кроме незарегистрированных.
На сайте есть предложение... - использовать для этого позиции в шаблоне:

Код
<?php
  if (!$my->id) {
    mosLoadModules ( 'user1' );
  } else {
    mosLoadModules ( 'user2' );
  }
?>

Переделал под версию 1.5.9:

Код
<?php if (!$my->id) { ?>
    <jdoc:include type="modules" name="user5" style="rounded" />
<?php } ?>
соответственно прописав "Авторизацию" в позиции "user5".
Не срабатывает. :(

Правда, если сделать проверку условия на истинность, убрав восклицательный знак, тогда выбранный модуль исчезает естественно вообще для всех. Т.е. сама конструкция работает, но проверка условия (!$my->id) в 1.5 похоже нужно какое-то другое...

Есть еще какие-то способы? Или я что-то не то делаю?

PS Поисковиком ничего путного найти не удалось...
*

Mitrich

  • Захожу иногда
  • 289
  • 524 / 13
  • Все можно. Но сначала учиться, учиться и учиться.
Код: php
<?php
$user = &Jfactory::getUser();

if ($user->id)
{
    echo 'Авторизован';
} else {
   echo 'Не авторизован';
}?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Авторизация пользователей

Автор Вик2811

Ответов: 0
Просмотров: 1023
Последний ответ 27.08.2019, 13:55:52
от Вик2811
модуль Newsflash: как вывести дату?

Автор joomloid

Ответов: 5
Просмотров: 3660
Последний ответ 03.04.2019, 12:25:27
от pH43
Как отредактировать модуль mod_yoo_slider?

Автор vitaliy4us

Ответов: 0
Просмотров: 2568
Последний ответ 06.12.2017, 16:14:45
от vitaliy4us
Модуль "Случайное изображение"

Автор irina 4444

Ответов: 16
Просмотров: 8557
Последний ответ 26.05.2017, 12:47:56
от gvg
Стандартный модуль Авторизации расположить горизонтально

Автор reg-ad-site

Ответов: 34
Просмотров: 9747
Последний ответ 17.04.2017, 12:53:45
от speedrage