Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Integrando Un Shoutbox En Portada Casera

Foro de phpBB2 Avanzado no para dudas de Soporte General.
Cerrado

0
No hay votos
 
Votos totales: 0

jkoizumi
Observador/a
Mensajes: 8
Registrado: 07 Feb 2007, 11:50

Integrando Un Shoutbox En Portada Casera

#1

Mensaje por jkoizumi »

Bien, os acordais de la portada que estoy haciendo?

Hecharle un ojo:

http://www.comunidadfreak.com/index.php

Bien, la cosa está en que estoy poniendo un shoutbox (minichat):

Código: Seleccionar todo


<div style="width:200px; height: 250px;">
<!-- iframe marginwidth="0" marginheight="0" src="mensajeitor.php" frameborder="0" width="200" height="250" scrolling="no" -->

';
 include('mensajeitor.php');
echo '
</div> 

Os cuento la historia...

Si pongo el mensajeitor.php como iframe, no puedo hacer que el valor de "nick" por defecto sea $userdata[username], porque no lee variables del phpbb.

Si lo pongo como include, lee las variables perfectamente, y funciona y todo, pero al darle al enviar, se va a mensajeitor.php toda la pagina. Es decir, que el include se integra en toda la pagina, y el formulario hace que el destino sea mensajeitor.php a la pagina principal, en iframe no, en iframe el mensajeitor.php va al iframe.

alguna idea?

yo creo que la solución es que el propio mensajeitor.php lea las variables del phpbb, con algun include, pero no se como hacerlo...:\ y al final con un iframe.

Ideas? :)
URL: www.comunidadfreak.com/foros
PHPBB: 2.0.22
Mods: Icy Phoenix 1.1.0.15
Template: ca_aphrodite
Server: DinaHosting

jkoizumi
Observador/a
Mensajes: 8
Registrado: 07 Feb 2007, 11:50

Respuesta: Integrando Un Shoutbox En Portada Casera

#2

Mensaje por jkoizumi »

bueno, no os lo dije, pero al final desistí en usar otros shoutbox, y me hice yo uno en php :\

index.php guarda el $userdata[username] en una cookie. luego, el minichat es un iframe (achat.php) que lee la cookie para guardar el nick.

codigo de index.php ( muestra iframe para minichat):

Código: Seleccionar todo

<!-- CHAT -->
<div style="border-top: 1px solid #FF6F6F; border-bottom: 1px solid #FF6F6F;">
<b>MiniChat</b>
</div> <br>  
<div style="width:200px; height: 420px;">
<iframe class="scrols" noresize name="iframe" marginwidth="0" marginheight="0" src="achat.php" style="overflow:auto" framebor

<form name="kaka" method="post" action="achat.php" target="iframe">
<input type="hidden" value="" class="post" maxlength="255" name="texte"><br>
<input type="text" value="" class="post" maxlength="255" name="texte2"><br>
<input type="submit" class="mainoption" onclick=" document.kaka.texte.value = document.kaka.texte2.value; document.kaka.texte
</form>

</div>
Codigo de achat.php:

Código: Seleccionar todo

<?

$texte = "(<a href=\"profile.php?mode=viewprofile&u=".$_COOKIE['id']."\" target=\"_blank\" >".$_COOKIE['usuari']."</a>)&nbsp;
$fitxer = "xat.txt";

if ( $_POST['texte'] != "" ) {
  if ($file = fopen($fitxer,  "a")) {
  fputs($file, $texte); 
  }
}  
 
fclose($file);

passthru("tail -n 16 xat.txt");

 
?>

el passthru lee comandos de linux, para los que no lo sepais, y el resto bueno, es simplemente leer / escribir en el xat.txt :)

saludos !! :cerveza:
URL: www.comunidadfreak.com/foros
PHPBB: 2.0.22
Mods: Icy Phoenix 1.1.0.15
Template: ca_aphrodite
Server: DinaHosting

Cerrado

Volver a “phpBB 2 Avanzado, integración, etc.”