Перейти к публикации
Дизайн и модификация Invision Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Strategius

Аватарки в зависимости от пола пользователя

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

Добрый день. Подскажите, пожалуйста, возможно ли в IPB 3.4 сделать разные аватарки в зависимости от пола пользователя? Был хук такой, но с ним есть проблемы в версии 3.4.9.

Возможно ли адаптировать эту инструкцию под 3.4? http://ipbskins.ru/forum/topic7025.html/page__view__findpost__p__46014

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
29.07.2016 16:41 (изменено)

Посмотрел код, вроде совсем не подходит для 3.4 - другой принцип подгрузки аватарок :( С таким кодом в 3.4 сразу все 3 аватарки подгружаются...

 

Никак не пофиксить? Метод хороший, жаль, что устарел. И хук платный, и глючит.

 

Тут бы и простое условие подошло бы - if в зависимости от пола... Как его составить только правильно...

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

Поделиться сообщением


Ссылка на сообщение

\admin\sources\base\ipsMember.php

 

Найти

 

		/* Main photo */
		$member['pp_main_photo']  = ipsRegistry::$settings['img_url'] . '/profile/default_large.png';
		$member['pp_main_width']  = 125;
		$member['pp_main_height'] = 125;
		$member['_has_photo']     = 0;


		/* Thumb */
		$member['pp_thumb_photo']  = ipsRegistry::$settings['img_url'] . '/profile/default_large.png';
		$member['pp_thumb_width']  = 100;
		$member['pp_thumb_height'] = 100;

Заменить на

 

		$default_avatar = '/profile/default_large.png';

		if( $member['member_id'] )
		{
			$_a = array( 'm' => 'default_male.png', 'f' => 'default_female.png' );

			if( ! empty( $_a[ $member['field_5'] ] ) )
			{
				$default_avatar = '/profile/' . $_a[ $member['field_5'] ];
			}
		}

		/* Main photo */
		$member['pp_main_photo']  = ipsRegistry::$settings['img_url'] . $default_avatar;
		$member['pp_main_width']  = 125;
		$member['pp_main_height'] = 125;
		$member['_has_photo']     = 0;


		/* Thumb */
		$member['pp_thumb_photo']  = ipsRegistry::$settings['img_url'] . $default_avatar;
		$member['pp_thumb_width']  = 100;
		$member['pp_thumb_height'] = 100;

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

Работает, благодарю!

А как составить условие, чтобы в userInfoPane для женских профилей под аватарку добавить надпись "Forum Lady"? :)

Поделиться сообщением


Ссылка на сообщение
Forum lady

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Вылез недочет с аватаркой - если к примеру девушка со стандартной аватаркой (женской) напишет в тему, то на главной странице рядом с названием темы будет отображаться дефолтная мужская аватарка. Не подскажете, как исправить?

Поделиться сообщением


Ссылка на сообщение

На главной странице применяется тот же самый метод.

Поделиться сообщением


Ссылка на сообщение
25.10.2016 15:32 (изменено)

Да, но всегда выводится почему-то default_large.png, вместо default_female.png и default_male.png на главной...

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

Поделиться сообщением


Ссылка на сообщение

В темах и везде разных аватарки в зав. от пола выводятся, а на главной нет почему-то (рядом с последним сообщением). Проверил на дефолтном стиле...

Поделиться сообщением


Ссылка на сообщение

Не знаю, у меня на дефолтном стиле выводится также как и в темах.

Поделиться сообщением


Ссылка на сообщение

Понял, тогда буду искать проблему у себя,что-то видимо где-то наковырял.

Поделиться сообщением


Ссылка на сообщение

Посмотрел на другом тестовом форуме - такая же ситуация... В теме аватарка правильная, а на главной дефолтная "средний род"...

 

post-59150-0-75569900-1477480229_thumb.png

post-59150-0-10359900-1477480230_thumb.png

Поделиться сообщением


Ссылка на сообщение

Пол определяется дополнительным полем, возможно там не загружаются поля.

Поделиться сообщением


Ссылка на сообщение

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

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...