Перейти к контенту
  • 0

Надо поменять пустоту на аватор


Вопрос

Надо чтоб у пользователей у которых нет аватора отображался аватор с надписью нет аватора

 

Делал всё так

 

sources/ipsclass.php

 

Найти:

Код

//-----------------------------------------

// No avatar?

//-----------------------------------------

 

if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or strpos( $member_avatar, "noavatar" ) )

{

return "";

}

 

if ( substr( $member_avatar, -4 ) == ".swf" and $this->vars['allow_flash'] != 1 )

{

return "";

}

 

Заменить на:

Код

//-----------------------------------------

// No avatar?

//-----------------------------------------

 

if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or strpos( $member_avatar, "noavatar" ) )

{

return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>";

}

 

if ( substr( $member_avatar, -4 ) == ".swf" and $this->vars['allow_flash'] != 1 )

{

return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>";

}

 

Загрузил аватор в /style_avatars/ имя аватора noavatar разрешение gif

 

Аватор так и неустоновилься моет подскажете как подругому это сделать

Ссылка на комментарий
Поделиться на других сайтах

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

  • 0
То что ты сделал работает только для тех кто после зарегался.

Должно работать для всех. Для тех кто после работает другой метод, с default в БД.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ну да я проверял для тех кто зареган

 

А в шаблонах - с парой условий - не катит разве ? Зачем усложнять себе жизнь ?

 

Обясни пожалуста как поподробней :D

 

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

Ссылка на комментарий
Поделиться на других сайтах

  • 0

vania62101,

 

Ну, например так - skin_topic => RenderRow.

 

Найди фрагмент:

{$author['avatar']}

 

Замени на:

 

<if="$author['id'] AND $author['avatar']">
<a href="{$this->ipsclass->base_url}showuser={$author['id']}">{$author['avatar']}</a><br />
<else />
<img src="/style_avatars/noavatar.gif"><br />
</if>

 

 

Если нет аватары, то выведет твою картинку из /style_avatars.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Сделал обсолютно всё правильно изменил во всех шаблонах но картинка опять не появляется :)

 

Всё сделал! ;) просто попробывал закачать аватар с разрешением png и в коде поменял на png

 

Спасибо всем!

 

А можете подсказать как сделать чтоб аватар был посередине ровно а не близко к левому краю :D

 

post-75045-1206793193_thumb.jpg

Ссылка на комментарий
Поделиться на других сайтах

  • 0

У кого много скинов,что бы все не редактировать,то самый простой и надежный способ.

 

Oткрыть sources/ipsclass.php.

Найти:

if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or ( strpos( $member_avatar, "noavatar" ) AND !strpos( $member_avatar, '.' ) ) )
	{
		return "";
	}

	if ( substr( $member_avatar, -4 ) == ".swf" and $this->vars['allow_flash'] != 1 )
	{
		return "";
	}

 

Заменить на

if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or ( strpos( $member_avatar, "noavatar" ) AND !strpos( $member_avatar, '.' ) ) )
	{
		return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>";
	}

	if ( substr( $member_avatar, -4 ) == ".swf" and $this->vars['allow_flash'] != 1 )
	{
		return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>";
	}

 

У меня стоит так и в панели приветсвия и в темах отабражаеться не выбранный аватар :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.