Как включить вывод букв вместо аватара? (буква на аватарке вместо фото)t)

InstantCMS 2.X
#1 11 сентября 2019 в 11:35
Где то видел решение, код есть а где править не понятно)
#2 11 сентября 2019 в 14:42

Где то видел решение, код есть а где править не понятно)

Заралик

В файле template.helper.php стр 262 $is_html_empty_avatar=false заменить на true вот так

  1. function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=true){
#3 11 сентября 2019 в 14:50


Где то видел решение, код есть а где править не понятно)

Заралик

В файле template.helper.php стр 262 $is_html_empty_avatar=false заменить на true вот так

  1. function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=true){

Андрей

А где этот файл лежит? Подскажите, пожалуйста.
#4 11 сентября 2019 в 20:16



Где то видел решение, код есть а где править не понятно)

Заралик

В файле template.helper.php стр 262 $is_html_empty_avatar=false заменить на true вот так

  1. function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=true){

Андрей

А где этот файл лежит? Подскажите, пожалуйста.

@Milyana

Файл template.helper.php расположен по адресу:
/system/libs/
#5 3 октября 2019 в 00:18
белый экран. в чем проблема может быть? шаблон дефолтный
#6 3 октября 2019 в 00:22
Вот я и говорю, ту надо разбираться ))) На одном проекте тоже не работает
#7 3 октября 2019 в 12:28
решение не работает в последних версиях движка, даже если костылить код все равно возникают проблемы
#8 3 октября 2019 в 14:36

белый экран. в чем проблема может быть? шаблон дефолтный

ignat
Либо, — в ваших действиях, либо, — в проблемах на вашем сайте

Вот я и говорю, ту надо разбираться

Алексей Тимофеев
Попробуем (правда, по нашему (по ламерски) laugh)

решение не работает в последних версиях движка, даже если костылить код все равно возникают проблемы

Александр
2.12.2 — в одних местах будет работать, в других, — нет.
Как бы поступил я (а я не знаком с РНР) на примере профиля пользователя и списка пользователей (коды ниже актуальны для 2.12.2):
1. в system\libs\template.helper.php строку:
  1.  
  2. function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=false){
  3.  
заменить на:
  1.  
  2. function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=true){//$is_html_empty_avatar=false
  3.  
2. для профиля пользователя: скопировать файлы profile_header.tpl.php и profile_view.tpl.php (лежат в папке templates\default\controllers\users) в соответствующую папку своего шаблона
в profile_header.tpl.php найти код:
  1.  
  2. <?php echo html_avatar_image($profile['avatar'], 'micro', $profile['nickname'], $profile['is_deleted']); ?>
  3.  
заменить на:
  1.  
  2. <?php if($profile['is_deleted']){ ?>
  3. <?php echo html_avatar_image($profile['avatar'], 'micro', $profile['nickname'], $profile['is_deleted']); ?>
  4. <?php } else { ?>
  5. <?php echo html_avatar_image($profile['avatar'], 'micro', $profile['nickname']); ?>
  6. <?php } ?>
  7.  
в profile_view.tpl.php код:
  1.  
  2. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_full'], $profile['nickname'], $profile['is_deleted']); ?>
  3.  
заменить на:
  1.  
  2. <?php if($profile['is_deleted']){ ?>
  3. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_full'], $profile['nickname'], $profile['is_deleted']); ?>
  4. <?php } else { ?>
  5. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_full'], $profile['nickname']); ?>
  6. <?php } ?>
  7.  
3. для списка пользователей скопировать в свой шаблон файл list.tpl.php (лежит там же)
в файле найти код:
  1.  
  2. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname'], $profile['is_deleted']); ?>
  3.  
заменить на:
  1.  
  2. <?php if($profile['is_deleted']){ ?>
  3. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname'], $profile['is_deleted']); ?>
  4. <?php } else { ?>
  5. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname']); ?>
  6. <?php } ?>
  7.  
А если бы я ещё и не был таким ленивым, то файлы вне шаблона (тот же template.helper.php) вообще бы не трогал. zst
#9 3 октября 2019 в 14:45
Олег Васильевич я, спасибо! Буду побывать решение и отпишусь по результату.
#10 3 октября 2019 в 18:06
Олег Васильевич я, дуже колдунства много.оставлю пока как есть
#11 3 октября 2019 в 18:22

дуже колдунства много

ignat
а я буду экспериментировать )))
#12 3 октября 2019 в 18:42

оставлю пока как есть

ignat
мудро поступите
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.