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

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

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

post-23072-1219242178_thumb.jpg

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

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

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

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

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

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

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

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

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

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

там в 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 />";

  • Автор

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 );
		}
	}

  • Автор
Заменять надо на

		//-----------------------------------------
	// 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
не может быть) Хотя я не проверял :)

 

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

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

 

 

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

 

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

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

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

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

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

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

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

 

Идёшь в /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

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

  • Автор

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

 

 

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

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

Код

{$author['member_rank_img']}

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

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

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

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

Гость
Эта тема закрыта для дальнейших сообщений.

Аккаунт

Навигация

Поиск

Поиск

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

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