Skip to content

Наведите на мысль

Собственно возникла необходимость сделать так, чтобы под иконкой пользователя отображались синие квадратики, пример на скриншоте, версия форума 2.3.5

post-23072-1219242178_thumb.jpg

Edited by ыыыыыы

Featured Replies

Собственно возникла необходимость сделать так, чтобы под иконкой пользователя отображались синие квадратики, пример на скриншоте, версия форума 2.3.5

Админцентр > Управление > Звания Графику правим в /style_images/*/pip.gif Где "*" директория стиля по умолчанию это "1".

  • Author
Админцентр > Управление > Звания Графику правим в /style_images/*/pip.gif Где "*" директория стиля по умолчанию это "1".

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

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

Так иконку группы правим в Админцентр > Группы > в опциях группы > Изменить "Картинка (иконка) группы" прописываем путь к иконке и всё.

  • Author
Так иконку группы правим в Админцентр > Группы > в опциях группы > Изменить "Картинка (иконка) группы" прописываем путь к иконке и всё.

это опять таки не то

там в parse_member() стоит либо одно либо другое

найти sources/ipsclass.php

		//-----------------------------------------
	// Group image
	//-----------------------------------------

	if ( $this->cache['group_cache'][ $member['mgroup'] ]['g_icon'] )
	{
		$member['member_rank_img'] = $this->compiled_templates[ $skin_file ]->member_rank_img($this->cache['group_cache'][ $member['mgroup'] ]['g_icon']);
	}
	else if ( $pips )
	{
		if ( is_numeric( $pips ) )
		{
			for ($i = 1; $i <= $pips; ++$i)
			{
				$member['member_rank_img'] .= "<{A_STAR}>";
			}
		}
		else
		{
			$member['member_rank_img'] = $this->compiled_templates[ $skin_file ]->member_rank_img( 'style_images/<#IMG_DIR#>/folder_team_icons/'.$pips );
		}
	}

заменить на

		//-----------------------------------------
	// Group image
	//-----------------------------------------

	if ( $this->cache['group_cache'][ $member['mgroup'] ]['g_icon'] )
	{
		$member['member_rank_img'] = $this->compiled_templates[ $skin_file ]->member_rank_img($this->cache['group_cache'][ $member['mgroup'] ]['g_icon']);
	}
	if ( $pips )
	{
		$member['member_rank_img'] .= "<br />";
		if ( is_numeric( $pips ) )
		{
			for ($i = 1; $i <= $pips; ++$i)
			{
				$member['member_rank_img'] .= "<{A_STAR}>";
			}
		}
		else
		{
			$member['member_rank_img'] = $this->compiled_templates[ $skin_file ]->member_rank_img( 'style_images/<#IMG_DIR#>/folder_team_icons/'.$pips );
		}
	}

если лишний перенос, то с этим BR похимичить

$member['member_rank_img'] .= "<br />";

  • Author

andaril спасибо, сделал все как вы сказали, но это непомогло, все равно отображается либо то либо то, но никак не вместе

Заменять надо на

		//-----------------------------------------
	// Group image
	//-----------------------------------------

	if ( $this->cache['group_cache'][ $member['mgroup'] ]['g_icon'] )
	{
		$member['member_rank_img'] = $this->compiled_templates[ $skin_file ]->member_rank_img($this->cache['group_cache'][ $member['mgroup'] ]['g_icon']);
	}
	if ( $pips )
	{
		$member['member_rank_img'] .= "<br />";
		if ( is_numeric( $pips ) )
		{
			for ($i = 1; $i <= $pips; ++$i)
			{
				$member['member_rank_img'] .= "<{A_STAR}>";
			}
		}
		else
		{
			$member['member_rank_img'] .= $this->compiled_templates[ $skin_file ]->member_rank_img( 'style_images/<#IMG_DIR#>/folder_team_icons/'.$pips );
		}
	}

  • Author
