Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Strategius

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

Recommended Posts

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

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

 

Спасибо.

Share this post


Link to post
Share on other sites

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

 

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

 

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

Edited by Strategius

Share this post


Link to post
Share on other sites

\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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Edited by Strategius

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...