Вывод иконки в шапке для не атворизованных

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 1.X
#1 25 июня 2018 в 15:56
Всем привет

Для авторизованных пользователей имеется иконка в шапке на сайте (выводится их аватар). При клике на аватар открывается меню юзера.
Для не авторизованных пользователей хочу сделать подобное. Но только вместо аватара должна выходить общая иконка юзера. При клике на иконку откроется меню авторизоции.

Собственно код

  1.  
  2. <?php if (($inUser->id) and ($tcfg['top_menu_avatar'])){ ?>
  3. <?php if ($inUser->imageurl == '/templates/moblove/images/nopic.jpg'){ ?>
  4. <img class="usr_img_small" alt="<?php echo $_LANG[NO]; ?>" src="/templates/moblove/images/nopic.jpg" />
  5. <?php }else{ ?>
  6. <img class="usr_img_small" alt="<?php echo $inUser->nickname; ?>" src="<?php echo $inUser->imageurl ?>" />
  7. <?php } ?>
  8. <?php } ?>
  9.  
И вот проблема, не выходит что то у меня общая иконка для не авторизованных.
#2 25 июня 2018 в 16:03
Скорее как-то так должно быть
  1. <?php if ($tcfg['top_menu_avatar']){ ?>
  2. <img class="usr_img_small" alt="<?php echo empty(!$inUser->id) ? $_LANG[NO] : $inUser->nickname; ?>" src="<?php echo !empty($inUser->imageurl) ? $inUser->imageurl : '/templates/moblove/images/nopic.jpg'; ?>" />
  3. <?php } ?>
#3 25 июня 2018 в 16:10


Скорее как-то так должно быть

  1.  
  2.  
  3.  

Loadырь

Спасибо за ответ. Нет что то не пашет.

Вот эта строка только работает — <?php echo'<img class="avatars" src="'.$inUser->imageurl.'"></a>';?>

А если не авторизован то пустота
#4 25 июня 2018 в 19:28
Работает на 1.10.7
  1.  
  2. <?php if (!$inUser->id){ ?>
  3. /* Пользователь не авторизован */
  4. <img alt="<?php echo $_LANG[NO]; ?>" src="/images/users/avatars/small/nopic.jpg" />
  5. <?php } else { ?>
  6. /* Пользователь авторизован */
  7. <?php if ($inUser->imageurl == '/images/users/avatars/small/nopic.jpg'){ ?>
  8. /* Но нет аватарки */
  9. <img alt="<?php echo $inUser->nickname; ?>" src="/images/users/avatars/small/nopic.jpg" />
  10. <?php }else{ ?>
  11. /* Есть аватар */
  12. <img alt="<?php echo $inUser->nickname; ?>" src="<?php echo $inUser->imageurl ?>" />
  13. <?php } ?>
  14. <?php } ?>
  15.  
#5 26 июня 2018 в 10:03


Работает на 1.10.7

  1.  
  2.  
  3. /* Пользователь не авторизован */
  4.  
  5.  

Dezerit

Спасибо помогли!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.