Skocz do zawartości

Hosting dHosting.pl - 10% rabat!

Rafał

Nazwy dodatkowych grup

Rekomendowane odpowiedzi

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']}

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
\IPS\Member\Group::load( $idGroupy )->formattedName;

 

  • Lubię to 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
4 godziny temu, DawPi napisał:

\IPS\Member\Group::load( $idGroupy )->formattedName;

 

I w jaki dokładnie sposób wrzucić to w HTML?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
{expression="\IPS\Member\Group::load( \IPS\Member::load( $idGroupy)->member_group_id )->formattedName" raw="true"}

 

  • Lubię to 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Rezultat powyższego rozwiązania.
487abbf1ced2a63db96ddc59b822d8ce.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Kurde, to kod do IPS4. ;)

Potem Dam Ci do 3.x.

  • Lubię to 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
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 );

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Z "<br />" próbowałeś?

  • Lubię to 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
2 godziny temu, DawPi napisał:

Z "<br />" próbowałeś?

Banalne, a o tym zapomniałem :D Dzięki, do zamknięcia.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×

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ę.