|
Página 1 de 1
|
[ 12 mensajes ] |
|
Se mando a la papelera mi problema sin solucionar.
| Autor |
Mensaje |
|
OrionMadrid
Forero Habitual
Registrado: 11-01-2008, 12:54 Mensajes: 174 Ubicación: España, Madrid.
|
 Se mando a la papelera mi problema sin solucionar.
Pues eso, un problema que plantee se ha enviado a la papelera sin darme solución: nuevo-chat-ajax-ven-las-letras-los-mensajes-t25543.htmlUn saludo y felices fiestas a todos.
|
| 12-23-2008, 19:37 |
|
 |
|
charliers2matrix
Forero Fijo
Registrado: 04-04-2008, 0:45 Mensajes: 1000 Ubicación: Madrid
|
 Re: Se mando a la papelera mi problema sin solucionar.
Hola OrionMadrid, no sé porque se mandó ese post a la papelera, pido perdón en nombre del equipo. Prueba a poner este código y me cuentas  |  |  |  | Código: <!-- IF S_GET_CHAT --> <!-- IF S_READ or S_ADD --> <!-- BEGIN chatrow --> <style type="text/css"> <!-- .Estilo1 {color: #0033FF} --> </style>
<div id="p{chatrow.MESSAGE_ID}" class="post bg{chatrow.CLASS}"> <div class="inner"><span class="corners-top"><span></span></span> <div class="postbody"> <p class="author">{chatrow.TIME} </p>
<div class="content">{chatrow.MESSAGE}</div> </div> <dl class="postprofile" id="profile{postrow.POST_ID}"> <dt>{chatrow.USERNAME_FULL}</dt> </dl> <!-- IF U_ACP or U_MCP --> <ul class="profile-icons postprofile"> <li class="delete-icon"> <a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onClick="delete_post('{chatrow.MESSAGE_ID}')"><span>{L_DELETE_POST}</span></a> </li> </ul> <!-- ENDIF --> <span class="corners-bottom"><span></span></span> </div> </div> <!-- END chatrow -->---{LAST_ID} <!-- IF S_WHOISONLINE -->--- <!-- BEGIN whoisrow --> <div> <div class="inner"> <div class="user"><img src="{T_IMAGESET_PATH}/{whoisrow.USER_STATUS}.png" class="online_img" /> : {whoisrow.USERNAME_FULL}</div> </div> </div> <!-- END whoisrow -->---{LAST_TIME}---{DELAY}---{LAST_POST} <!-- ENDIF --> <!-- ENDIF --> <!-- ELSE --> <!-- IF S_CHAT --> <!-- INCLUDE overall_header.html --> <!-- ENDIF --> <script type="text/javascript"> <!-- var fieldname = 'chat'; var last_time = 0; var xmlHttp = http_object(); var last_id = {LAST_ID}; var type = 'receive'; var post_time = {TIME}; var read_interval = 15000; var interval = setInterval('handle_send("read", last_id);', read_interval);
function handle_send(mode, f) { if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) { indicator_switch('on'); type = 'receive'; param = 'mode=' + mode; param += '&last_id=' + last_id; param += '&last_time=' + last_time; param += '&last_post=' + post_time; param += '&read_interval=' + read_interval;
if (mode == 'add' && document.text.message.value != '') { type = 'send'; for(var i = 0; i < f.elements.length; i++) { elem = f.elements[i]; param += '&' + elem.name + '=' + encodeURIComponent(elem.value); } document.text.message.value = ''; } else if (mode == 'delete') { type = 'delete'; param += '&chat_id=' + f; } xmlHttp.open("POST", '{FILENAME}', true); xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttp.onreadystatechange = handle_return; xmlHttp.send(param); } }
function handle_return() { if (xmlHttp.readyState == 4) { if (type != 'delete') { results = xmlHttp.responseText.split('---'); if (results[1]) { if (last_id == 0) { document.getElementById(fieldname).innerHTML = results[0]; } else { document.getElementById(fieldname).innerHTML = results[0] + document.getElementById(fieldname).innerHTML; } last_id = results[1]; if (results[2]) { document.getElementById('whois_online').innerHTML = results[2]; last_time = results[3]; if (results[4] != read_interval * 1000) { window.clearInterval(interval); read_interval = results[4] * 1000; interval = setInterval('handle_send("read", last_id);', read_interval); document.getElementById('update_seconds').innerHTML = results[4]; } post_time = results[5]; } } } indicator_switch('off'); } }
function delete_post(chatid) { document.getElementById('p' + chatid).style.display = 'none'; handle_send('delete', chatid); }
function indicator_switch(mode) { if(document.getElementById("act_indicator")) { var img = document.getElementById("act_indicator"); if(img.style.visibility == "hidden" && mode == 'on') { img.style.visibility = "visible"; } else if (mode == 'off') { img.style.visibility = "hidden" } } }
function http_object() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else if(window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } else { document.getElementById('p_status').innerHTML = 'Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser.'; } } --> </script> <style type="text/css"> <!-- #act_indicator { visibility:hidden; } .shouts { width: 85%; height:300px; overflow:auto; float:left; } #chat { width: 100%; text-align:left; } .postprofile { min-height: 5px !important; } .chatform { width: 90%; text-align:center; } .onlinelist { width: 15%; overflow:auto; height:300px; } .users { width: 90%; text-align: left; text-indent: 5px; margin-left:auto; margin-right:auto; } .user { width: 95%; font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; } #act_indicator { visibility: hidden; } .chatinput {width: 80% !important;} .online_img { vertical-align:middle; } --> </style> <!-- IF S_USER_LOGGED_IN --> <div class="forabg"> <div class="inner"> <span class="corners-top"><span></span></span> <div class="chatform" align="center"> <form name="text" id="text" method="post" action="javascript:void(0);" onSubmit="handle_send('add', this)" autocomplete="off"> <strong style="color: white;">{L_MESSAGE}:</strong> <input type="text" tabindex="1" name="message" id="message" class="inputbox chatinput" /> <input type="submit" class="button1" value="{L_SUBMIT}" name="submit" tabindex="6" accesskey="s"/><br /> </form> </div> <span class="corners-bottom"><span></span></span> </div> </div> <!-- ENDIF --> <div class="forabg" align="left"> <div class="inner"> <span class="corners-top"><span></span></span> <div class="shouts"> <div id="chat"> <!-- BEGIN chatrow --> <div id="p{chatrow.MESSAGE_ID}" class="post bg{chatrow.CLASS}"> <div class="inner"><span class="corners-top"><span></span></span> <div class="postbody"> <p class="author">{chatrow.TIME} </p>
<div class="content Estilo1">{chatrow.MESSAGE}</div> </div> <dl class="postprofile" id="profile{postrow.POST_ID}"> <dt>{chatrow.USERNAME_FULL}</dt> </dl> <!-- IF U_ACP or U_MCP --> <ul class="profile-icons postprofile"> <li class="delete-icon"> <a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onClick="delete_post('{chatrow.MESSAGE_ID}')"><span>{L_DELETE_POST}</span></a> </li> </ul> <!-- ENDIF --> <span class="corners-bottom"><span></span></span> </div> </div> <!-- END chatrow --> </div> </div> <div class="onlinelist bg1"> <div class="users" id="whois_online"> <!-- BEGIN whoisrow --> <div> <div class="inner"> <div class="user"><img src="{T_IMAGESET_PATH}/{whoisrow.USER_STATUS}.png" class="online_img" /> {whoisrow.USERNAME_FULL}</div> </div> </div> <!-- END whoisrow --> </div> </div> <span class="corners-bottom"><span></span></span> </div> </div> <div class="forabg" align="center"> <div class="inner"> <span class="corners-top"><span></span></span> <div class="post"> <div id="author">{L_DETAILS} <img src="{T_IMAGESET_PATH}/act_indicator.gif" id="act_indicator" /> <strong>• {L_UPDATES} <span id="update_seconds">{DELAY}</span> {L_UNIT}</strong> </div> </div> <span class="corners-bottom"><span></span></span> </div> </div> <!-- IF S_CHAT --> <!-- INCLUDE overall_footer.html --> <!-- ENDIF --> <!-- ENDIF --> |  |  |  |  |
Donde pone .Estilo1 {color: #0033FF} si te funciona, puedes poner el color que quieras ahí. Saludos
|
| 12-24-2008, 12:51 |
|
 |
|
OrionMadrid
Forero Habitual
Registrado: 11-01-2008, 12:54 Mensajes: 174 Ubicación: España, Madrid.
|
 Re: Se mando a la papelera mi problema sin solucionar.
He copiado el código tal cual y el chat funciona, pero sigo teniendo el mismo problema, no se ven los mensajes por tener la letra el mismo código de color que el fondo.
He probado cambiando el color como me indicas y nada, sigue igual.
Un saludo. Felices fiestas.
|
| 12-24-2008, 18:49 |
|
 |
|
charliers2matrix
Forero Fijo
Registrado: 04-04-2008, 0:45 Mensajes: 1000 Ubicación: Madrid
|
 Re: Se mando a la papelera mi problema sin solucionar.
OrionMadrid, ¿has limpiado el caché del foro desde el panel de administración? Prueba a hacerlo y nos cuentas, para que las modificaciones de las plantillas surjan efecto tienes que limpiar siempre el caché del foro.
Saludos!
|
| 12-25-2008, 23:13 |
|
 |
|
OrionMadrid
Forero Habitual
Registrado: 11-01-2008, 12:54 Mensajes: 174 Ubicación: España, Madrid.
|
 Re: Se mando a la papelera mi problema sin solucionar.
Sí, si que lo hice, de todas formas he vuelto a realizar todos los pasos otra vez por si a caso:
1º Active el mood del chat ajax desde el acp. 2º Edite la plantilla chat_body.html, copiando la que me diste, y poniendo el color #fad60c. 3º Borre la cache del foro.
Y sigo teniendo el mismo problema.
Un saludo.
|
| 12-26-2008, 18:45 |
|
 |
|
OrionMadrid
Forero Habitual
Registrado: 11-01-2008, 12:54 Mensajes: 174 Ubicación: España, Madrid.
|
 Re: Se mando a la papelera mi problema sin solucionar.
Buenas, solamente escribo para recordaros mi problema, sin ánimo de ser pesado, sólo con el ánimo de que mi problema no acabe otra vez en la papelera.
No hay prisa, pero por favor, no se olviden de mí.
A la gente de mi foro le gusto la idea del chat ajax, por eso insisto.
Un saludo y feliz año nuevo.
|
| 12-29-2008, 17:50 |
|
 |
|
OrionMadrid
Forero Habitual
Registrado: 11-01-2008, 12:54 Mensajes: 174 Ubicación: España, Madrid.
|
 Re: Se mando a la papelera mi problema sin solucionar.
He estado jugando un poquito con el código del chat desde mi absoluta casi ignoracia de estos códigos, y resulta, que poniendo .Estilo1 {color: #0033FF}, no dónde me indicastes, si no dónde aparece en el recuadro, consigo que el color de la letra si aparezca en ese color pero solamente cuando después de escribir un mensaje en el chat, posteriormente le doy a actualizar en el propio navegador. Y como no es plan tener que estar dándole a actualizar para poder leer el chat.... A lo que voy es que si yo sin casi ningún conocimiento he conseguido avanzar ésto, no entiendo como ustedes expertos en estos temas no me pueden dar una solución. Solamente necesito me indiquen dónde colocar el código de color ese para que funcione correctamente, pues yo puedo seguir probando pero no es plan. Un saludo.
|
| 12-29-2008, 23:19 |
|
 |
|
wagu
Equipo de Soporte
Registrado: 01-16-2007, 5:58 Mensajes: 6809 Ubicación: Chile
|
 Re: Se mando a la papelera mi problema sin solucionar.
He estado consultando por ahi sobre este estilo si tengo alguna novedad te comento.
|
| 12-30-2008, 6:37 |
|
 |
|
MiguelFT
Administrador
Registrado: 05-10-2007, 23:07 Mensajes: 8504 Ubicación: Madrid (España)
|
 Re: Se mando a la papelera mi problema sin solucionar.
P.D: OrionMadrid, edita el titulo de tu post, no resume nada la pregunta...
Saludos!
_________________Att, Miguel Fernández Responsable ForoGratis & UnityFree en EspañaContacto: MiguelFT@UnityFree.COM
|
| 12-30-2008, 11:09 |
|
 |
|
charliers2matrix
Forero Fijo
Registrado: 04-04-2008, 0:45 Mensajes: 1000 Ubicación: Madrid
|
 Re: Se mando a la papelera mi problema sin solucionar.
OrionMadrid, creo que ya tengo tu código, lo he probado y va perfectamente, te he predefinido el color rojo.  |  |  |  | Código: <!-- IF S_GET_CHAT --> <!-- IF S_READ or S_ADD --> <!-- BEGIN chatrow --> <div id="p{chatrow.MESSAGE_ID}" class="post bg{chatrow.CLASS}"> <div class="inner"><span class="corners-top"><span></span></span> <div class="postbody"> <p class="author">{chatrow.TIME} </p> <div class="content">{chatrow.MESSAGE}</div> </div> <dl class="postprofile" id="profile{postrow.POST_ID}"> <dt>{chatrow.USERNAME_FULL}</dt> </dl> <!-- IF U_ACP or U_MCP --> <ul class="profile-icons postprofile"> <li class="delete-icon"> <a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')"><span>{L_DELETE_POST}</span></a> </li> </ul> <!-- ENDIF --> <span class="corners-bottom"><span></span></span> </div> </div> <!-- END chatrow -->---{LAST_ID} <!-- IF S_WHOISONLINE -->--- <!-- BEGIN whoisrow --> <div> <div class="inner"> <div class="user"><img src="{T_IMAGESET_PATH}/{whoisrow.USER_STATUS}.png" class="online_img" /> : {whoisrow.USERNAME_FULL}</div> </div> </div> <!-- END whoisrow -->---{LAST_TIME}---{DELAY}---{LAST_POST} <!-- ENDIF --> <!-- ENDIF --> <!-- ELSE --> <!-- IF S_CHAT --> <!-- INCLUDE overall_header.html --> <!-- ENDIF --> <script type="text/javascript"> <!-- var fieldname = 'chat'; var last_time = 0; var xmlHttp = http_object(); var last_id = {LAST_ID}; var type = 'receive'; var post_time = {TIME}; var read_interval = 15000; var interval = setInterval('handle_send("read", last_id);', read_interval);
function handle_send(mode, f) { if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) { indicator_switch('on'); type = 'receive'; param = 'mode=' + mode; param += '&last_id=' + last_id; param += '&last_time=' + last_time; param += '&last_post=' + post_time; param += '&read_interval=' + read_interval; if (mode == 'add' && document.text.message.value != '') { type = 'send'; for(var i = 0; i < f.elements.length; i++) { elem = f.elements[i]; param += '&' + elem.name + '=' + encodeURIComponent(elem.value); } document.text.message.value = ''; } else if (mode == 'delete') { type = 'delete'; param += '&chat_id=' + f; } xmlHttp.open("POST", '{FILENAME}', true); xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttp.onreadystatechange = handle_return; xmlHttp.send(param); } } function handle_return() { if (xmlHttp.readyState == 4) { if (type != 'delete') { results = xmlHttp.responseText.split('---'); if (results[1]) { if (last_id == 0) { document.getElementById(fieldname).innerHTML = results[0]; } else { document.getElementById(fieldname).innerHTML = results[0] + document.getElementById(fieldname).innerHTML; } last_id = results[1]; if (results[2]) { document.getElementById('whois_online').innerHTML = results[2]; last_time = results[3]; if (results[4] != read_interval * 1000) { window.clearInterval(interval); read_interval = results[4] * 1000; interval = setInterval('handle_send("read", last_id);', read_interval); document.getElementById('update_seconds').innerHTML = results[4]; } post_time = results[5]; } } } indicator_switch('off'); } } function delete_post(chatid) { document.getElementById('p' + chatid).style.display = 'none'; handle_send('delete', chatid); } function indicator_switch(mode) { if(document.getElementById("act_indicator")) { var img = document.getElementById("act_indicator"); if(img.style.visibility == "hidden" && mode == 'on') { img.style.visibility = "visible"; } else if (mode == 'off') { img.style.visibility = "hidden" } } } function http_object() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else if(window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } else { document.getElementById('p_status').innerHTML = 'Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser.'; } } --> </script> <style type="text/css"> <!-- #act_indicator { visibility:hidden; } .shouts { width: 85%; height:300px; overflow:auto; float:left; } #chat { width: 100%; text-align:left; } .postprofile { min-height: 5px !important; } .chatform { width: 90%; text-align:center; } .onlinelist { width: 15%; overflow:auto; height:300px; } .content { color:#FF0000; } .users { width: 90%; text-align: left; text-indent: 5px; margin-left:auto; margin-right:auto; } .user { width: 95%; font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; } #act_indicator { visibility: hidden; } .chatinput {width: 80% !important;} .online_img { vertical-align:middle; } --> </style> <!-- IF S_USER_LOGGED_IN --> <div class="forabg"> <div class="inner"> <span class="corners-top"><span></span></span> <div class="chatform" align="center"> <form name="text" id="text" method="post" action="javascript:void(0);" onsubmit="handle_send('add', this)" autocomplete="off"> <strong style="color: white;">{L_MESSAGE}:</strong> <input type="text" tabindex="1" name="message" id="message" class="inputbox chatinput" /> <input type="submit" class="button1" value="{L_SUBMIT}" name="submit" tabindex="6" accesskey="s"/><br /> </form> </div> <span class="corners-bottom"><span></span></span> </div> </div> <!-- ENDIF --> <div class="forabg" align="left"> <div class="inner"> <span class="corners-top"><span></span></span> <div class="shouts"> <div id="chat"> <!-- BEGIN chatrow --> <div id="p{chatrow.MESSAGE_ID}" class="post bg{chatrow.CLASS}"> <div class="inner"><span class="corners-top"><span></span></span> <div class="postbody"> <p class="author">{chatrow.TIME} </p> <div class="content">{chatrow.MESSAGE}</div> </div> <dl class="postprofile" id="profile{postrow.POST_ID}"> <dt>{chatrow.USERNAME_FULL}</dt> </dl> <!-- IF U_ACP or U_MCP --> <ul class="profile-icons postprofile"> <li class="delete-icon"> <a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')"><span>{L_DELETE_POST}</span></a> </li> </ul> <!-- ENDIF --> <span class="corners-bottom"><span></span></span> </div> </div> <!-- END chatrow --> </div> </div> <div class="onlinelist bg1"> <div class="users" id="whois_online"> <!-- BEGIN whoisrow --> <div> <div class="inner"> <div class="user"><img src="{T_IMAGESET_PATH}/{whoisrow.USER_STATUS}.png" class="online_img" /> {whoisrow.USERNAME_FULL}</div> </div> </div> <!-- END whoisrow --> </div> </div> <span class="corners-bottom"><span></span></span> </div> </div> <div class="forabg" align="center"> <div class="inner"> <span class="corners-top"><span></span></span> <div class="post"> <div id="author">{L_DETAILS} <img src="{T_IMAGESET_PATH}/act_indicator.gif" id="act_indicator" /> <strong>• {L_UPDATES} <span id="update_seconds">{DELAY}</span> {L_UNIT}</strong> </div> </div> <span class="corners-bottom"><span></span></span> </div> </div> <!-- IF S_CHAT --> <!-- INCLUDE overall_footer.html --> <!-- ENDIF --> <!-- ENDIF --> |  |  |  |  |
Para cambiar el color, busca en el código: Y cambiarlo por el color que quieras. Saludos
|
| 12-30-2008, 15:41 |
|
 |
