Autor Tema: CREANDO UN TAGBOARD  (Leído 14060 veces)

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
CREANDO UN TAGBOARD
« en: 25 de Diciembre de 2006, 15:06:43 pm »
Hola!!

Visto lo visto parece ser que los Minichats (TagBoards) han causado sensacion en web relacionadas con Habbo, KC... y esto se debe a su gran utilidad, aunque, ¿es algo tan especial como muchos creen que es? o ¿simplemente es que han añadido muchas cosas a algo muy basico?

Bueno pues segun mi opinion el minichat es algo sencillisimo de hacer pero que no lo parece porque han añadido muchisimas cosas y ahora uno no sabe ni por donde cogerlo, por esto, me he decidido a crear yo mismo un Minichat o TagBoard desde 0.

Pues bien, yo he decidido que el primer minichat será algo MUY MUY sencillo, tanto que solamente se podrá enviar mensajes con un nombre de usuario (nada de contraseñas, ips, administracion o cualquier otra cosa). Y me ha quedado algo como esto:

Lista de Archivos:
  • enviar.php
  • index.php
  • mensajes.php

enviar.php
<?PHP
// Conexion a la Base de Datos (CADA UNO A SU MANERA)

if (isset($_POST[&#39;enviar&#39;])) {
	
$query "INSERT INTO `mensajes` (autor,fecha,mensaje) values (&#39;".$_POST[&#39;usuario&#39;]."&#39;,&#39;".time()."&#39;,&#39;".$_POST[&#39;mensaje&#39;]."&#39;)";
	
if (
mysql_query($query)) {
	
	
echo &
#39;<script>window.location = "mensajes.php";</script>&#39;;
	
} else {
	
	
echo 
"ERROR: Mensaje no Enviado";
	
}
} else {
	
//SALIR
	
echo &
#39;<script>window.location = "mensajes.php";</script>&#39;;
}
?>


mensajes.php
<?PHP
// Conexion a la Base de Datos (CADA UNO A SU MANERA)

$query mysql_query("SELECT * FROM `mensajes` ORDER BY `id` DESC LIMIT 0,20");
if (
mysql_num_rows($query)) {
	
while (
$mensajes mysql_fetch_array($query)) {
	
	
echo &
#39;<table cellpadding="0" cellspacing="0" border="1" bordercolor="#000000">&#39;;
	
	
echo &
#39;<tr><td>&#39;.$mensajes[&#39;autor&#39;].&#39;</td></tr>&#39;;
	
	
echo &
#39;<tr><td>&#39;.$mensajes[&#39;mensaje&#39;].&#39;</td></tr>&#39;;
	
	
echo &
#39;<tr><td>Enviado el &#39;.date("d/m/Y",$mensajes[&#39;fecha&#39;]).&#39;</td></tr></table>&#39;;
	
}
} else {
	
echo 
"No Hay Mensajes";
}
?>


index.php
Código: [Seleccionar]
<iframe width="180" name="mensajes" src="mensajes.php" scrolling="auto" frameborder="0">
Los mensajes no pueden visualizarse, use otro navegador.</iframe><br>
<form target="mensajes" action="enviar.php" method="POST">
<input type="text" name="usuario" value="Usuario"> <br />
<input type="text" name="mensaje" value="Mensaje"><br />
<input type="submit" name="enviar" value="Enviar">
<input type="reset" value="Borrar">
</form>

Con este codigo SQL crearemos la tabla con los mensajes:
Código: [Seleccionar]
create table `mensajes` (
id int primary key auto_increment,
autor varchar(255) not null,
fecha varchar(255) not null,
mensaje varchar(255) not null
);

Bien pues ahora ya tenemos un minichat!!! ¿Dificil? NO!
Es algo muy basico, un formulario, un archivo que guarde los datos y otro que los muestre...

Creo que el codigo es tan basico que no necesita mucha explicación pero si alguien no entiende alguna linea que lo diga y encantado se lo explicaré ;)
Por favor, leete las Normas


Comunidad PHPeros

CREANDO UN TAGBOARD
« en: 25 de Diciembre de 2006, 15:06:43 pm »

Desconectado Danito

  • PHPerit@
  • *
  • Mensajes: 3
  • Karma: 0
    • Ver Perfil
Re: CREANDO UN TAGBOARD
« Respuesta #1 en: 25 de Diciembre de 2006, 16:18:35 pm »
Buen tuto y buena iniciativa. Como bien dices, en los sites de habbo y KC no puede faltar un tagboard, pero no solo ahí, ahora los veo por todos lados, en mi página incluso tengo que colocarlo a la fuerza o mis visitantes me inchan a patadas para que lo ponga xD
Es un "sistema de atracción de visitantes" y no lo digo de coña, un tagboard le da mucha vidilla a una web.
Si piensas sacar nuevas versiones del tutorial, te recomiendo que cogas ése mismo script y le hagas un panel de admin. Mira, yo para mi web, cogí el tag de electros y lo modifiqué y le cree un sistema de administraciñon por completo, y no veas lo que me simplifica el trabajo.
Bueno, no me lío más y buen tuto!  ;)

PD: Qué poco me gustan los caretos de los SMF, son borrosos y feos xDD

Desconectado xmc254

  • PHPer@ Fijo
  • ***
  • Mensajes: 159
  • Karma: -3
  • Sexo: Masculino
    • Ver Perfil
    • Zona-Djs
Re: CREANDO UN TAGBOARD
« Respuesta #2 en: 26 de Diciembre de 2006, 00:04:49 am »
muy weno por adelantarme el trabajo naveda, pero yo prefiero hacerlo yo solo pa superarme, no boy a copiar el trabajo de otros por mu weno k sea pork sino no aprenderia nunca
php & mysql

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: CREANDO UN TAGBOARD
« Respuesta #3 en: 26 de Diciembre de 2006, 00:22:18 am »
No lo he hecho para adelantarte ningun trabajo xD Lo he hecho para mostrar lo sencillo que es un MiniChat...
Suerte con tu proyecto, lo digo porque supongo que tienes alguno relacionado con un Minichat xD
Por favor, leete las Normas


Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: CREANDO UN TAGBOARD
« Respuesta #4 en: 26 de Diciembre de 2006, 00:42:07 am »
quisiera preguntarte si tienes un MC sin mysql!


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado xmc254

  • PHPer@ Fijo
  • ***
  • Mensajes: 159
  • Karma: -3
  • Sexo: Masculino
    • Ver Perfil
    • Zona-Djs
Re: CREANDO UN TAGBOARD
« Respuesta #5 en: 26 de Diciembre de 2006, 00:53:15 am »
No lo he hecho para adelantarte ningun trabajo xD Lo he hecho para mostrar lo sencillo que es un MiniChat...
Suerte con tu proyecto, lo digo porque supongo que tienes alguno relacionado con un Minichat xD
estoy haciendo un tagboard pa mi web, ya me aburre usar un minichat k lo tiene to kiski y me estoy haciendo uno como han hecho los de habbofans, 100%casero pero hecho por mi xD ya k al hacerlo yo le pongo lo  me da la gana y puedo poner mis creditos.
php & mysql

Desconectado xemy

  • PHPerit@
  • *
  • Mensajes: 40
  • Karma: 2
  • Sexo: Masculino
  • <php>¿te gustaria aprender?<php>
    • Ver Perfil
Re: CREANDO UN TAGBOARD
« Respuesta #6 en: 29 de Diciembre de 2006, 10:02:22 am »
quisiera preguntarte si tienes un MC sin mysql!

Yo creo que si necesita siempre conectarse a un servidor mqsl por lo de los Mensajes. ;)
<php>¿seras capaz de hacer maravillas?</php>

