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

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

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

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

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

 

Спасибо.

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


Ссылка на сообщение
07/29/16 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

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


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

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

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


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

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

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


Ссылка на сообщение
10/25/16 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 пользователей

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

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