An die Profis: REF-MOD ! (wichtig)
Verfasst: 30.12.2003 08:42
hi !
da ich mit php nicht so bewandert bin, bräuchte ich mal die hilfe der profis
ich hab den ref mod von johnabela (oder wie der fritze heißt)
hier die eine datei, zum anzeigen der refs:
und hier der TPL:
wäre es machbar, eine spalte hinzuzufügen in welcher steht, wieviel posts der ref gemacht hat ???
wäre echt suuuuper nett, wenn mir das jemand machen würde !!!!!
viele gruesse
dedonatis
da ich mit php nicht so bewandert bin, bräuchte ich mal die hilfe der profis

ich hab den ref mod von johnabela (oder wie der fritze heißt)

hier die eine datei, zum anzeigen der refs:
Code: Alles auswählen
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
if ( !empty($board_config['default_lang']) )
{
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_referral.'.$phpEx);
}
else
{
include($phpbb_root_path . 'language/lang_english/lang_referral.'.$phpEx);
}
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
$template->set_filenames(array(
'body' => 'referral_view_body.tpl')
);
if ( !empty($HTTP_GET_VARS['ruid']) )
{
$ruid = $HTTP_GET_VARS['ruid'];
}
elseif ( !empty($HTTP_GET_VARS['ruid']) )
{
$ruid = $HTTP_GET_VARS['ruid'];
}
else
{
$ruid = $board_config['referral_id'];
}
//
// Generate SQL
//
$sql = "SELECT *
FROM " . REFERRAL_TABLE . "
WHERE ruid = '" . $ruid . "'";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Could not query referral table", $lang['Error'], __LINE__, __FILE__, $sql);
}
$referral_rows = $db->sql_fetchrowset($result);
$referral_count = count($referral_rows);
$template->assign_vars(array(
"L_REFERRAL_N_NAME" => $lang['Referral_Admin_New_Name'],
"L_REFERRAL_DATETIME" => $lang['Referral_Admin_DateTime']
)
);
for($i = 0; $i < $referral_count; $i++)
{
//
// GET NEW USER DATA
$nuid = $referral_rows[$i]['nuid'];
settype($nuid, "integer");
//
$new_userdata = get_userdata($nuid);
if( !$new_userdata )
{
$new_username = $lang['Referral_Admin_User_Delete'];
}
else
{
$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$new_userdata['user_id']."");
$new_username = '<a href="' . $temp_url . '">' . $new_userdata['username'] . '</a>';
}
$referral_date = create_date($board_config['default_dateformat'], $referral_rows[$i]['referral_time'], $board_config['board_timezone']);
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$template->assign_block_vars("referrers", array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
"NEW_USER" => $new_username,
"REPLACEMENT" => $referral_date
)
);
}
$gen_simple_header = TRUE;
include($phpbb_root_path . 'includes/page_header.' . $phpEx);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.' . $phpEx);
Code: Alles auswählen
<table width="80%" cellspacing="1" cellpadding="4" border="0" align="center" class="forumline">
<tr>
<th class="thTop">{L_REFERRAL_N_NAME}</th>
<th class="thTop">{L_REFERRAL_DATETIME}</th>
</tr>
<!-- BEGIN referrers -->
<tr>
<td class="{referrers.ROW_CLASS}" align="center"><span class="gensmall">{referrers.NEW_USER}</span></td>
<td class="{referrers.ROW_CLASS}" align="center"><span class="gensmall">{referrers.REPLACEMENT}</span></td>
</tr>
<!-- END referrers -->
</table>
wäre echt suuuuper nett, wenn mir das jemand machen würde !!!!!
viele gruesse
dedonatis