Заменять надо на

		//-----------------------------------------
	// Group image
	//-----------------------------------------

	if ( $this->cache['group_cache'][ $member['mgroup'] ]['g_icon'] )
	{
		$member['member_rank_img'] = $this->compiled_templates[ $skin_file ]->member_rank_img($this->cache['group_cache'][ $member['mgroup'] ]['g_icon']);
	}
	if ( $pips )
	{
		$member['member_rank_img'] .= "<br />";
		if ( is_numeric( $pips ) )
		{
			for ($i = 1; $i <= $pips; ++$i)
			{
				$member['member_rank_img'] .= "<{A_STAR}>";
			}
		}
		else
		{
			$member['member_rank_img'] .= $this->compiled_templates[ $skin_file ]->member_rank_img( 'style_images/<#IMG_DIR#>/folder_team_icons/'.$pips );
		}
	}

дык я и заменил, эффекта 0

Заменять надо на
что-то я напонимаю :angry: это тот же самый фрагмент?)

 

 

дык я и заменил, эффекта 0
не может быть) Хотя я не проверял :)

 

А пипки то ваще указаны? Квадратики эти в настройках?

  • Author
что-то я напонимаю :angry: это тот же самый фрагмент?)

 

 

не может быть) Хотя я не проверял :)

 

А пипки то ваще указаны? Квадратики эти в настройках?

да, все указано, если убрать иконку группы то они появляются, а так нет

да, все указано, если убрать иконку группы то они появляются, а так нет

В стилях нужно править

  • Author
В стилях нужно править

