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

Была такая приблуда на 2.1.7 - если пользователь не установил аватар, то вместо аватара отображалась картинка, на которой было написано что-то типа "аватар не выбран."

 

Кто знает, есть такой мод для 2.3.6?

 

Если такого мода нет, то как сделать, чтобы у пользователей, которые на выбрали аватар, отображалось указанное мной изображение (по умолчанию)?

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

Открыть 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'>";
	}

 

Положить в папку style_avatars картинку noavatar.gif

 

Все готово :)

  • Автор

У меня флеш на сайте запрещен. заменил на такой код и работает:

 

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

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

}

 

 

Спасибо.

Я в скинах no-avatar прописываю, а не в файлах скрипта. В архиве инструкция есть.

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

Аккаунт

Навигация

Поиск

Поиск

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

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