Как указать путь до аватара?

InstantCMS 2.X
#1 18 сентября 2017 в 17:33
В настройке чата нужно указать путь до аватара пользователя. Пробовал так:

siteUserAvatarUrl:'<?php echo html_avatar_image_src($user->avatar, 'micro'); ?>'

В данном случае выдаётся путь вида /upload/default/avatar_micro.png

Т.е. во первых это не аватар пользователя, а дефолтная картинка "нет аватара". Во вторых чат такая конструкция не устраивает, видимо нужен полный путь. Подскажите нубу какую строчку тут надо ввести. :)

Зы остальные поля задавал с помощью cmsUser::get('id') и cmsUser::get('nickname'), но как задать этим url аватара так и не понял :(
#2 18 сентября 2017 в 18:28
  1. siteUserAvatarUrl:'<?php echo html_avatar_image_src($user->avatar, 'micro', false); ?>'
#3 18 сентября 2017 в 18:38


  1. siteUserAvatarUrl:''

Loadырь

Да я так пробовал в этом случае как раз выдаётся папка: /upload/default/avatar_micro.png
а нужно чтобы ссылка шла на аватар именно пользователя, а не на дефолтный…
#4 18 сентября 2017 в 19:11
У вас вероятно переменная $user не объявлена. Тогда так
  1. siteUserAvatarUrl:'<?php echo html_avatar_image_src(cmsUser::get('avatar'), 'micro', false); ?>'
#5 19 сентября 2017 в 15:19


У вас вероятно переменная $user не объявлена. Тогда так

  1. siteUserAvatarUrl:''

Loadырь

Спасибо так выводится уже нормальный путь… Остался только небольшой штрих он выводится как ///upload/000/u77/1a/ab/a60a8bc4.jpg

А надо чтобы выводился как profitgate.ru/upload/000/u77/1a/ab/a60a8bc4.jpg

Как это дописать чтобы без разрывов выводилось полным адресом?
#6 24 сентября 2017 в 15:09
Так… никто не подскажет, как собственно полный путь начиная c http:// выдать имея внутренний путь? :)
#7 24 сентября 2017 в 16:04

Так… никто не подскажет

@demelkar
В 2.8.1 можно так
  1. <?php echo html_avatar_image_src(cmsUser::get('avatar'), 'micro', false); ?>
на более древних версиях можно и так
  1. <?php echo cmsConfig::get('host') . html_avatar_image_src(cmsUser::get('avatar'), 'micro', false); ?>
#8 24 сентября 2017 в 22:46
Всё спасибо, разобрался :)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.