Клик по аватару - выбрать

#1 15 февраля 2012 в 23:02
Стоит задача сделать так, чтобы при нажатии на свой аватар, пользователь мог его заменить.
А если гость — то посмотреть фотоальбом пользователя

  1. {if $is_admin && $myprofile}
  2. <a href="/users/{$usr.id}/avatar.html" title="{$LANG.SET_AVATAR}">{$usr.avatar}</a>
  3.  
  4. {else}
  5.  
  6. <a href="/users/{$usr.id}/photoalbum.html">{$usr.avatar}</a>
  7. {/if>
Как это сделать?
Так — выдается ошибка
#2 15 февраля 2012 в 23:10


Стоит задача сделать так, чтобы при нажатии на свой аватар, пользователь мог его заменить.
А если гость — то посмотреть фотоальбом пользователя

  1. {if $is_admin && $myprofile}
  2. {$usr.avatar}
  3.  
  4. {else}
  5.  
  6. {$usr.avatar}
  7. {/if>
Как это сделать?
Так — выдается ошибка

Минона

с первой частью легко — как вы и показали — если это мой профиль — нажимаю и попадаю на страницу изменения своей авы, а вот со второй — откуда он будет брать user.id если это гость??? если не ошибаюсь у гостя это 0. а нам нужен номер пользователя которого просматриваешь. тут подумать надо — сейчас не соображу на скорую руку
#3 15 февраля 2012 в 23:28
Последняя строка у вас стоит
  1. {/if>
а нужно
  1. {/if}
Поэтому и выдает ошибку. А так вроде бы всё правильно сделали.
#4 16 февраля 2012 в 00:27
  1. {if $myprofile && $is_admin}
  2. <a href="/users/{$usr.id}/avatar.html" title="{$LANG.SET_AVATAR}">{$usr.avatar}</a>
  3. {else}
  4. <a href="/users/{$usr.id}/photoalbum.html">{$usr.avatar}</a>
  5. {/if
Под пользователем — аватар не задается. Только переход на photoalbum.html
#5 16 февраля 2012 в 00:58

Под пользователем — аватар не задается

Минона
Точно ) Замените {if $myprofile && $is_admin} на {if $myprofile || $is_admin}
#6 16 февраля 2012 в 02:09
спасибо, получилось
#7 16 февраля 2012 в 09:29
А можно по подробнее что куда?)
#8 16 февраля 2012 в 10:12

А можно по подробнее что куда?)

Тоже интересует…
#9 16 февраля 2012 в 15:47

-]
А можно по подробнее что куда?)

-[-PUTIN-

Можно.
1. Открываете com_users_profile.tpl в вашем шаблоне сайта.
2. Находите {$usr.avatar} поиском в тексте кода
3. Заменяете это выражение на

  1. {if $myprofile || $is_admin}
  2. <a href="/users/{$usr.id}/avatar.html" title="{$LANG.SET_AVATAR}">{$usr.avatar}</a>
  3. {else}
  4. <a href="/users/{$usr.id}/photoalbum.html">{$usr.avatar}</a>
  5. {/if}
Все.
#10 16 февраля 2012 в 16:48

Можно.

Минона
спасибо, раз уж на то пошло может кто знает как сделать друзья онлайн (чтобы показывало всех друзей кто в сети)?
#11 16 февраля 2012 в 17:32

-]может кто знает как сделать друзья онлайн

-[-PUTIN-

Вроде решено здесь
#12 16 февраля 2012 в 19:06

Вроде решено здесь

Black-Raven90
Спасибо что откликнулся но мне надо отдельная страница чтоб там показывало друзья онлайн и ещё чтоб в модули друзья онлайн была ссылка все друзья онлайн
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.