Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Nazwy dodatkowych grup


Rafał

Rekomendowane odpowiedzi

W dniu 15.12.2018 o 23:43, Rafał napisał:

Jak wyciągnąć nazwy dodatkowych rang? Poprzez zwykłe wyciągnięcie z tabeli jestem w stanie uzyskać tylko ID, a potrzebuję nazwy.


{$member['mgroup_others']}

 

 

Zdecyduj się - rang czy grupy? Ranga =! grupa.

 

16 godzin temu, DawPi napisał:

( $idGroupy )->

 

Laughłem :P Ponglish rocks :D

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
{expression="\IPS\Member\Group::load( \IPS\Member::load( $idGroupy)->member_group_id )->formattedName" raw="true"}

 

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Popatrz coś z tego dodatku - do wyłuskania:

		if ( !$this->settings['sos32_othersgroups_on'] )
		{
			return parent::userInfoPane( $author, $contentid, $options );
		}

		$grupos = array();
       
      	if ( $author['mgroup_others'] )
      	{
        	$grupos = explode( ",", IPSText::cleanPermString( $author['mgroup_others'] ) );

			$grupo = ipsRegistry::cache()->getCache( 'group_cache' );
			
			foreach ( $grupos as $sec_group )
			{
				if ( !in_array( $sec_group, explode( ',', $this->settings['sos32_othersgroups_grupos'] ) ) )
				{
		        	if ( $sec_group != $author['member_group_id'] )
					{
						$g_others[] = $grupo[ $sec_group ]['prefix'].$grupo[ $sec_group ]['g_title'].$grupo[ $sec_group ]['suffix'];
					}
				}
			}
			
			if ( count( $g_others ) )
            {
				$author['other_groups'] = implode( ", ", $g_others );
            }
		}

		if ( count( $g_others ) )
		{
			$this->registry->class_localization->loadLanguageFile( array( 'public_global' ), 'core' );
			
			$text1 = "<li><span class='ft'>{$this->lang->words['others']}: </span><span class='fc'>";
			$text2 = "</span></li>";
		
			$author['_group_formatted'] .= $text1.$author['other_groups'].$text2;
		}
		
		return parent::userInfoPane( $author, $contentid, $options );

 

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

^ dobra udało mi się coś zmotać, zainstalowałem jeszcze raz secondarygroups i pogrzebałem w jego kodzie usuwając i zamieniając to co było mi potrzebne. Mam jeszcze jedno pytanie udało mi się uzyskać wypisywanie dodatkowych grup w linii czyli: Grupa1, grupa2, grapa3... natomiast chciałbym aby wyświetlały się pod sobą:
 

Grupa1

Grupa2

Grupa3

 

Próbowałem czegoś takiego ale nie działa:

$member['other_groups'] = implode( "\n", $g_others );

 

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.