Saltar navegación

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
Al intentar traducir un formulario de Avada utilizando el editor de WordPress, aparece un error de 'código de contenido no válido'. Si se utiliza el editor de WPML, se muestra un error indicando problemas con algunas tablas en la base de datos, acompañado de un mensaje que sugiere contactar al soporte de WPML para resolverlo.
Solution:
Para resolver estos problemas, seguimos los siguientes pasos:
1. Aplicar las instrucciones disponibles en https://wpml.org/errata/missing-_icl_strings-_icl_string_translations-data-tables/
2. Seleccionar nuestro editor de traducción antes de abrir las traducciones en inglés (EN) y alemán (DE). Esto permitió actualizar y publicar la traducción en inglés sin problemas, y luego completar añadiendo los textos en español (ES) en las traducciones faltantes.
3. Asegurarse que los formularios estén activados en los demás idiomas.

Si esta solución no resuelve tu problema, o si parece desactualizada o no aplicable a tu caso, te recomendamos abrir un nuevo ticket de soporte. También te sugerimos revisar los problemas conocidos en https://wpml.org/known-issues/, verificar la versión de la solución permanente y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Para asistencia adicional, visita nuestro foro de soporte en https://wpml.org/es/forums/forum/soporte-en-espanol/.

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Hoy no hay asistentes de soporte disponibles en el foro Spanish. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.

Etiquetado: 

Este tema contiene 5 respuestas, tiene 2 voces.

Última actualización por rex4media-cbE hace 2 semanas.

Asistido por: Nicolas V..

Autor Entradas
septiembre 2, 2024 en 1:42 pm #16132030

rex4media-cbE

Antecedentes del problema:
Al traducir un formulario de avada me aparece el error código de contenido no válido si lo traduzco con el editor de wordpress. Si lo hago con el editor de WPML me aparece el siguiente error: Hemos detectado un problema con algunas tablas en la base de datos. Por favor, póngase en contacto con el soporte de WPML para solucionar esto.

Error en la base de datos de WordPress: No se ha podido realizar la consulta porque contiene datos no válidos.
Array
(
[language] => es
[context] => page-builder-shortcode-strings-723
[gettext_context] =>
[domain_name_context_md5] => 0bcf7be3887a5c5ae500ad948211d129
[name] => 0a4e43d11a045464bba1d7d6181f8dea
[value] => N�{�jw�����(���,zwr���z����y���������^
[status] => 0
[translation_priority] => optional
[allow_empty_value] =>
)

Síntomas:

Preguntas:

septiembre 2, 2024 en 4:13 pm #16132864

Nicolas V.
Supporter

Idiomas: Inglés (English ) Francés (Français )

Zona horaria: America/Lima (GMT-05:00)

Hola,

Gracias por contactar al soporte de WPML.

Por favor, vaya a "WPML > Traducción de cadenas" y busque la cadena de texto mencionada:

N�{�jw�����(���,zwr���z����y���������^

Parece que algunos caracteres no se están mostrando correctamente. ¿Estás utilizando caracteres especiales o emojis?

¿Podrías intentar la solución descrita en esta página: https://wpml.org/errata/missing-_icl_strings-_icl_string_translations-data-tables/

---

Sin relación directa con el problema, he notado que tienes una asignación de memoria PHP baja (40M). Los requisitos mínimos son de 128M pero recomendamos 256M:
- Acceda a tu servidor con FTP y abra wp-config.php (ubicado en el root de WordPress).
- Inserta esas líneas justo antes de /* That's all, stop editing! Happy blogging. */

/* Memory Limit */
define( 'WP_MEMORY_LIMIT', '256M' );

Más info: https://wpml.org/es/pagina-principal/requerimientos-minimos-2/

septiembre 3, 2024 en 7:56 am #16134286

rex4media-cbE

Hola Nicolas, He buscado la cadena que me indicas en traducción de cadenas y no la encuentra. No, no estoy usando emojis. Esto parece codigo que la plantilla avada pone.

Tambien he seguido los pasos de la solución que me has enviado y no ha resuelto el problema. WP_MEMORY_LIMIT la tengo actualmente a 128M. No se ha resuelto el problema, sigo sin poder traducir el formulario correctamente. De hecho si creo un formulario de wordpress nuevo con un campo de email y le doy a traducir con el editor de wordpress, me sale un error: Tipo de contenido no valido.

septiembre 3, 2024 en 12:18 pm #16135574

Nicolas V.
Supporter

Idiomas: Inglés (English ) Francés (Français )

Zona horaria: America/Lima (GMT-05:00)

Hola,

¿Has seguido los pasos de esta documentación?: https://wpml.org/errata/missing-_icl_strings-_icl_string_translations-data-tables/

Me gustaría explorar otra posible causa relacionada con los formularios de Avada. Algunos atributos del formulario necesitan un encoding="base64". Aquí tienes un ejemplo: https://wpml.org/errata/avada-forms-checkbox-fields-with-conditional-logic-not-displaying-in-translated-forms/

Por ello, solicito un acceso de administrador temporal, preferiblemente a un sitio "staging" de prueba donde se ha replicado el problema, para que pueda investigar más a fondo?

He activado un campo privado para tu próxima respuesta donde podrás proporcionar esa información de forma segura. No comparta tu propia cuenta de administrador, crea una nueva que podrás eliminar luego.

IMPORTANTE: antes de continuar, haga una copia de seguridad de tu sitio y base de datos.

septiembre 3, 2024 en 9:21 pm #16137954

Nicolas V.
Supporter

Idiomas: Inglés (English ) Francés (Français )

Zona horaria: America/Lima (GMT-05:00)

Hola,

Gracias por el acceso. Realicé dos cambios antes de comenzar con la traducción del formulario:

1. Seguí las instrucciones de esta página: https://wpml.org/errata/missing-_icl_strings-_icl_string_translations-data-tables/

2. Seleccioné nuestro editor de traducción antes de abrir las traducciones en EN y DE. No tuve problemas para actualizar y publicar la traducción EN. La completé añadiendo los textos en ES en las traducciones faltantes. No olvides revisar y corregir esta traducción.

septiembre 4, 2024 en 8:00 am #16138767

rex4media-cbE

Hola Nicolas, no veo que esté publicado el formulario en inglés. En su lugar aparece un shortcode de avada:

[fusion_form form_post_id=”723″ hide_on_mobile=”small-visibility,medium-visibility,large-visibility” /]

El único formulario que se ve en el frontend es el español y el alemán.
Sigo teniendo el mismo problema y he vuelto a seguir los pasos de la solución que me has enviado.

Los pasos son los siguientes:

1. Añadir el codigo en functions.php
2. Guardar
3. Navegar por la página para que active el codigo.
4. Ir al formulario y traducirlo con el editor de wpml.
5. Una vez guardado, cambiar al editor de WP para traducir.
6. Aparece el error: Tipo de contenido no válido.

Por favor, necesitamos darle solución a esto porque el cliente está esperando desde hace dias. El formulario aparece bien en Español y Alemán. Podrías por favor darme una solución clara de como arreglar este problema?

septiembre 4, 2024 en 12:36 pm #16140415

rex4media-cbE

El problema era que estaban desactivados los formularios en los demas idiomas. No era un problema de wpml.

rex4media-cbE confirmó que el problema se había resuelto en 2024-09-04 12:36:17.
Este ticket ya está cerrado. Si eres cliente de WPML y necesitas ayuda relacionada, abre un nuevo ticket de soporte.