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

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 749
Где то видел решение, код есть а где править не понятно)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1019
Заралик:
Где то видел решение, код есть а где править не понятно)

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

Код PHP:
  1. function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=true){
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 230
Андрей:

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

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

Код PHP:
  1. function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=true){

А где этот файл лежит? Подскажите, пожалуйста.
Посетитель
no avatar
Сообщений: 1
@Milyana:

Андрей:

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

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

Код PHP:
  1. function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=true){

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

Файл template.helper.php расположен по адресу:
/system/libs/
Редактировалось: 1 раз (Последний: 11 сентября 2019 в 20:17)
Посетитель
small user social cms
Медаль
Сообщений: 297
белый экран. в чем проблема может быть? шаблон дефолтный
знакомлюсь с сайтостроением
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 3448
Вот я и говорю, ту надо разбираться ))) На одном проекте тоже не работает
Дизайн для Инстант = Я зарабатываю тут =
= Уроки для Конструктора тем =
Посетитель
small user social cms
Медаль
Сообщений: 464
решение не работает в последних версиях движка, даже если костылить код все равно возникают проблемы
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2814
ignat:
белый экран. в чем проблема может быть? шаблон дефолтный
Либо, - в ваших действиях, либо, - в проблемах на вашем сайте
Алексей Тимофеев:
Вот я и говорю, ту надо разбираться
Попробуем (правда, по нашему (по ламерски) laugh )
Александр:
решение не работает в последних версиях движка, даже если костылить код все равно возникают проблемы
2.12.2 - в одних местах будет работать, в других, - нет.
Как бы поступил я (а я не знаком с РНР) на примере профиля пользователя и списка пользователей (коды ниже актуальны для 2.12.2):
1. в system\libs\template.helper.php строку:
Код PHP:
  1.  
  2. function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=false){
  3.  
заменить на:
Код PHP:
  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 найти код:
Код PHP:
  1.  
  2. <?php echo html_avatar_image($profile['avatar'], 'micro', $profile['nickname'], $profile['is_deleted']); ?>
  3.  
заменить на:
Код PHP:
  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 код:
Код PHP:
  1.  
  2. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_full'], $profile['nickname'], $profile['is_deleted']); ?>
  3.  
заменить на:
Код PHP:
  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 (лежит там же)
в файле найти код:
Код PHP:
  1.  
  2. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname'], $profile['is_deleted']); ?>
  3.  
заменить на:
Код PHP:
  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
Редактировалось: 4 раз (Последний: 3 октября 2019 в 14:40)
Украинский для инстант
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 3448
Олег Васильевич я, спасибо! Буду побывать решение и отпишусь по результату.
Дизайн для Инстант = Я зарабатываю тут =
= Уроки для Конструктора тем =
Посетитель
small user social cms
Медаль
Сообщений: 297
Олег Васильевич я, дуже колдунства много.оставлю пока как есть
знакомлюсь с сайтостроением
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 3448
ignat:
дуже колдунства много
а я буду экспериментировать )))
Дизайн для Инстант = Я зарабатываю тут =
= Уроки для Конструктора тем =
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2814
ignat:
оставлю пока как есть
мудро поступите
Украинский для инстант
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.