Tengo un problema con un foro q es exclusivamente para personal ya registrado y no se aceptan nuevos registros.
Ademas puse el mod de "Users Active in Last 24 Hours" pero al desloguearme sigo viendo los nombres de los usuarios q entraron.
Como puedo arreglar eso para q no se vean y como remuevo el boton de register para q solo sea registro por administracion.
Saludos
Maliante
Ya viste en los permisos para los Invitados? Puedes desactivar la opcion para que no vean a nadie en la lista de Who is online.
Los guest no tienen permiso de nada pero el mod sigue dejando ver la lista de usuarios activos.
Saludos
Maliante
Creo que esto te puede servir: http://www.simplemachines.org/community/index.php?topic=402851.0
Yo te puedo responder a la primera pregunta:
Tienes que ir a Administracion - Registro de usuarios y donde pone Método de registro empleado para nuevos miembros le das a la opción Registro deshabilitado
Espero que te sirva.
Lainaus käyttäjältä: ●[¤«HuGo»¤]● - lokakuu 26, 2010, 12:41:43 AP
Creo que esto te puede servir: http://www.simplemachines.org/community/index.php?topic=402851.0
Gracias por el consejo el problema es q no e podido añadirlo al codigo del mod.
dejo aqui la parte del codigo a editar por si alguien puede darme una mano.
// Load the users online last 24 hours.
$time_24hours_ago = time() - 86400; // 86400 is 24 hours in Unix time
$result = db_query("
SELECT
mem.ID_MEMBER, mem.lastLogin, mem.realName, mem.memberName, mem.showOnline,
mg.onlineColor, mg.ID_GROUP, mg.groupName
FROM {$db_prefix}members AS mem
LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP)) WHERE lastLogin > '".$time_24hours_ago."' ORDER BY realName ASC", __FILE__, __LINE__);
$context['users_online_last24'] = array();
$context['list_users_online_last24'] = array();
$context['online_groups_last24'] = array();
while ($row = mysql_fetch_assoc($result))
{
if (!empty($row['showOnline']) || allowedTo('moderate_forum'))
{
// Some basic color coding...
if (!empty($row['onlineColor']))
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '" style="color: ' . $row['onlineColor'] . ';">' . $row['realName'] . '</a>';
else
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['realName'] . '</a>';
$context['users_online_last24'][$row['lastLogin'] . $row['memberName']] = array(
'id' => $row['ID_MEMBER'],
'username' => $row['memberName'],
'name' => $row['realName'],
'group' => $row['ID_GROUP'],
'href' => $scripturl . '?action=profile;u=' . $row['ID_MEMBER'],
'link' => $link,
'hidden' => empty($row['showOnline']),
);
$context['list_users_online_last24'][$row['lastLogin'] . $row['memberName']] = empty($row['showOnline']) ? '<i>' . $link . '</i>' : $link;
if (!isset($context['online_groups'][$row['ID_GROUP']]))
$context['online_groups_last24'][$row['ID_GROUP']] = array(
'id' => $row['ID_GROUP'],
'name' => $row['groupName'],
'color' => $row['onlineColor']
);
}
}
mysql_free_result($result);
$context['num_users_online_last24'] = count($context['users_online_last24']);Saludos
Maliante
Adjunta tu boardindex.template.php con el codigo del mod instalado
Ya esta instalado pero sigue viendose aun cuando estoy deslogueado.
Use el codigo del manual para dejar un png a los visitantes y trabaja de maravilla pero sigue viendose la lista de usuarios.
aqui dejo copia de la pantalla donde sale el loguin y el listado de usuarios
Lainaus käyttäjältä: Lean - lokakuu 26, 2010, 09:41:36 AP
Adjunta tu boardindex.template.php con el codigo del mod instalado
Aqui dejo el BoardIndex.template.php
Maliante
Veamos, prueba con este
Trabajo perfecto podrias poner q cambiastes para los q lo necesiten eventualmente y asi me ayudas a mi y al que venga.
Gracias un Millon.
Saludos
Maliante
Hice exactamente lo que explique en el tutorial que te paso hugo.
Saludos