Página 3 de 3

Re: Ajax_Chat para grupos de usuarios determinados

Publicado: 28 Ene 2009, 05:44
por mitch
Borra lo que hiciste en index.php

ahora, en includes/functions.php

Buscar:

Código: Seleccionar todo

	// Generate logged in/logged out status
	if ($user->data['user_id'] != ANONYMOUS)
	{
		$u_login_logout = append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=logout', true, $user->session_id);
		$l_login_logout = sprintf($user->lang['LOGOUT_USER'], $user->data['username']);
	}
	else
	{
		$u_login_logout = append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login');
		$l_login_logout = $user->lang['LOGIN'];
	}
Agregar Despues:

Código: Seleccionar todo

// grupos chat box

$group_ids = array(
    1,
    2,
);

$user_ary = array();

$sql = 'SELECT user_id
        FROM ' . USER_GROUP_TABLE . '
        WHERE ' . $db->sql_in_set('group_id', $group_ids);
$result = $db->sql_query($sql);

while ($row = $db->sql_fetchrow($result))
{
    $user_ary[$row['user_id']] = $row['user_id'];
}
$db->sql_freeresult($result);

// grupos chat box
Buscar:

Código: Seleccionar todo

'T_STYLESHEET_NAME'
Agregar Despues (nueva linea):

Código: Seleccionar todo

// grupos chat box
   'S_IS_IN_GROUP'        => (in_array($user->data['user_id'], $user_ary)) ? 'ok' : '',
// grupos chat box
y ahora con esto, ya el

Código: Seleccionar todo

<!-- IF S_IS_IN_GROUP -->
contenido
<!-- ENDIF -->
debería funcionar en cualquier parte... solo se mostrará ese contenido para los grupos que se especificaron arriba.

sobre la lista de nicks y el numero de post, hay que entrar a editar los .php correspondientes y es mas trabajo, no se si me las pueda... si me animo a cambiar cosas lo hago y lo posteo, pero no creo :s ya es algo mas avanzado xD

Re: Ajax_Chat para grupos de usuarios determinados

Publicado: 28 Ene 2009, 18:48
por karbiko
Funciona perfecto Mitch.....

krak, No me canso de decirlo..... de mayor me quiero parecer a ti... :bravo: :bravo: :bravo:

Re: Ajax_Chat para grupos de usuarios determinados

Publicado: 01 Feb 2009, 16:28
por karbiko
Perdón... pero he detectado (por casualidad) que si utilizo el (puñetero) Internet Explorer, entonces no se ve el icono del Chat.....

Con Chrome y Firefox, perfecto, pero el p**o IE no.. (siempre anda jodiendo la "pavana")
Y como el nosecuanto% utiliza al p*** IE..

Lo he revisado y no encuentro razón alguna, salvo que el "Sr. Puertas" le haya dado de puñetear...

¿os lo explicáis?