Аватарки

Аватар по умолчанию

#1 9 апреля 2020 в 23:36
Как сделать чтобы при регистрации участника если он не загрузил аватар добавлялся по умолчанию заданный админом
#2 12 апреля 2020 в 19:47


В файлах замените изображения аватара на свои.

@Inna

где именно )
#3 12 апреля 2020 в 20:05
может есть уже готовое решение в виде дополнения?
#4 23 февраля 2021 в 03:19
Это работает только на шаблоне Дефолт. На шаблоне Модерн по умолчанию ставятся цветные блоки с первой буквой имени пользователя.
Я тоже хочу сделать свои дефолтные аватары, но на Модерне пока никак. Может, кто подскажет.
#5 23 февраля 2021 в 03:22



В файлах замените изображения аватара на свои.

@Inna

где именно )

@rshabalin

в папке public_html/upload/default замените файлы avatar. Но это работает только в шаблоне Default. Не знаю как заставить их показываться в шаблоне Modern.
Прикрепленный файл
_psf50.jpg 85 Кб
#6 23 февраля 2021 в 03:24



В файлах замените изображения аватара на свои.

@Inna

где именно )

@rshabalin

Желательно сначала скачать эти файлы из папки, открыть в фотошопе и вставить свои картинки. Сохранять строго с такими же именами.
#7 23 февраля 2021 в 13:13
В дефолтном шаблоне не смотрел как сделано… в модерне быстро глянул:) Там нужно разобраться с форматом svg, это векторный формат и задается фон аватара и буква логина пользователя. Короче SVG + css. Кто продвинутый в теме подскажите на пальцах можно ли что то сделать свое как просит ТС.
#8 23 февраля 2021 в 13:39

подскажите на пальцах можно ли что то сделать свое

Юран
В модерне вот что, есть в некоторых файлах.
  1.  
  2. <?php if($profile['avatar']){ ?>
  3. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname']); ?>
  4. <?php } else { ?>
  5. <?php echo html_avatar_image_empty($profile['nickname'], 'avatar__inlist'); ?>
  6. <?php } ?>
  7.  
На плацах
  1.  
  2. <?php if($profile['avatar']){ ?><- Если есть аватарка то, грузим её.
  3. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname']); ?>
  4. <?php } else { ?><- Если нет то делаем svg
  5. <?php echo html_avatar_image_empty($profile['nickname'], 'avatar__inlist'); ?>
  6. <?php } ?>
  7.  
всё убрать и оставить
  1.  
  2. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname']); ?>
  3.  
То всё будет по старому, как было до модерна.
#9 23 февраля 2021 в 21:33


подскажите на пальцах можно ли что то сделать свое

Юран
В модерне вот что, есть в некоторых файлах.
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
На плацах
  1.  
  2.  
  3.  
всё убрать и оставить
  1.  
  2.  
  3.  
То всё будет по старому, как было до модерна.

Tolya

Это в каких файлах, можете подсказать?
#10 24 февраля 2021 в 22:21
Это есть в файлах:
  1. /templates/modern/controllers/users/list.tpl.php
  2. /templates/modern/controllers/users/profile_content.tpl.php
  3. /templates/modern/controllers/users/profile_header.tpl.php
  4.  
  5. /templates/modern/controllers/users/widgets/list/list.tpl.php
  6. /templates/modern/controllers/users/widgets/online/online.tpl.php
Я сам не пробовал, так как нет времени. Попробуйте поэкспериментируйте и потом напишите получилось что или нет.
#11 2 марта 2021 в 01:03


Это есть в файлах:

  1. /templates/modern/controllers/users/list.tpl.php
  2. /templates/modern/controllers/users/profile_content.tpl.php
  3. /templates/modern/controllers/users/profile_header.tpl.php
  4.  
  5. /templates/modern/controllers/users/widgets/list/list.tpl.php
  6. /templates/modern/controllers/users/widgets/online/online.tpl.php
Я сам не пробовал, так как нет времени. Попробуйте поэкспериментируйте и потом напишите получилось что или нет.

Юран

Отлично! Все получилось. Только надо еще такое же проделать в файле profile_view — это для вывода на странице профиля.
Единственное только фото почему то 200х200, хотя я увеличил эту фотку до 410х410 и залил обратно — все равно выводит 200х200
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.