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.

Post bot no admite caracteres especialesTema Solucionado

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado

0
No hay votos
 
Votos totales: 0

exau
Miembro
Mensajes: 292
Registrado: 09 Ene 2009, 22:59
Edad: 39

Post bot no admite caracteres especiales

#1

Mensaje por exau »

¡Hola a todos!

Acabo de instalar el Post Bot 1.0.2 y todo marcha bien. En resumen, el mod permite que se postee un mensaje de bienvenida para cada usuario nuevo que se registra. Dicho mensaje se puede editar desde el ACP.

El problema que se me presenta es que cuando le doy vista previa o enviar al mensaje, automáticamente cambia los caracteres especiales (ñ, tildes, signos de puntuación de apertura, etc) por dos signos de interrogación (??). Dejo aquí una imagen que lo muestra:

Imagen

El texto que ingresé fue ¡Se está probando el formulario de mensaje! y en lugar de eso en los mensajes que el mod postea, en la vista previa e incluso en el mismo formulario en el ACP se muestra el siguiente texto ??Se est?? probando el formulario de mensaje!

¿Existe alguna manera de arreglar eso? :nolose: De antemano, gracias por su ayuda :ok:

Saludos,
Hay enfermedades que no se pueden controlar... por suerte, la diabetes NO es una de ellas. Imagen
© Webmaster de Diabetes Hispano

[hr]Datos de soporte:
Spoiler
URL: http://www.diabeteshispano.org
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
  • Advertisement Management versión 1.0.10
  • DS PayPal Donation Page MOD versión 1.0.1
  • Board3 Portal versión 1.0.6
  • NV Who Was Here versión 1.2.0
  • Advanced BBCode Box 3 (aka ABBC3) versión 3.0.8-pl2
  • Country Flags User Edition versión 1.2.1
  • Birthday on Registration versión 1.0.0
  • Legend Repositioning versión 1.0.3
  • Prime Ban to Group versión 1.0.2
  • Twitter Profile Link versión 1.0.6
  • Precise Similar Topics II versión 1.1.5
  • Facebook Profile Link versión 1.0.1
  • Full Quick Reply Editor versión 2.1.1
  • Last Posts Titles versión 1.0.0a
  • Post Number in Viewtopic versión 1.0.8
  • Anti Bot Question 1.2.0
  • Latest Post In Profile versión 1.0.1
  • phpBB mChat versión 1.3.5
  • Post Bot versión 1.0.2
Plantilla(s) usada(s): Supernova Style by Christian Bullock
Servidor: Linux, de pago (BlueHost.com)
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 54

Re: Post bot no admite caracteres especiales  Tema Solucionado

#2

Mensaje por leviatan21 »

Prueba haciendo este cambio :

Abrir :

Código: Seleccionar todo

raíz/includes/acp/acp_post_bot.php
Buscar : (Esto sucede unas 3 veces, repite en todas)

Código: Seleccionar todo

$message	= request_var('message', '');
Reemplazar por :

Código: Seleccionar todo

$message = utf8_normalize_nfc(request_var('message', '', true));
Esto sucede unas 3 veces, repite el mismo cambio en todas.

Buscar :

Código: Seleccionar todo

$pre_message	= utf8_normalize_nfc(request_var('message', ''));
Reemplazar por :

Código: Seleccionar todo

$pre_message	= utf8_normalize_nfc(request_var('message', '', true));
Esto sucede solo una vez
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

exau
Miembro
Mensajes: 292
Registrado: 09 Ene 2009, 22:59
Edad: 39

Re: Post bot no admite caracteres especiales

#3

Mensaje por exau »

¡Gracias Gabriel! Funciona perfecto :bravo: :ok:

Siguiendo el mismo lineamiento que me dejaste, le apliqué el utf8_normalize_nfc a las variables $username y $subject, porque me fijé que también cambiaba los caracteres en el nombre de usuario y en el título del mensaje, de manera que hice estas modificaciones extras:

Buscar:

Código: Seleccionar todo

$username 	= request_var('username', '');
Cambiar por:

Código: Seleccionar todo

$username 	= utf8_normalize_nfc(request_var('username', '', true));
Esto aparece 3 veces, hice el mismo cambio en todas.

Buscar:

Código: Seleccionar todo

$subject	= request_var('subject', '');
Cambiar por:

Código: Seleccionar todo

$subject	= utf8_normalize_nfc(request_var('subject', '', true));
Esto aparece 2 veces, hice el mismo cambio en ambas.

Buscar:

Código: Seleccionar todo

$pre_subject	= utf8_normalize_nfc(request_var('subject', ''));
Cambiar por:

Código: Seleccionar todo

$pre_subject	= utf8_normalize_nfc(request_var('subject', '', true));
Este aparece solo 1 vez.

Problema resuelto, marco como solucionado. De nuevo, mil gracias Gabriel :cerveza:

Saludos,
Hay enfermedades que no se pueden controlar... por suerte, la diabetes NO es una de ellas. Imagen
© Webmaster de Diabetes Hispano

[hr]Datos de soporte:
Spoiler
URL: http://www.diabeteshispano.org
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados:
  • Advertisement Management versión 1.0.10
  • DS PayPal Donation Page MOD versión 1.0.1
  • Board3 Portal versión 1.0.6
  • NV Who Was Here versión 1.2.0
  • Advanced BBCode Box 3 (aka ABBC3) versión 3.0.8-pl2
  • Country Flags User Edition versión 1.2.1
  • Birthday on Registration versión 1.0.0
  • Legend Repositioning versión 1.0.3
  • Prime Ban to Group versión 1.0.2
  • Twitter Profile Link versión 1.0.6
  • Precise Similar Topics II versión 1.1.5
  • Facebook Profile Link versión 1.0.1
  • Full Quick Reply Editor versión 2.1.1
  • Last Posts Titles versión 1.0.0a
  • Post Number in Viewtopic versión 1.0.8
  • Anti Bot Question 1.2.0
  • Latest Post In Profile versión 1.0.1
  • phpBB mChat versión 1.3.5
  • Post Bot versión 1.0.2
Plantilla(s) usada(s): Supernova Style by Christian Bullock
Servidor: Linux, de pago (BlueHost.com)
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 54

Re: Post bot no admite caracteres especiales

#4

Mensaje por leviatan21 »

exau escribió:¡Gracias Gabriel! Funciona perfecto :bravo: :ok:

Siguiendo el mismo lineamiento que me dejaste, le apliqué el utf8_normalize_nfc a las variables $username y $subject, porque me fijé que también cambiaba los caracteres en el nombre de usuario y en el título del mensaje
Me ganaste de mano, si funcionaba correctamente mi sugerencia, iba a proponerte el cambio para el usuario y el asunto.

utf8_normalize_nfc es una de las dos partes necesarias para los caracteres especiales, la primera es el 3º parámetro true al invocar a la función request_var
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Cerrado

Volver a “Soporte de MODs”