• 1
  • 48 RepliesReplies
  • 33875 ReadTimes Read
  • 56 PointsPoints

Topic: Tiny Comments System 1.0

Usuario: manix
Rango: User Extremo
Mensajes: 437
Points: 214
Perfil: View Profile
Pais:
cr
Re:Tiny Comments System 1.0
Reply #30 March 02, 2013 - 10:48 10:48
manix Probe con todos los smileys y con el unico que pasa el error es con ;)

Ahora si imprimo $context['comment']['body'] antes de:

Code: [Select]
if (!empty($modSettings['tcs_smiles'])) //Parsing Smileys?
parsesmileys($context['comment']['body']);

Me devuelve el texto bien.

Si imprimo despues de ello me devuelve Null

En la consola me tira el error:
Quote
TypeError: msg is null
if (msg.error == ''){

comments.js  (línea 114)

Hola Heracles,

Gracias por tu paciencia! Vos sabes mucho más que yo de SMF, y me gustaría preguntarte: ¿tiene sentido que la función parsesmileys provoque este problema? Porque me parece está recibiendo un texto a parsear como se haría normalmente.

Usuario: ^HeRaCLeS^
Rango: Excelente User
Mensajes: 265
Points: 100
Mi web: http://www.smfpersonal.net
Perfil: View Profile
Pais:
ar
Re:Tiny Comments System 1.0
Reply #31 March 02, 2013 - 05:05 17:05
Es que el parse de los smiles funciona bien, sino no lo mostraria despues cuando se actualiza la pagina.

Tal como dije el problema esta al leer ese codigo mediante ajax antes de actualizar. Seguramente sea porque el ;) se usa para algo en ajax y eso es lo que esta interfiriendo.

Osea todo lo que es php funciona bien.
1º Lee los datos correctamente
2º guarda los datos en la base de datos bien
3º hace bien el parsebbc
4º hace bien el parse smile
5º Al momento de imprimirlo con ajax da el Null

Si alguno de los primeros 4 puntos estuviera funcionando mal al actualizar no mostraria el icono correctamente.

Yo lo que logre hacer es que en lugar de mostrarme el mensaje Null muestre el mensaje completo y en lugar de mostrarme el smile muestre ;)
Despues al actualizar si muestra bien el smile.

Obviamente no es la solucion correcta, pero por lo menos muestra el resto del mensaje bien y no queda con ese feo Null.

Habria que ver la forma de procesar ese codigo dentro del ajax, pero esto es especulacion ya que realmente no se trabajar con el.

De mas esta decir que cualquier otra cosa que necesites me decis y lo hago.

Usuario: rogerscrack
Rango: Nuevo Usuario
Mensajes: 119
Points: 33
Mi web: http://www.clubdelmovil.net/cdm
Perfil: View Profile
Pais:
ar
Re: Tiny Comments System 1.0
Reply #32 March 02, 2013 - 05:39 17:39
Buenas.. y renombrando el acceso o bbc de ;)  no se solucionaría?
 
Enviado desde mi XT910 usando Tapatalk 2


Usuario: ^HeRaCLeS^
Rango: Excelente User
Mensajes: 265
Points: 100
Mi web: http://www.smfpersonal.net
Perfil: View Profile
Pais:
ar
Re:Tiny Comments System 1.0
Reply #33 March 02, 2013 - 05:55 17:55
no, porque el problema no es el icono, el problema es el codigo que se pone para el icono.

Por lo tanto si yo hiciera eso en verdad lo que hago no es solucionar, sino escapar de ello. Pero si escribiera el codigo el resultado seria el mismo Null y al actualizar mostraria el ;)

Usuario: manix
Rango: User Extremo
Mensajes: 437
Points: 214
Perfil: View Profile
Pais:
cr
Re:Tiny Comments System 1.0
Reply #34 March 03, 2013 - 11:02 11:02
Me es muy dificil buscarle solución cuando no puedo reproducir el problema.

Usuario: ^HeRaCLeS^
Rango: Excelente User
Mensajes: 265
Points: 100
Mi web: http://www.smfpersonal.net
Perfil: View Profile
Pais:
ar
Re:Tiny Comments System 1.0
Reply #35 March 03, 2013 - 11:59 11:59
No se si sirva como dato. El sitio no lo tengo en utf8

Usuario: manix
Rango: User Extremo
Mensajes: 437
Points: 214
Perfil: View Profile
Pais:
cr
Re:Tiny Comments System 1.0
Reply #36 March 03, 2013 - 12:12 12:12
No se si sirva como dato. El sitio no lo tengo en utf8

Heracles, ya puede arreglar este problema en un foro, basicamente esos son los cambios que hice en la funcion InsertComment() del archivo /Sources/Comment.php:

