Página 1 de 1
Instalacion De Top Posteadores
Publicado: 29 Jun 2006, 19:53
por Zuker
gregue un modulo al final de todos los foros que es de TOP POSTEDORES
El modulo anda bien segun parece, pero resulta que no respeta ciertos estilos de foro
ej: "usuarios que mas postearon" aparece en negro y no en celeste como tendria que ser debido al template
y ademas, los nombres de los "top posteadores" aparecen muy chiquitos y quisieran que aparezcan tal como se ven en "usuarios registrados conectados"
por ultimo, quisiese que este modulo aparezca antes que el de los cumpleaños junto a las demas estadisticas
alguna sugerencia?
Respuesta: Instalacion De Top Posteadores
Publicado: 29 Jun 2006, 20:02
por mitch
Los datos de tu web estan en tu firma, bien.
Pero que mod es? esta en las descargas de esta web? o es otro mod? si nos dices cual es, lo podremos ver y decirte como dejarlo para subsilver.
Ah y veo que tienes el mod de cumpleaños... mm.. necesitaremos ese index_body.tpl para ver la forma de dejarlo como quieres... ya sabes, en pastebin o para descarga. No directo
Respuesta: Instalacion De Top Posteadores
Publicado: 29 Jun 2006, 20:06
por Zuker
Respuesta: Instalacion De Top Posteadores
Publicado: 29 Jun 2006, 20:09
por Zuker
hice algo medio bruto a ver si salia pero no salio:
agarre el codigo que me dice q pegue en el index_body.tpl y lo puse antes del codigo del birtday, pero cuando hago eso las tablas quedan mal:S
Respuesta: Instalacion De Top Posteadores
Publicado: 29 Jun 2006, 20:12
por Zuker
Respuesta: Instalacion De Top Posteadores
Publicado: 29 Jun 2006, 21:05
por mitch
Antes del cambio bruto que dijiste que hiciste xD o sea, como quedaba al instalar el mod tal cual, debes hacer esto (en index_body.tpl claro):
Buscar:
Agregar Antes:
Código: Seleccionar todo
<!-- Begin: Top Posters on Index -->
<tr>
<td class="catHead" align ="left" colspan="2" nowrap><span class="cattitle">{L_TOP_POSTERS}</span></td>
</tr>
<tr>
<td class="row1" align="left" colspan="2" valign="middle" width="100%"><span class="genmed">{TOP_POSTERS}</span></td>
</tr>
<!-- End: Top Posters on Index -->
Buscar y borrar (que fue lo que agrego el mod, como ya esta mas arriba, hay que eliminarlo):
Código: Seleccionar todo
<!-- Begin: Top Posters on Index -->
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<td class="catHead" align ="left" colspan="2" nowrap><span class="genmed"><b>{L_TOP_POSTERS}</b></span></td>
</tr>
<tr>
<td class="row1" align="left" valign="middle" width="100%"><span class="genmed">{TOP_POSTERS}</span></td>
</tr>
</table>
<!-- End: Top Posters on Index -->
Ahora, que los nicks aparezcan pequeños, segun vi en la instalacion del mod, es por este cambio que hace el mod en
page_header.php, intenta esto en ese archivo:
Buscar:
Código: Seleccionar todo
$top_posters_userlist .= (( ($top_posters_userlist) && ($user_data[$i]['user_id']) ) ? $seperator : '') .'<a alt="'. $alt .'" title="'. $alt .'" href="profile.'. $phpEx .'?mode=viewprofile&u='. $user_data[$i]['user_id'] .'" class="copyright">'. $user_data[$i]['username'] .'</a>('. $user_data[$i]['user_posts'] .')';
En esa linea, buscar:
Reemplazar por:
(genmed puede ser
gensmall, si no querias el texto del nick tan grande..)
y eso es todo... hazlo con calma y guarda copias siempre de los archivos sin editar. Saludos
Respuesta: Instalacion De Top Posteadores
Publicado: 29 Jun 2006, 21:20
por Zuker
mitch
en pageheader hace estos cambios
Código: Seleccionar todo
#-----[ OPEN ]---------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]---------------------------------------------
#
if ( empty($online_userlist) )
{
$online_userlist = $lang['None'];
}
#
#-----[ BEFORE, ADD ]---------------------------------------------
#
// Begin Top Posters on Index
if ($board_config['top_posters'])
{
$top_posters = $board_config['top_posters'];
$sql = "SELECT username, user_id, user_level, user_posts
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY user_posts DESC LIMIT $top_posters";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not Query Top Posting Users', '', __LINE__, __FILE__, $sql);
}
$user_count = $db->sql_numrows($result);
$user_data = $db->sql_fetchrowset($result);
$firstcount = $user_data[0]['user_posts'];
$total_posts = get_db_stat('postcount');
$total_top_posters = 0;
$top_posters_userlist = '';
$seperator = ', ';
for ($i = 0; $i < $user_count; $i++)
{
if ($user_data[$i]['user_level'] == ADMIN)
{
$user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor3'] .'">'. $user_data[$i]['username'] .'</span></b>';
}
else if ($user_data[$i]['user_level'] == MOD)
{
$user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor2'] .'">'. $user_data[$i]['username'] .'</span></b>';
}
else
{
$user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor1'] .'">'. $user_data[$i]['username'] .'</span></b>';
}
$top_posters_userlist .= (( ($top_posters_userlist) && ($user_data[$i]['user_id']) ) ? $seperator : '') .'<a alt="'. $alt .'" title="'. $alt .'" href="profile.'. $phpEx .'?mode=viewprofile&u='. $user_data[$i]['user_id'] .'" class="copyright">'. $user_data[$i]['username'] .'</a>('. $user_data[$i]['user_posts'] .')';
$total_top_posters++;
}
}
// End Top Posters on Index
#
#-----[ FIND ]---------------------------------------------
#
'PRIVMSG_IMG' => $icon_pm,
#
#-----[ AFTER, ADD ]---------------------------------------------
#
// Top Posters on Index
'L_TOP_POSTERS' => $lang['Top_Posters'],
'TOP_POSTERS' => $top_posters_userlist,
no encontre en los cambios que se hacen en el pageheader lo que me decis vos que busque.
Respuesta: Instalacion De Top Posteadores
Publicado: 29 Jun 2006, 21:25
por Zuker
/solucionadoo
listo ya encontre la linea esa
saludos!