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.