Página 1 de 1

Chat En Una Popup

Publicado: 07 Oct 2006, 19:36
por Tenacious
Hola a todos:

Estoy utilizando el Small ShoutBox y quería preguntaros si existe la manera de colocarlo en una pop-up, es decir, que alguien clickee en CHAT, por ejemplo, y se abra una pop-up con el chat.

Si ésto es imposible, al menos, decidme la manera de hacer que aparezca en todas las páginas, en el index, en el perfil de los usuarios, en los foros, etc...

URL: www.satcomunidad.com/foro
Plantilla(s) usuada(s): Ambience
MODs instalados: Small Shoutbox, Activity, Advanced Karma.
Version de phpBB: 2
Servidor: De pago.

Gracias
Saludoss!!

Respuesta: Chat En Una Popup

Publicado: 07 Oct 2006, 19:44
por invi
En un PopUp creo que se puede hacer, primero sería crear el popup, hay generadores por internet de ellos, aunque si sabes hacerlo manualmente pues también sirve.

Y dentro de ese popup incluye esto:

Código: Seleccionar todo

{SHOUTBOX_BODY}
puedes probar a ver si funciona, si no funciona pues lo haces como dices añadirlo en donde quieras unicamente añadiendo esto mismo también en cada archivo .tpl de tu plantilla, donde quieras que salga el small shoutbox.

Código: Seleccionar todo

{SHOUTBOX_BODY}
Eso si, si haces la segunda opción, mantén los archivos originales por si las moscas ;)

No se si habrá más formas, a mi se me ha ocurrido hacerlo asi, porque no creo que haga falta añadir más lineas, ya que en el install.php solo trae añadir eso en el index_body.tpl por ejemplo, pero en tu caso sería añadirlo en los que quieras que salga el shoutbox.

Respuesta: Chat En Una Popup

Publicado: 07 Oct 2006, 19:48
por mitch
invi, es que eso va a depender de donde se declare ese {valor}, si lo hace en un popup, debe abrir un .php en el popup que declare esa variable.
Ahora si lo quiere en todas las páginas, es como dices, pero procurando que {SHOUTBOX_BODY} se declare en page_header.php.

Tenacious, de donde lo has descargado? primera vez que escucho de él.. asi revisamos la instalación, tal vez sea sencillo de hacer, lo de ponerlo en todas las páginas (como bien dice invi, solo que asegurándonos que se declare en page_header.php) o haciendo lo del popup, creando o usando algun .php del mismo MOD.

Respuesta: Chat En Una Popup

Publicado: 07 Oct 2006, 19:54
por invi
eso mismo pensé igual el .php hay que añadirlo para que funcione.. pero no se, por descartar algo y probar..
en cuanto al mod, el small shoutbox en phpbbhacks.com está disponible para descargar, http://www.phpbbhacks.com/download/1595 yo lo miré y parece sencillo.

Respuesta: Chat En Una Popup

Publicado: 07 Oct 2006, 21:20
por Tenacious
lo de la popup no funciona de la manera que dice invi. Lógicamente, {SHOUTBOX_BODY} lo reconoce como un texto.

Y la otra opción, sabéis cómo declararlo en el page_header.php?

Saludos

Respuesta: Chat En Una Popup

Publicado: 07 Oct 2006, 21:27
por invi
Pues si de esa manera no funciona, creo que habría que probar creando un archivo .php, el contenido, no se, si con meter eso seria suficiente, o habria que poner alguna cosa más, tal vez habría que hacer una llamada al page_header.php en ese .php para que funcione en el popup.

De otra manera, croe que lo más sencillo sería insertar esa variable archivo por archivo en donde quieras que el shoutbox salga (simplemente añadirlo en los .tpl de tu plantilla, no creo que sea necesario hacer más)

Respuesta: Chat En Una Popup

Publicado: 07 Oct 2006, 21:43
por mitch
Intenta con esto, sino, lo dejas como estabas. En index.php borra esto

Código: Seleccionar todo

	// Shoutbox mod
	$shoutbox_config['banned_user_id_view'] = $GLOBALS['shoutbox_config']['banned_user_id_view'];
	if( strstr($shoutbox_config['banned_user_id_view'], ',') )
	{
		$fids = explode(',', $shoutbox_config['banned_user_id_view']);
	while( list($foo, $id) = each($fids) )
		{
			$fid[] = intval( trim($id) );
		}
	}
	else
	{
		$fid[] = intval( trim($shoutbox_config['banned_user_id_view']) );
	}
	reset($fid);

	if ( $shoutbox_config['shoutbox_on'] && in_array($userdata['user_id'], $fid) == false )
	{
		include($phpbb_root_path . 'shoutbox_body.'.$phpEx);
	}
y en includes/page_header.php busca esto:

Código: Seleccionar todo

$template->assign_vars(array(
	'SITENAME' => $board_config['sitename'],
y ANTES agrega el mismo código que borraste en index.php (primer código que dejé en este post).

Luego de eso, si al intentar ver el shoutbox donde siempre ha estado, efectivamente se ve, te indicamos como ponerlo en la zona inferior para cada página.

Respuesta: Chat En Una Popup

Publicado: 07 Oct 2006, 21:52
por Tenacious
ok, mitch..... dicho y hecho!

Respuesta: Chat En Una Popup

Publicado: 08 Oct 2006, 03:22
por cporty
Y no se puede poner un link en cada página para que se te abra en una ventana nueva el shoutbox?