Desconectado WarezD@rK

  • PHPer@ Fijo
  • ***
  • Mensajes: 162
  • Karma: 8
  • Sexo: Masculino
  • Pasaba por aquí...
    • Ver Perfil
    • Ninguno
Re: CREANDO UN TAGBOARD
« Respuesta #7 en: 29 de Diciembre de 2006, 11:27:21 am »
quisiera preguntarte si tienes un MC sin mysql!

Yo creo que si necesita siempre conectarse a un servidor mqsl por lo de los Mensajes. ;)

No es correcto. Utilizando archivos de .txt se puede crear sin ningún problema un tagboard igual de completo como cualquier otro.
Trabajando en mi actual proyecto.

Desconectado Ishamato

  • PHPero Avanzado
  • ****
  • Mensajes: 346
  • Karma: 3
  • Sexo: Masculino
  • PHPero adicto
    • Ver Perfil
Re: CREANDO UN TAGBOARD
« Respuesta #8 en: 29 de Diciembre de 2006, 11:56:03 am »
Exactamente. Además, tansolo hace falta modificar los permisos en el ftp, no? 666 o 777 dependiendo de la escritura que le demos  ::)

<? echo "Aprendiendo y descubriendo poco a poco"; ?>

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: CREANDO UN TAGBOARD
« Respuesta #9 en: 29 de Diciembre de 2006, 12:05:36 pm »
Vamos a ver, pueden usarse diferentes metodos para almacenar los datos que pueden ser igualmente eficaces pero no igualmente cómodos.

