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

Grupa poboczna w profilu


LukaszM

Rekomendowane odpowiedzi

Witajcie nie wiem czy napisalem w dobrym dziale jak nie to prosze o przeniesienie do odpowiedniego.

Chcialem opisac Wam jak dodac grupy poboczne do profilu.

Krok 1.

=> Otwórz admin\sources\base\core.php i znajdź:

$member['_group_formatted'] = $group_name;

zmień na:

//------------------------------------------------------
	// (SOS30) Secondary Groups Indicator v1.1.0
	//------------------------------------------------------

	$grupos = array();

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

		$grupo = ipsRegistry::cache()->getCache( 'group_cache' );

		foreach ( $grupos as $sec_group )
		{
        	if ( $sec_group != $member['member_group_id'] )
			{
				$g_others[] = $grupo[ $sec_group ]['prefix'].$grupo[ $sec_group ]['g_title'].$grupo[ $sec_group ]['suffix'];
			}
		}

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

Zapisz

=> Otwórz admin\applications\forums\modules_public\forums\topics.php i znajdź:

 m.has_blog, m.members_bitoptions',

zmień na:

    m.has_blog, m.members_bitoptions, m.mgroup_others',

Zapisz

=> Otwórz admin\applications\members\modules_public\profile\view.php i znajdź:

$member['g_title']			= IPSLib::makeNameFormatted( $member['g_title'], $member['g_id'], $member['prefix'], $member['suffix'] );

zmień na:

//------------------------------------------------------
	// (SOS30) Secondary Groups Indicator v1.1.0
	//------------------------------------------------------

	$grupos = array();

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

		$grupo = ipsRegistry::cache()->getCache( 'group_cache' );

		foreach ( $grupos as $sec_group )
		{
        	if ( $sec_group != $member['member_group_id'] )
			{
				$g_others[] = $grupo[ $sec_group ]['prefix'].$grupo[ $sec_group ]['g_title'].$grupo[ $sec_group ]['suffix'];
			}
		}

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

Zapisz

=> Otwórz admin\applications\members\modules_public\ajax\card.php i znajdź:

 $member        = IPSMember::getLocation( $member );

zmień na:

//------------------------------------------------------
	// (SOS30) Secondary Groups Indicator v1.1.0
	//------------------------------------------------------

	$grupos = array();

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

		$grupo = ipsRegistry::cache()->getCache( 'group_cache' );

		foreach ( $grupos as $sec_group )
		{
        	if ( $sec_group != $member['member_group_id'] )
			{
				$g_others[] = $grupo[ $sec_group ]['prefix'].$grupo[ $sec_group ]['g_title'].$grupo[ $sec_group ]['suffix'];
			}
		}

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

Zapisz

Krok 2: Edycja Skina

=>Otwórz Admin CP -> Look & Feel -> Kliknij na nazwe swojego skina -> Global Templates -> userInfoPane i znajdź:

<li>
		<span class='ft'>{$this->lang->words['m_group']}</span>
		<span class='fc'>{$author['_group_formatted']}</span>
	</li>

zmień na:

<if test="ismember:|:$author['other_groups']">        
		<li>
			<span class='ft'>Others:</span>
			<span class='fc'>{$author['other_groups']}</span>
		</li>
	</if>

Zapisz

=>Otwórz Profiles -> profileModern i znajdź:

<dt>{$this->lang->words['m_group']}</dt>
			<dd>{$member['g_title']}</dd></dd>

zmień na:

<if test="$member['other_groups']">
				<dt>Others:</dt>
				<dd>{$member['other_groups']}</dd>
			</if>

Zapisz

=>Otwórz Profiles -> showCard i znajdź:

<dt>{$this->lang->words['m_group']}</dt>
			<dd>{$member['g_title']}</dd>

zmień na:

<if test="$member['other_groups']">
				<dt>Others:</dt>
				<dd>{$member['other_groups']}</dd>
			</if>

Zapisz

Gratuluje udało Ci się utworzyć grupy poboczne.

Edytowane przez Arthas
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Hej,

przecież umieściłeś tutorial opisujący/spolszczający modyfikację o nazwie (SOS30) Secondary Groups Indicator v1.1.0.

Generalnie bez pozwolenia nie zezwalamy na takie coś. Temat zamykam.

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

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