|
OrionMadrid
Forero Habitual
Registrado: 11-01-2008, 12:54 Mensajes: 174 Ubicación: España, Madrid.
|
 Re: Se mando a la papelera mi problema sin solucionar.
Pues sí, funciona a la perfección.  Ya me estrañaba a mí que profesionales como vosotros no me pudieran solucionar algo así. Supongo que el problema es que estáis muy ocupados con muchas cosas más importantes... De todas formas cada día me llama más este mundillo y he decidido que me voy a poner poco a poco a aprender más códigos y su funcionamiento para no daros la coña cada dos por tres... Ya ves, un simple .content {color:#FF0000; } me separaba de lo que yo quería... Muchísimas gracias por vuestra ayuda y feliz añon nuevo. 
|
| 12-31-2008, 0:11 |
|
 |
|
charliers2matrix
Forero Fijo
Registrado: 04-04-2008, 0:45 Mensajes: 1000 Ubicación: Madrid
|
 Re: Se mando a la papelera mi problema sin solucionar. 
Gracias por llamarnos profesionales, pero por lo menos yo estoy muy lejos de eso jeje, un profesional sacaría el código a la primera, a mi me ha llevado bastantes intentos para dar con él jeje.
Un Saludo y feliz navidad
|
| 12-31-2008, 0:15 |
|
|
|
Página 1 de 1
|
[ 12 mensajes ] |
|
¿Quién está conectado? |
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado |
|
No puede abrir nuevos temas en este Foro No puede responder a temas en este Foro No puede editar sus mensajes en este Foro No puede borrar sus mensajes en este Foro No puede enviar adjuntos en este Foro
|
|