Kod:
##############################
#
# Dostosowanie moda Advanced Profile Fields <Damianmyst> do moda Ekipa <Dabroz>
# Dostoswanie by Damianmyst
#
#############################
#
# Jeżeli w PA wybierzemy, ze pole ma byc wyswietlane na liscie uzytkownikow w ekipie automatycznie pole zostanie rowniez
# wyswietlone
#
############################
---[ OPEN ]---
ekipa.php
---[ FIND ]---
@include($phpbb_root_path . 'includes/unicomm.'.$phpEx);
---[ AFTER, ADD ]---
include($phpbb_root_path . 'includes/apf.'.$phpEx);
$apf=new apf('memberlist');
---[ FIND ]---
'L_FROM'=>$lang['Location'],
'L_PM'=>$lang['Private_Message'],
'L_EMAIL'=>$lang['Email'],
'L_WWW'=>$lang['Website'],
---[ REPLACE, WITH ]---
'L_PM'=>$lang['Private_Message'],
'L_EMAIL'=>$lang['Email'],
---[ FIND ]---
if (defined('UNICOMM'))
{
$template->assign_vars(array(
'L_UNICOMM'=>$lang['UniComm'],
'COLSPAN'=>7,
'COLSPAN2'=>4
));
$template->assign_block_vars('switch_unicomm',true);
}
else
{
$template->assign_vars(array(
'COLSPAN'=>6,
'COLSPAN2'=>3
));
---[ REPLACE, WITH ]---
if (defined('UNICOMM'))
{
$template->assign_vars(array(
'L_UNICOMM'=>$lang['UniComm'],
'COLSPAN'=>(5+count($apf->dane[0])),
'COLSPAN2'=>4
));
$template->assign_block_vars('switch_unicomm',true);
}
else
{
$template->assign_vars(array(
'COLSPAN'=>(5+count($apf->dane[0])),
'COLSPAN2'=>3
));
---[ FIND ]---
$sql='SELECT
u.user_id,u.username,u.user_from,u.user_regdate,u.user_posts,u.user_rank,u.user_avatar, u.user_avatar_type,u.user_email, u.user_allowavatar, u.user_regdate, u.user_viewemail,u.user_website';
---[ REPLACE, WITH ]---
$idx=$apf->get_sql('u.');
$sql='SELECT '.$idx.'
u.user_id,u.username,u.user_regdate,u.user_posts,u.user_rank,u.user_avatar, u.user_avatar_type,u.user_email, u.user_allowavatar, u.user_regdate, u.user_viewemail';
---[ FIND ]----
$template->assign_block_vars('rank.user.switch_unicomm',array());
---[ BEFORE, ADD ]---
$apf->show_ekipa('records');
---[ FIND ]---
$template->pparse('body');
---[ BEFORE, ADD ]---
$apf->show_ekipa('names');
---[ OPEN ]---
includes/apf.php
---[ FIND ]---
/*************************************
* NAME: show_topic
* DESC: Wy¶wietla wyniki w widoku tematu
* TYPE: FUNCTION
* STAT: END
**************************************/
---[ AFTER, ADD ]---
/*************************************
* NAME: show_ekipa
* DESC: Wy¶wietla wyniki w ekipie (modzie Dabroza)
* TYPE: FUNCTION
* STAT: BEGIN
**************************************/
function show_ekipa($co)
{
global $template, $row, $i, $phpbb_root_path, $phpEx;
if ($co == 'names')
{
for ($j=0; $j<$this->ile; $j++)
{
$nazwa=$this->dane['1'][$j]['0'];
$template->assign_block_vars('names', array('NAME' => $nazwa));
}
}
elseif ($co=='records')
{
for ($j=0; $j<$this->ile; $j++)
{
$nazwa=$this->dane['1'][$j]['0'];
$valuee=$row['user_field_'.$this->dane['0'][$j]];
$regular=$this->dane['2'][$j]['2'];
if ( !empty($regular))
{
if (!empty($valuee))
{
$value=$this->regular_expresion('{value}', '{style}', '{lang}', '{href}', $this->nonhtml($valuee, $j), $regular, 'templates/'.$this->styl, 'lang_'.$this->lang);
}
else
{
$value=' ';
}
}
else
{
if (!empty($valuee))
{
$value=$this->nonhtml($valuee, $j);
}
else
{
$value=' ';
}
}
$template->assign_block_vars('rank.user.fields', array('VALUE' => $value));
}
}
}
/*************************************
* NAME: show_ekipa
* DESC: Wy¶wietla wyniki w ekipie (modzie Dabroza)
* TYPE: FUNCTION
* STAT: END
**************************************/
---[ OPEN ]---
templates/subSilver/ekipa_body.tpl
---[ FIND ]---
<td class="{rank.user.ROW_CLASS}" align="center"><span class="gen">
{rank.user.FROM}
</span></td>
<!-- BEGIN switch_unicomm -->
---[ REPLACE, WITH ]---
<!-- BEGIN switch_unicomm -->
---[ FIND ]---
<td class="{rank.user.ROW_CLASS}" align="center"><span class="gen">
{rank.user.WWW}
</span></td>
---[ REPLACE, WITH ]---
<!-- BEGIN fields -->
<td class="{rank.user.ROW_CLASS}" align="center"><span class="gen">
{rank.user.fields.VALUE}
</span></td>
<!-- END fields -->
---[ FIND ]---
<th width="80" class="thTop" nowrap="nowrap"> {L_FROM} </th>
<!-- BEGIN switch_unicomm -->
---[ REPLACE, WITH ]---
<!-- BEGIN switch_unicomm -->
---[ FIND ]---
<th width="80" class="thCornerR" nowrap="nowrap"> {L_WWW} </th>
---[ REPLACE, WITH ]---
<!-- BEGIN names -->
<th width="80" class="thTop" nowrap="nowrap"> {names.NAME} </th>
<!-- END names -->
---[ SAVE, CLOSE ALL FILES ]---
EoM
Wal proSilvera - wybierz stylera! ~ www.stylerbb.net