если бы я знал как(

если бы я знал как(

 

Идёшь в /sources/ipsclass.php

 

Ищеш там этот код:

 

		//-----------------------------------------
	// Group image
	//-----------------------------------------

	if ( $this->cache['group_cache'][ $member['mgroup'] ]['g_icon'] )
	{
		$member['member_rank_img'] = $this->compiled_templates[ $skin_file ]->member_rank_img($this->cache['group_cache'][ $member['mgroup'] ]['g_icon']);
	}
	else if ( $pips )
	{
		if ( is_numeric( $pips ) )
		{
			for ($i = 1; $i <= $pips; ++$i)
			{
				$member['member_rank_img'] .= "<{A_STAR}>";
			}
		}
		else
		{
			$member['member_rank_img'] = $this->compiled_templates[ $skin_file ]->member_rank_img( 'style_images/<#IMG_DIR#>/folder_team_icons/'.$pips );
		}
	}

 

Заменяешь на:

 

		//-----------------------------------------
	// Group image
	//-----------------------------------------

	if ( $this->cache['group_cache'][ $member['mgroup'] ]['g_icon'] )
	{
		$member['member_rank_img'] = $this->compiled_templates[ $skin_file ]->member_rank_img($this->cache['group_cache'][ $member['mgroup'] ]['g_icon']);
			  for ($i = 1; $i <= $pips; ++$i)
			  {
			  $member['member_rank_img_2'] .= "<{A_STAR}>";
			  }
	}
	else if ( $pips )
	{
		if ( is_numeric( $pips ) )
		{
			for ($i = 1; $i <= $pips; ++$i)
			{
						  $member['member_rank_img'] .= "<{A_STAR}>";

			}

		}
		else
		{
			$member['member_rank_img'] = $this->compiled_templates[ $skin_file ]->member_rank_img( 'style_images/<#IMG_DIR#>/folder_team_icons/'.$pips );
		}
	}

 

Сохраняешь и загружаешь на сервер!!!

 

Идешь в /sources/action_public/profile.php

 

Находишь этот код:

 

		//-----------------------------------------
	// Pips / Icon
	//-----------------------------------------

	if( !count($this->ipsclass->cache['ranks']) )
	{
		$this->ipsclass->cache['ranks'] = array();
	}

	foreach( $this->ipsclass->cache['ranks'] as $k => $v )
	{
		if ( $member['posts'] >= $v['POSTS'] )
		{
			if ( ! $member['title'] )
			{
				$member['_title'] = $this->ipsclass->cache['ranks'][ $k ]['TITLE'];
			}

			$pips = $v['PIPS'];
			break;
		}
	}

	if ( $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_icon'] )
	{
		$member['_member_rank_img'] = $this->ipsclass->compiled_templates['skin_profile']->member_rank_img( $member['g_icon'] );
	}
	else if ($pips)
	{
		if ( is_numeric( $pips ) )
		{
			for ($i = 1; $i <= $pips; ++$i)
			{
				$member['_member_rank_img'] .= "<{A_STAR}>";
			}
		}
		else
		{
			$member['_member_rank_img'] = $this->ipsclass->compiled_templates['skin_profile']->member_rank_img('style_images/<#IMG_DIR#>/folder_team_icons/'.$pips);
		}
	}

 

Заменяешь на:

 

		//-----------------------------------------
	// Pips / Icon
	//-----------------------------------------

	if( !count($this->ipsclass->cache['ranks']) )
	{
		$this->ipsclass->cache['ranks'] = array();
	}

	foreach( $this->ipsclass->cache['ranks'] as $k => $v )
	{
		if ( $member['posts'] >= $v['POSTS'] )
		{
			if ( ! $member['title'] )
			{
				$member['_title'] = $this->ipsclass->cache['ranks'][ $k ]['TITLE'];
			}

			$pips = $v['PIPS'];
			break;
		}
	}

	if ( $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_icon'] )
	{
		$member['_member_rank_img'] = $this->ipsclass->compiled_templates['skin_profile']->member_rank_img( $member['g_icon'] );
			for ($i = 1; $i <= $pips; ++$i)
			{
				$member['_member_rank_img_2'] .= "<{A_STAR}>";
			}
	}
	else if ($pips)
	{
		if ( is_numeric( $pips ) )
		{
			for ($i = 1; $i <= $pips; ++$i)
			{
				$member['_member_rank_img'] .= "<{A_STAR}>";
			}
		}
		else
		{
			$member['_member_rank_img'] = $this->ipsclass->compiled_templates['skin_profile']->member_rank_img('style_images/<#IMG_DIR#>/folder_team_icons/'.$pips);
		}
	}

 

Сохраняешь и загружаншь на сервер!!!

 

Потом идешь в Админцентр=>Внешний вид=>Ваш_скин=>Изменить HTML шаблоны:

 

skin_topic (просмотр темы)=>RenderRow:

Там находишь:

 

{$author['member_rank_img']}<br /><br />

 

Заменяешь на:

 

				{$author['member_rank_img']}<br />
			  {$author['member_rank_img_2']}<br /><br />

 

Сохраняешь!!!

 

Опять идешь в Админцентр=>Внешний вид=>Ваш_скин=>Изменить HTML шаблоны:

 

skin_profile (просмотр профиля)=>personal_portal_main:

Там находишь:

 

{$member['_member_rank_img']}

 

И заменяешь на:

 

{$member['_member_rank_img']}<br>{$member['_member_rank_img_2']}

 

 

Всё готово!!!

 

Вот что получится:

 

post-16232-1219584831_thumb.png

Edited by Mazafuka

  • Author

Mazafuka спасибо поробую! потом отпишусь

 

 

skin_profile (просмотр профиля)=>personal_portal_main:

Там находишь:

Код

{$author['member_rank_img']}

такого ненашел, точнее в personal_portal_main такой строчки нету.

Edited by ыыыыыы

Mazafuka спасибо поробую! потом отпишусь

 

 

 

такого ненашел, точнее в personal_portal_main такой строчки нету.

 

всё исправил, теперь пробуй так:

 

skin_profile (просмотр профиля)=>personal_portal_main:

Там находишь:

 

{$member['_member_rank_img']}

 

И заменяешь на:

 

{$member['_member_rank_img']}<br>{$member['_member_rank_img_2']}

 

 

Вот что получится:

 

post-16232-1219597324_thumb.png

Edited by Mazafuka

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.