Cuando usamos mysql disponemos de funciones predeterminadas para almacenar y extraer datos de la base de datos, en cambio, cuando usamos metodos de almacenamiento como archivos de texto plano (.txt) la comodidad se pierde además debemos otorgar permisos (como ishamato ha dicho) especiales a los archivos que pretendamos usar....

Usar archivos de texto plano es mas complicado, incomodo e inseguro, al menos segun mi opinión. En cambio, usar MySQL incrementa la facilidad, es mas comodo y seguro ya que tenemos nuestros datos protegidos con contraseña.
Por favor, leete las Normas


Desconectado devesa

  • PHPerit@
  • *
  • Mensajes: 31
  • Karma: 4
    • Ver Perfil
Re: CREANDO UN TAGBOARD
« Respuesta #10 en: 30 de Diciembre de 2006, 22:29:18 pm »
Buenas, me estoy iniciando en PHP y he querido probar esto del tagboard. Tengo una duda, donde coloco esta parte?
Código: [Seleccionar]
create table `mensajes` (
id int primary key auto_increment,
autor varchar(255) not null,
fecha varchar(255) not null,
mensaje varchar(255) not null
);

Desconectado Drek

  • PHPer@ Fijo
  • ***
  • Mensajes: 193
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
    • radiogoods
Re: CREANDO UN TAGBOARD
« Respuesta #11 en: 30 de Diciembre de 2006, 22:32:00 pm »
eso deves irte al msql de donde allas subido los arxivos  y una vez en msql te vas a sql copias eso i a consultar i ya estara ;) sirve para crear una tabla en la base de datos (msql)

Desconectado devesa

  • PHPerit@
  • *
  • Mensajes: 31
  • Karma: 4
    • Ver Perfil
Re: CREANDO UN TAGBOARD
« Respuesta #12 en: 30 de Diciembre de 2006, 22:41:26 pm »
eso deves irte al msql de donde allas subido los arxivos  y una vez en msql te vas a sql copias eso i a consultar i ya estara ;) sirve para crear una tabla en la base de datos (msql)

Muchas gracias ;D. Ya me sirvió.

PD- Soy HFTP, tal vez algunos me conozcan de otros foros. ;)

Desconectado Drek

  • PHPer@ Fijo
  • ***
  • Mensajes: 193
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
    • radiogoods
Re: CREANDO UN TAGBOARD
« Respuesta #13 en: 30 de Diciembre de 2006, 22:42:24 pm »
de nada :P :)

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: CREANDO UN TAGBOARD
« Respuesta #14 en: 31 de Diciembre de 2006, 19:45:20 pm »
donde pongo los datos de la base de datos mysql!  ??? ??? ??? ??? ???


Este usuario ya no lo uso, mi nuevo usuario es marco811