Buscar:
Code: [Select]
$context['comment']['body'] = smcFunc['htmlspecialchars']($_POST['comment'], ENT_QUOTES);
..y reemplazar por:
Code: [Select]
$context['comment']['body'] = iconv('UTF-8', $context['character_set'], $smcFunc['htmlspecialchars']($_POST['comment'], ENT_QUOTES));

Y luego, buscar:
Code: [Select]
'body' => $context['comment']['body'],
..y reemplzaar por:
Code: [Select]
'body' => iconv($context['character_set'], 'UTF-8', $context['comment']['body']),
podrías hacer el cambio vos a ver cómo te va?

Usuario: ^HeRaCLeS^
Rango: Excelente User
Mensajes: 265
Points: 100
Mi web: http://www.smfpersonal.net
Perfil: View Profile
Pais:
ar
Re:Tiny Comments System 1.0
Reply #37 March 03, 2013 - 12:43 12:43
Mas tarde lo prubo y te comento como va.

El primer cambio creo que no es necesario, ya que en la base de datos se guardaba bien los datos.

Como digo despues pruebo y te comento si se soluciono.


Edito:  Haciendo solo el segundo cambio funciona excelente!!  ;D

Ya solo le faltaria que le pongan opcion de borrar la tabla de la base de datos al desinstalar.

Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Tiny Comments System 1.0
Reply #38 March 03, 2013 - 10:01 22:01
Solo una duda, funciona bien tanto en lenguajes iso como en utf-8?

Usuario: ^HeRaCLeS^
Rango: Excelente User
Mensajes: 265
Points: 100
Mi web: http://www.smfpersonal.net
Perfil: View Profile
Pais:
ar
Re:Tiny Comments System 1.0
Reply #39 March 03, 2013 - 10:37 22:37
Pues deberia, porque segun la modificacion de manix pasa a utf8 la codificacion, por lo que si es utf8 no realizaria la conversion.

Pero no lo tengo en utf8 como para testear.

Usuario: manix
Rango: User Extremo
Mensajes: 437
Points: 214
Perfil: View Profile
Pais:
cr
Re:Tiny Comments System 1.0
Reply #40 March 04, 2013 - 12:11 00:11
Si, pasa de uft-8 a cualquier otro charset y viceversa. En mi caso, lo he hecho de uft-8 a uft-8 y anda perfecto.

Gracias a todos!! Una agradecimiento especial a vos Heracles, por tu paciencia y apoyo  :-)

Usuario: ^HeRaCLeS^
Rango: Excelente User
Mensajes: 265
Points: 100
Mi web: http://www.smfpersonal.net
Perfil: View Profile
Pais:
ar
Re:Tiny Comments System 1.0
Reply #41 March 04, 2013 - 12:16 00:16
No hay nada que agradecer, estamos para ayudar.

Saludos!

Usuario: bestlink
Rango: Nuevo Usuario
Mensajes: 252
Points: 13
Mi web: http://mega-foro.com
Perfil: View Profile
Pais:
es
Re:Tiny Comments System 1.0
Reply #42 March 05, 2013 - 03:33 03:33
Hola, este mod funciona por si mismo o hace fatla instalar algo más aparte de ello? esque en las imágenes sale algo referiddo a HOME PORTAL.

Saludos!

Usuario: ^HeRaCLeS^
Rango: Excelente User
Mensajes: 265
Points: 100
Mi web: http://www.smfpersonal.net
Perfil: View Profile
Pais:
ar
Re:Tiny Comments System 1.0
Reply #43 March 05, 2013 - 06:23 06:23
El home portal es otro mod, nada referido a este. Las imagenes son solo de muestra.

Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Tiny Comments System 1.0
Reply #44 March 08, 2013 - 12:11 12:11
Disculpen, recién me hago el tiempito para subir el mod ya actualizado, muchas gracias a todos los que están ayudando a mejorar esto.
Saludos!

 

TAGS



Subject Replies
Mods SMFSimple Started by Lean 2 Replies
6087 Views
Mods SMFSimple Started by 4kstore 49 Replies
42402 Views
Mods SMFSimple Started by 4kstore 14 Replies
10839 Views
Mods SMFSimple Started by 4kstore 183 Replies
147068 Views
Mods SMFSimple Started by 4kstore 60 Replies
41946 Views
top

Smfsimple.com es un sitio destinado a brindar un servicio de soporte y herramientas para foros realizados con el sistema de foros gratuito simplemachines.org. Contamos con un selecto equipo de desarrolladores y conocedores del sistema, sus foros estaran en buenas manos.
This site is not affiliated with or endorsed by Simple Machines