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

Дефолтный аватар


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

У пользователей не выбравших аватар появляется дефолтная аватарка на Ваш выбор (no avatar)

 

Открыть 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 или другим, которое вы можете изменить в вышеуказанном коде.

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

or ! $this->vars['avatars_on']

 

ИМХО - давать надо пустую строку, если аватары отключены. Вообще - более внимательно разбить условие.

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

  • 4 недели спустя...

Для 2.1.х

Код

		//-----------------------------------------
	// No avatar?
	//-----------------------------------------

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

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

Заменить на

		//-----------------------------------------
	// No avatar?
	//-----------------------------------------

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

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

 

 

 

 

Где <img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'> код для вставки изображения

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

местами код перепутал, нижнее найти на верхнее заменить)

 

и как сделать чтобы при нажатии на дефолтный аватар, переходило в профиль юзера?

 

Делаю код

<a href='{$this->base_url}index.php?showuser={$author['id']}'><img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'></a>

но не находится id юзера...

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

  • 3 недели спустя...

Написать условие с проверкой: если у юзера стоит один скин, выводит аватар 1, если скин 2, то и по логике вещей аватара 2. :D В чем сложности?

 

Можно еще, кстати сделать и так:

if($member['avatar']=='') 
{			
$member['avatar']="<img src=\"style_images/noavatar.gif\">";
}

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

Вот чудо!?

Проделал измения,как описано Master,для 2.1.х,всё вроде до безобразия просто,а форум в ответ открыл белую страницу...

Чего это такое?

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

  • 8 месяцев спустя...
Написать условие с проверкой: если у юзера стоит один скин, выводит аватар 1, если скин 2, то и по логике вещей аватара 2. :D В чем сложности?

 

Можно еще, кстати сделать и так:

if($member['avatar']=='') 
{			
$member['avatar']="<img src=\"style_images/noavatar.gif\">";
}

 

 

Этот код действует только для новых юзеров...

А для тех у кого из начально не было аватар? Как вписать?

 

Как я понял, это в ipclass пишется, верно? И после какого кода?

 

А при просмотре темы, как сделать?

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

  • 9 месяцев спустя...

Как сделать для 2.3.5

 

У меня так написано -

 

 

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

// No avatar?

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

 

if ( $member_avatar == 'noavatar' )

{

return '';

}

 

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

 

 

Что нужно изменить?

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

  • 3 недели спустя...

Замени на

 

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

// 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'>";

}

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

  • 4 месяца спустя...
  • 2 недели спустя...

У кого 2.3.х надо заменить

но естессно предварительно закачав в style_avatars вашего форума аватарку с именем noavatar.gif :D

	
			//-----------------------------------------
	// No avatar?
	//-----------------------------------------

	if ( $member_avatar == 'noavatar' )
	{
		return '';
	}

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

 

на

 

 

	
			//-----------------------------------------
	// No avatar?
	//-----------------------------------------

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

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

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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