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

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


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

У пользователей не выбравших аватар появляется дефолтная аватарка на Ваш выбор (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'>";
	}

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

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

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

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

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

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

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

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

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

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

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

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

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