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

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 738
Всем привет

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

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

Код PHP:
  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.  
И вот проблема, не выходит что то у меня общая иконка для не авторизованных.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3549
Скорее как-то так должно быть
Код PHP:
  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 } ?>
Редактировалось: 1 раз (Последний: 25 июня 2018 в 16:05)
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 738
Loadырь:

Скорее как-то так должно быть
Код PHP:
  1.  
  2.  
  3.  

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

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

А если не авторизован то пустота
Посетитель
small user social cms
Кубок зрительских симпатийМедаль
Сообщений: 167
Работает на 1.10.7
Код PHP:
  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.  
Dezerit Web Group - Платные и бесплатные шаблоны для instantCMS
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 738
Dezerit:

Работает на 1.10.7
Код PHP:
  1.  
  2.  
  3. /* Пользователь не авторизован */
  4.  
  5.  

Спасибо помогли!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: