pagina di riepilogo Ammonizioni

  • Creatore Discussione Creatore Discussione lovelord
  • Data di inizio Data di inizio

lovelord

Nuovo Utente
5 Ago 2006
1
0
0
Salve a tutti, mi sto distruggendo per cercare di costruire una pagina di riepilogo ammonizioni in phpbb forum, ho bisogno dell'aiuto di alcuni esperti come voi perchè altrimenti non riesco a toglierne le gambe... in poche parole se un utente viene ammonito si modifica una voce della tabella users (user_warnings) da 0 ad un max di 3 (dopodichè il sistema lo vede come bannato). Io ho voluto creare una pagina banale che mi facesse il riepilogo degli utenti ammoniti in generale (visto che la mod non lo prevedeva) e soprattutto che da questa pagina mi facesse fare delle modifiche come il cambio del n°di ammonizioni, l'annullamento totale , ecc...

Ora vi riporto il file .php che genera la pagina ed il relativo file .tpl che fa da template alla pagina generata, se potete, datemi una mano...

warnings.php
Codice:
<?

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
//
// End session management
//

//
// Generate page
//
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
   'body' => 'warnings.tpl')
);

$sql = "SELECT * FROM " . USERS_TABLE . " LIMIT 0, 10";
if( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Could not obtain user information', '', __LINE__, __FILE__, $sql);
   }

$result = $db->sql_query($sql);
while( $row = $db->sql_fetchrow($result) )

{
        $username[] = $row['username'];
        $warnings[] = $row['user_warnings'];

}

$username1 = $username[0];
$username2 = $username[1];
$username3 = $username[2];
$username4 = $username[3];
$username5 = $username[4];
$username6 = $username[5];
$username7 = $username[6];
$username8 = $username[7];
$username9 = $username[8];
$username10 = $username[9];

$warnings1 = $warnings[0];
$warnings2 = $warnings[1];
$warnings3 = $warnings[2];
$warnings4 = $warnings[3];
$warnings5 = $warnings[4];
$warnings6 = $warnings[5];
$warnings7 = $warnings[6];
$warnings8 = $warnings[7];
$warnings9 = $warnings[8];
$warnings10 = $warnings[9];

$db->sql_freeresult($result);

$template->assign_vars(array(
   'USERNAME_1' => $username1,
   'USERNAME_2' => $username2,
   'USERNAME_3' => $username3,
   'USERNAME_4' => $username4,
   'USERNAME_5' => $username5,
   'USERNAME_6' => $username6,
   'USERNAME_7' => $username7,
   'USERNAME_8' => $username8,
   'USERNAME_9' => $username9,
   'USERNAME_10' => $username10,
   'WARNINGS_1' => $warnings1,
   'WARNINGS_2' => $warnings2,
   'WARNINGS_3' => $warnings3,
   'WARNINGS_4' => $warnings4,
   'WARNINGS_5' => $warnings5,
   'WARNINGS_6' => $warnings6,
   'WARNINGS_7' => $warnings7,
   'WARNINGS_8' => $warnings8,
   'WARNINGS_9' => $warnings9,
   'WARNINGS_10' => $warnings10
));


$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>


warnings.tpl
Codice:
<h1>Gestione Ammonizioni Utenti</h1>
<p>In questa pagina potrete gestire tutte le ammonizioni degli utenti,
visualizzare gli <i>username</i> di coloro che hanno ricevuto un'ammonizione,
modificare il numero delle ammonizioni e riabilitare gli utenti bannati o
annullare completamente le ammonizioni di un singolo utente. </p>
<p align="center"><b><u><i>WORK IN PROGRESS MOD BY z3d0 & LOVELORD</i></u></b></p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="240" align="left">
  <tr>
    <td height="20" align="center"><b><font size="4">Nome utente</font></b></td>
    <td height="20" align="center"><b><font size="4">Ammonizioni assegnate</font></b></td>
  </tr>
  <tr>
    <td height="19" align="center">{USERNAME_1}</td>
    <td height="19" align="center">{WARNINGS_1}</td>
  </tr>
  <tr>
    <td height="19" align="center">{USERNAME_2}</td>
    <td height="19" align="center">{WARNINGS_2}</td>
  </tr>
  <tr>
    <td height="19" align="center">{USERNAME_3}</td>
    <td height="19" align="center">{WARNINGS_3}</td>
  </tr>
  <tr>
    <td height="19" align="center">{USERNAME_4}</td>
    <td height="19" align="center">{WARNINGS_4}</td>
  </tr>
  <tr>
    <td height="19" align="center">{USERNAME_5}</td>
    <td height="19" align="center">{WARNINGS_5}</td>
  </tr>
  <tr>
    <td height="19" align="center">{USERNAME_6}</td>
    <td height="19" align="center">{WARNINGS_6}</td>
  </tr>
  <tr>
    <td height="19" align="center">{USERNAME_7}</td>
    <td height="19" align="center">{WARNINGS_7}</td>
  </tr>
  <tr>
    <td height="19" align="center">{USERNAME_8}</td>
    <td height="19" align="center">{WARNINGS_8}</td>
  </tr>
  <tr>
    <td height="19" align="center">{USERNAME_9}</td>
    <td height="19" align="center">{WARNINGS_9}</td>
  </tr>
  <tr>
    <td height="19" align="center">{USERNAME_10}</td>
    <td height="19" align="center">{WARNINGS_10}</td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>

e questo è il risultato che vorrei ottenere... anche se al momento il file .tpl non include i radio button...

immaginecs3.jpg



potete darmi una mano??? :book:
 

Discussioni simili