Hola , busco un Sistema de mensajeria interna como el del foro.
Resulta que el Item community board desaparecio y kisiera saber si alguien lo tiene ke me lo pase.
Pero os repito lo de antes busco un sistema.
buske en hotscripts.
| |||
Sistema de mensajeria interna Hola , busco un Sistema de mensajeria interna como el del foro. Resulta que el Item community board desaparecio y kisiera saber si alguien lo tiene ke me lo pase. Pero os repito lo de antes busco un sistema. buske en hotscripts. |
| ||||
Programalo tu, es muy sencillo.. Puedo ayudarte porque yo ya he hecho uno,, pero necesitas entenderme (+ o -) en php,, porque no kiero andar explicando letra x letra..xDDD
__________________ |
| ||||
OJO!! Modifique el script para que se adapte al sistema de usuarios de JLMM que es el que la mayoria de los usuarios utiliza ;) ,, si no lo usas no olvides cambiar $nickUsuarioL como var de la sesion o cookie en su NICK DE USUARIO conexion.php Código PHP:
Código:
leer_privados.phpCREATE TABLE mensajes ( msgid int(9) NOT NULL auto_increment, de char(255) NOT NULL, para char(255) NOT NULL, asunto char(255) NOT NULL, mensaje longtext NOT NULL, fecha char(255) NOT NULL, leido int(10) NOT NULL default '0', PRIMARY KEY (msgid) ) Código PHP: Código PHP: Código PHP:
Código:
<script languaje="Javascript"> <!-- function Smile(texto){ document.form.mensaje.value = document.form.mensaje.value + texto; } // --> </script> <form method="post" name="form" action="enviar_privados2.php"> <input type=hidden name=de value=<? echo $nickUsuarioL; ?>> <table align=center bgcolor=black width=350 cellspacing=1 cellpadding=3> <tr> <td bgcolor=#c4dBFB width="55"><font size="2"><b><font face="Verdana">De:</font></b></font></td> <td bgcolor=#e8edf2 width="268"><? echo "<font face=Tahoma size=2><b>$nickUsuarioL</b> - $REMOTE_ADDR"; ?></td> </tr> <tr> <td bgcolor=#E6EBFB width="55"><font face=Tahoma size=2><b>Para:</b></font></td> <td bgcolor=#e8edf2 width="268"> <input type=text name=para style="Font-size= 8pt; Font-Face=Tahoma" size="24"> </td> </tr> <tr> <td bgcolor=#c4dBFB width="55"><font face=Tahoma size=2><b>Titulo:</b></font></td> <td bgcolor=#e8edf2 width="268"> <input type=text name=asunto style="Font-size= 8pt; Font-Face=Tahoma" size="24" maxlength="255"> </td> </tr> <tr bgcolor="#E6EBFB"> <td colspan=2><font size=2 face=Tahoma> <center> <b>Mensaje:</b> </center> </font></td> </tr> <tr bgcolor="#e8edf2"> <td colspan=2> <center> <table width="70%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <textarea name=mensaje cols=42 rows=7 style="Font-size= 8pt; Font-Face=Tahoma"> </textarea> </td> </tr> </table> <table width="70%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <div align="center"><a href="javascript:Smile('[a][/a]')"><img src="ikon/bb1.gif" width="36" height="15" border="0"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[citar][/citar]')"><img src="ikon/bb2.gif" width="36" height="15" border="0"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('')"><img src="ikon/bb3.gif" width="36" height="15" border="0"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('')"><img src="ikon/bb4.gif" width="36" height="15" border="0"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('')"><img src="ikon/bb5.gif" width="36" height="15" border="0"></a></div> </td> </tr> </table> </center> <table width="70%" border="0" cellspacing="3" cellpadding="2" align="center"> <tr> <td> <div align="center"><a href="javascript:Smile('[pensando]')"><img src="ikon/1.gif" width="15" height="20" border="0" alt="Pensando"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[sonriendo]')"><img src="ikon/2.gif" width="15" height="15" border="0" alt="Sonriendo"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[si]')"><img src="ikon/3.gif" width="15" height="15" border="0" alt="Arriba"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[no]')"><img src="ikon/4.gif" width="15" height="15" border="0" alt="Abajo"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[llorando]')"><img src="ikon/5.gif" width="25" height="15" border="0" alt="Llorando"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[afirmando]')"><img src="ikon/11.gif" width="15" height="15" border="0" alt="Afirmando"></a></div> </td> </tr> <tr> <td> <div align="center"><a href="javascript:Smile('[censurado]')"><img src="ikon/6.gif" width="15" height="15" border="0" alt="Censura"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[ojotes]')"><img src="ikon/7.gif" width="15" height="15" border="0" alt="Ojotes"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[adios]')"><img src="ikon/8.gif" width="25" height="15" border="0" alt="Adios"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[policia]')"><img src="ikon/9.gif" width="19" height="20" border="0" alt="Policia"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[carcajeando]')"><img src="ikon/10.gif" width="16" height="19" border="0" alt="Carcajeando"></a></div> </td> <td> <div align="center"><a href="javascript:Smile('[negando]')"><img src="ikon/12.gif" width="15" height="15" alt="Negando" border="0"></a></div> </td> </tr> </table> </td> </tr> <tr bgcolor="#c4dBFB"> <td colspan="2"><font face=Tahoma size=2><b> <input type=submit value=Enviar style="Font-size= 8pt; Font-Face=Tahoma"> <input type=reset value=Borrar name="reset" style="Font-size= 8pt; Font-Face=Tahoma"> </b></font> </td> </tr> </table> </form> [B]Agregue nuevas opciones, mejoras, mas colores y ahora con la posibilidad de agregar smilies,, !...[B] Mas adelante pongo el enviar_privados2.php y fecha.php
__________________ Última edición por camargo; 05/07/2003 a las 12:16 |
| ||||
Aki pongo los codigos q me faltaron x falta de carcateres: enviar_privados2.php Código PHP: Código PHP: Salu2 y suerte con el script ;)
__________________ Última edición por camargo; 05/07/2003 a las 12:19 |
| ||||
venga va... ya puestos a pedir... un user y pass mas, un user y pass menos, xk no lo pones y de paso tb la direccion del ftp y el puerto. Ah, si y no es mucha molestia, podias explicar ke hace cada linea del codigo, o cada conjunto de lineas, xk aunke funcione, estaria bien saber para ke sirve cada linea y ke funcion tiene ya ke mucha gente no sabe para ke son algunas lineas incluyendome a mi, y asi podemos ser mas los desarroyadores ke nos hagamos nuestros propios scripts y no tengamos ke ir copiando, ke de eso va estos foros, y a mi personalmente me gusta crear, no copiar De todas formas, gracias por el código, aunke insisto ke estaria bien ke lo explicaras :P
__________________ |
| ||||
Sabria q esta pregunta llegaría tarde o temprano,, como le comentaba al epplestun,, pero,, q va en fin,, explicare detalladamente,..xD Código PHP: Código PHP: Código PHP: lo del envio de msg es html puro, muy sencillo y todos entienden,, ok..xDD Código PHP: estoy algo cansao.. Ahh recuerden q este Viernes 9 de Mayo cumplo 17 años!! jejej Salu2
__________________ |
| ||||
ufff,,, ves epplestun,, de esto mismo hablaba al principio.. ahora quieren un sistema de usuarios,, solo falta q me pida un espacio web con php, una bd mysql y que le haga un diseño de su web para darse una idea... Cita: Por DIOS,, no estoy explicando al ladoGracias pero ke hay de conexion.php ke variables a de contener? // Conexion a tu BD MYSQL!!!!!!!!!!! No, no,, asi no se puede,, ni una idea minima de php debe tener este tipo.. q va..
__________________ |
| |||
Camargo .. ¿Te acuerdas que hace tiempo (con otro script tuyo) te comenté que hacer esto: Código PHP: Usa redireccionamiento via cabeceras HTTP: Código PHP:
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
esta linea me da error: $SQLborrar = "DELETE FROM mensajes WHERE msgid IN(".implode(", ", $_POST[mens]).")"; mysql_query($SQLborrar); el error es: Warning: Bad arguments to implode() in c:\appserv\www\huevox\leer_privados.php on line 10 Mensaje Borrado gracias
__________________ la vida es bella cuando no es culera |
| |||
El Implode requiere de un Array .. revisa que sea de ese tipo tu variable $_POST['mens'] (Y si usas comillas en el indice del array $_POST .. mejor): Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. Última edición por Cluster; 07/05/2003 a las 19:51 |
| ||||
Cita: Camargo, Como diriamos en nuestra tierra "¿Y TU NIEVE?".Mensaje Original por camargo ufff,,, ves epplestun,, de esto mismo hablaba al principio.. ahora quieren un sistema de usuarios,, solo falta q me pida un espacio web con php, una bd mysql y que le haga un diseño de su web para darse una idea... Por DIOS,, no estoy explicando al lado // Conexion a tu BD MYSQL!!!!!!!!!!! No, no,, asi no se puede,, ni una idea minima de php debe tener este tipo.. q va.. Que bueno, excelente código, que vaya para zonaphp, antes que alguien lo gane. |
| |||
Cita: Si, jeje .. pero que cambie el tema del redireccionamiento via javascript xDDDDQue bueno, excelente código, que vaya para zonaphp, antes que alguien lo gane. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
xDDD,, buena lado2mx,, si es q estos weyes se la mam..$%% jej,, Voy a perfeccionar el codigo,, al igual q el del sistema de users online.. y graxias por lo de excelente codigo! Porcierto: ¿Donde esta Veracruz Argentina lado2mx? Estamos en contacto.. :)
__________________ Última edición por camargo; 08/05/2003 a las 14:53 |
| ||||
hola sdf23, respecto al error que te sale, si lo que le pasas es un array puede q el problema este en que el array que le pasas este vacio, es decir, que no hay mensages. A mi me pasaba eso en algunos scripts q me hice. Pruebalo a ver... ENGA
__________________ Lo importante no es saber sino saber el teléfono del que sabe, jajaja. |
| ||||
Joder... Hola Amigos... he estado toda la tarde tratando de utilizar este scripts y por lo que veo esta todo bien pero no me muestra los mensajes recibidos.. he entrado a phpMyAdmin y he visto y esta el mensaje con los campos de: para: asunto: fecha: Leido: Pero cuando entro a leer_privados.php no me muestra ninguno y ya le inclui (include) el login.php y conexion.php a todas las paginas.. No se que seria.. este es el codigo que tengo de el leer_privados Código PHP: |
| |||
Fijate: IF($row['para'] == "$nickUsuarioL"){ //$NICK significa el valor de la sesion del usuario o la cookie.. (Camargo) No entiendo porqué no haces una consulta SQL usando WHERE para='$nickUsuarioL" .. en lugar de Consultar "TODOS" los mensajes de esa tabla mensajes y mostrar los que sean para el usuario en concreto .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Se supone que el tiene el mismo.. y en su web funciona muy bien.. o puede ser algo del enviar_privados?? yo creo que es el leer_privados ya que los mensajes enviados quedan en la base de datos.. Es la recepcion lo que falla.. Última edición por dooky; 30/05/2003 a las 15:45 |
| |||
dooky .. Esta variable entra a tu script por una cookie o sessión .. El caso que no sé si usas cookies o sesiones en tu sistema así que no se vé si está tomando el valor del "nick" que está usando el sistema de mensajería privada .. Hazle un: Código PHP: El sistema es de "mensajeria" .. pero no de gestión de usuarios .. Así que si quieres leer tus "privados" .. hazte un formulario que le enviea a leer_privado.php la variable: nickUsuarioL ... Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
yo en mi web intente hacer algo parecido :) nombre : prueba contraseña: prueba1 no se si te refieres a eso con lo de mensajes privados pero tengo un apartado alli para mp tienes ver pinchar en lista de usuarios , esta todavia depurandose pero algo es algo www.i-barakaldo.com y luego meter los datos del usuario prueba :) en www.i-barakaldo.com/ibforos/nn (foro en construccion) tb lo he metido :) en este te dices si tiene mensajes nuevos jeje, todo muy basico usuario: prueba contraseña:prueba1 y pinchar en perfil Última edición por jonk; 30/05/2003 a las 16:18 |
| ||||
He modificado el script añadiendo smilies, funciones, y mejorandolo bastante ;) Salu2
__________________ |
| ||||
Edite los msg para meterlo ahi mismo ¬¬ Salu2
__________________ |
| |||
Hola: Estoy en la fase final de la implantación y diseño de este script para mensajes que encuentro muy bueno. El problema es que al borrar da error (y no borra): Warning: implode(): Bad arguments. in c:\archivos de programa\apache group\apache\htdocs\esla\mensajes\leer_privados.ph p on line 7 La línea 7 es: "DELETE FROM mensajes WHERE msgid IN(".implode(',', $_POST['mens']).")"; mysql_query($SQLborrar); Si me podéis ayudar, os quedaré agradecido. Ya he mirado si $_POST['mens'] es un array y parece que sí lo es. Por lo menos lo parece porque si saco ',', el error es: Warning: implode(): Argument to implode must be an array... Muchas gracias por vuestra ayuda |
| |||
Warning: Bad arguments to implode() in c:\apache\htdocs\mensajes\leer_privados.php on line 10 Mensaje Borrado Me saltó ese error,cuando quería borrar un mensaje.. y encima,no me lo borra...Me ayudan a solucionar esto?? Probé sacandole el implode(),reemplazando $SQLborrar = "DELETE FROM mensajes WHERE msgid IN(".implode(', ', $HTTP_POST_VARS['mens']).")"; por $SQLborrar = "DELETE FROM mensajes WHERE msgid=".$HTTP_POST_VARS['mens']."')"; Una vez hecho eso,no me salta ningún error,me avisa "mensaje borrado" Pero cuando iría a leer_privados.php para ver si de una vez borro ese mensaje,no lo borra,de ninguna de las 2 maneras... Otra cosita... Suponete,que reciva X mensaje de "Camargo", bueno,cuando lo elijo al mensaje, y pongo "responder",y luego enviar... es como si apretara el botón actualizar!!! osea,no me lleva a ningún lado para responderle... no se si me explico Bueno,muchas gracisa,y espero que me sepan responder,adiós.. |