Перейти к содержимому
Русский язык для Invision Community 5

Не отображаются аватары.

Здравствуйте, возникла проблема с аватарами. Скажу сразу поиском пытался найти тут 2 дня, что-то и находил, но все равно не помогло.

 

Перейдем к самой проблеме.

 

В общем не отображаются аватары (дефолтные стоят) в последних публикациях, поиске. в профиле пользователей в разделе "Изменение статуса" также комментарии к нему, статусы в блоке на самом форуме также комментарии к нему, в низу форума "Администрация форума", в низу форума "Самые активные сегодня".

 

Уже не знаю что и делать, перепробовал все, что было в моих силах, прошу помочь мне вас.

 

 

Скринить много. достаточно взглянуть на блок статусы (перейти по ссылке в моем профиле) или на любой другой отдел описанный выше (у всех этих пользователей имеются аватары, Gravatar тут не причем).

 

Заранее благодарю.

Изменено пользователем Cudder

Рекомендованные сообщения

Проверьте шаблон Глобальные -> userSmallPhoto. Сравните код с оригинальным шаблоном вашей версии.

  • Автор

Проверьте шаблон Глобальные -> userSmallPhoto. Сравните код с оригинальным шаблоном вашей версии.

 

На всех шаблонах так, даже на оригинальном.

А если попробовать сменить фото?

  • Автор

А если попробовать сменить фото, ситуация останется прежней?

 

Я уже все перепробовал, единственное, это было по всему форуму, в некоторых местах я брал код и заменял его с другого шаблона некоторые части форума, как например главная, стали отображаться аватары, а некоторые заменял и без толку.

 

Список форума (boardIndexTemplate) до:

{parse template="userSmallPhoto" group="global" params="array('member_id' => $forum_data['last_poster_id'], 'members_seo_name' => $forum_data['seo_last_name'], 'pp_small_photo' => $forum_data['pp_small_photo'], 'alt' => '' )"}
													<else />
													{parse template="userSmallPhoto" group="global" params="array('member_id' => $forum_data['last_poster_id'], 'members_seo_name' => $forum_data['seo_last_name'], 'pp_small_photo' => $forum_data['pp_small_photo'], 'alt' => sprintf( $this->lang->words['bindex_userphoto_alt'], $forum_data['last_title'], $forum_data['members_display_name'] ) )"}

После (рабочий вариант):

<if test="hasphoto:|:$forum_data['pp_small_photo']">
														<a href='{parse url="showuser={$forum_data['last_poster_id']}" template="showuser" seotitle="{$forum_data['seo_last_name']}" base="public"}' class='ipsUserPhotoLink left'>
															<img src='{$forum_data['pp_small_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_mini' />
														</a>
													<else />

Не уверен, что скопировал рабочий вариант полностью, но факт фактом.

Изменено пользователем Cudder

Похоже что стиль не совсем соответствует версии. Ну или проблема где-то тут, раз "после" рабочий вариант. Ваиант "До" тоже должен работать. Поэтому нужно открыть еще раз шаблон userSmallPhoto и продебажить почему он не правильно срабатывает.

Входящая переменная $member на вкладке "Переменные" есть?

  • Автор

Похоже что стиль не совсем соответствует версии. Ну или проблема где-то тут, раз "после" рабочий вариант. "До" тоже должен работать. Поэтому нужно открыть еще раз шаблон userSmallPhoto и продебажить почему он не правильно работает.

 

Как это сделать ? А и еще предлагали как вариант обновиться до 3.4.6 (сейчас 3.4.5)

  • Автор

 

Входящая переменная $member на вкладке "Переменные" есть?

 

Нету

Добавьте $member=array()

  • Автор

Добавьте $member=array()

 

В userSmallPhoto ?

Да, вкладка "Переменные". Если там ее нету.

  • Автор

Добавьте $member=array()

 

Да я вас расцеловать готов :D Спасибо большое, очень помогли, все работает!

Плюсануть не могу, весь лимит потратил :)

Изменено пользователем Cudder

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.