Página 1 de 1
Lista de Usuarios Baneados
Publicado: 08 Ene 2006, 19:48
por mitch
Hola a todos nuevamente.
Antes de consultar ací?Â?í?¡ hize las correspondientes busquedas aca y en otros sitios y no tuve resultados muy favorables. Por lo que ahora espero ustedes me puedan ayudar u orientarme.
Necesito generar una pagina que les muestre a los demas usuarios la Lista de Baneados del Foro (los nicks agregados en el Control de Exclusion). Solo los nicks, nada de Ips ni emails, solo los nicks.
No se si ustedes conozcan algun Mod que lo haga (encontre uno en phpbbhacks pero no funciona, algo antiguo creo yo).
Espero puedan ayudarme en algo, lo que sea
Gracias a todos nuevamente y disculpas por preguntar tanto, aunque siempre intento ser un aporte. Adios
Publicado: 08 Ene 2006, 20:10
por ThE KuKa
Si existe FM phpBB lo tenia instalado, pero de ahi a encontrarlo es otra cosa, buscare pero no prometo nada.
S@lu2
Publicado: 08 Ene 2006, 20:19
por JANU1535
No se si este es el MOD que dices ser antiguo o no te sirve, pero te lo pongo por sino lo fuera...
Ban List
http://www.phpbbhacks.com/download/1061
Un saludoo
Publicado: 08 Ene 2006, 21:43
por mitch
gracias ThE KuKa y JANU1535 por su atencií?Â?í?³n.
No te preocupes ThE KuKa, se que tienes mucho trabajo en la web asi que esperare e intentare buscar por mi cuenta.
Sobre ese mod JANU1535, era justamente el que te decia. Lo instale en 2 foros y me dio el mismo error:
Código: Seleccionar todo
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 35 in www/phpBB2/banlist.php on line 72
(el error se repite varias veces, pero el ní?Â?í?° 35 aumenta, imagino es por que son precisamente los nombres de los usuarios).
Bueno haber si obtengo mas comentarios, o si alguien logra solucionar esa linea "72"
Gracias a ambos

Publicado: 08 Ene 2006, 21:46
por mitch
por si andan con tiempo y conocen de php y eso, les dejo el code del archivo banlist.php del MOD antes comentado
Código: Seleccionar todo
set_filenames(array(
'body' => 'banlist_body.tpl')
);
make_jumpbox('viewforum.'.$phpEx);
$order_by = "ban_id DESC LIMIT $start, " . $board_config['topics_per_page'];
$sql = "SELECT ban_userid,user_name,reason,baned_by,date,time
FROM " . BANLIST_TABLE . "
WHERE ban_userid 0
ORDER BY $order_by";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
$i = 0;
do
{
if($row['reason']=="")
$reason = "í?Â?í?¬í?Â?í? í?Â?í?¤í?Â?í?Â¥í?Â?í?«í?Â?í?°í?Â?í?±í?Â?í?¤ í?Â?í?±í?Â?í?©í?Â?í?¡í?Â?í?¤ í?Â?í?¬í?Â?í?§í?Â?í?±í?Â?í?©í?Â?í?®í?Â?í?¤ í?Â?í?¦í?Â?í? í?Â?í?º";
else
$reason = $row['reason'];
$by=$row['baned_by'];
$in = "í?Â?í?¡í?Â?í?ºí?Â?í? í?Â?í?¸í?Â?í?©í?Â?í?º: ".$row['date']."í?Â?í?¡í?Â?í?¹í?Â?í?²í?Â?í?¤: ".$row['time'];
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$tmp=mysql_result(mysql_query("SELECT user_id FROM phpbb_users WHERE username='$by'"),0);
print $user_name;
$template->assign_block_vars('memberrow', array(
'ROW_NUMBER' => $i + ( $HTTP_GET_VARS['start'] + 1 ),
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'USERNAME' => $row['user_name'],
'BY' => $by,
'IN' => $in,
'REASON' => $reason,
'U_VIEWPROFILE2' => append_sid("profile.$phpEx?mode=viewprofile&".POST_USERS_URL."=".$tmp),
'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&".POST_USERS_URL."=".$row['ban_userid']))
);
$i++;
}
while ( $row = $db->sql_fetchrow($result) );
}
if ( $mode != 'topten' || $board_config['topics_per_page'] 0";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error getting total users', '', __LINE__, __FILE__, $sql);
}
if ( $total = $db->sql_fetchrow($result) )
{
$total_members = $total['total'];
$pagination = generate_pagination("memberlist.$phpEx?mode=$mode&order=$sort_order", $total_members, $board_config['topics_per_page'], $start). ' ';
}
}
else
{
$pagination = ' ';
$total_members = 10;
}
$template->assign_vars(array(
'PAGINATION' => $pagination,
'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $total_members / $board_config['topics_per_page'] )),
'L_GOTO_PAGE' => $lang['Goto_page'])
);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>