Аватарки

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

 
Посетитель
small user social cms
Сообщений: 95
Как сделать чтобы при регистрации участника если он не загрузил аватар добавлялся по умолчанию заданный админом
Посетитель
small user social cms
Сообщений: 95
@Inna:

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

где именно )
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 699
может есть уже готовое решение в виде дополнения?
Сижу на VPS https://fastvps.ru/
Посетитель
no avatar
Сообщений: 18
Это работает только на шаблоне Дефолт. На шаблоне Модерн по умолчанию ставятся цветные блоки с первой буквой имени пользователя.
Я тоже хочу сделать свои дефолтные аватары, но на Модерне пока никак. Может, кто подскажет.
Посетитель
no avatar
Сообщений: 18
@rshabalin:

@Inna:

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

где именно )

в папке public_html/upload/default замените файлы avatar. Но это работает только в шаблоне Default. Не знаю как заставить их показываться в шаблоне Modern.
Прикрепленные файлы:
_psf50.jpg | 84.18 Кб | Скачали: 8
Посетитель
no avatar
Сообщений: 18
@rshabalin:

@Inna:

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

где именно )

Желательно сначала скачать эти файлы из папки, открыть в фотошопе и вставить свои картинки. Сохранять строго с такими же именами.
Посетитель
small user social cms
Медаль
Сообщений: 216
В дефолтном шаблоне не смотрел как сделано... в модерне быстро глянул:) Там нужно разобраться с форматом svg, это векторный формат и задается фон аватара и буква логина пользователя. Короче SVG + css. Кто продвинутый в теме подскажите на пальцах можно ли что то сделать свое как просит ТС.
Отличный
VPS хостинг + бесплатный ISPmanager + бесплатное администрирование
Посетитель
small user social cms
Медаль
Сообщений: 155
Юран:
подскажите на пальцах можно ли что то сделать свое
В модерне вот что, есть в некоторых файлах.
Код PHP:
  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.  
На плацах
Код PHP:
  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.  
всё убрать и оставить
Код PHP:
  1.  
  2. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname']); ?>
  3.  
То всё будет по старому, как было до модерна.
Редактировалось: 1 раз (Последний: 23 февраля 2021 в 13:40)
Посетитель
no avatar
Сообщений: 18
Tolya:

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

Это в каких файлах, можете подсказать?
Посетитель
small user social cms
Медаль
Сообщений: 216
Это есть в файлах:
Код PHP:
  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
Я сам не пробовал, так как нет времени. Попробуйте поэкспериментируйте и потом напишите получилось что или нет.
Отличный
VPS хостинг + бесплатный ISPmanager + бесплатное администрирование
Посетитель
no avatar
Сообщений: 18
Юран:

Это есть в файлах:
Код PHP:
  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
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.