Procesando...
Posteado por:

Administrador
ce2rrl
★ Administrador
Administrador

RISUS NOVA: vista previa y publicación de posts

ESPACIO PUBLICITARIO (728x90)

Solución 003: Vista previa no abre o el botón Publicar falla

Guía técnica de RadioaficionadosClub.cl | RISUS NOVA 2.2.0 / PHPost | 11 de noviembre de 2026

Entorno de referencia: PHP 8.4, MariaDB 11.4, Smarty, CKEditor y tema personalizado RadioaficionadosClub Modern.

1. Problema y síntomas

El formulario no ejecuta la vista previa o intenta publicar sin validar correctamente título, cuerpo, categoría y mínimo de etiquetas.

2. ¿Dónde revisar?

  • themes/radioaficionadosclub-modern/templates/modules/m.agregar_form.tpl: botones, eventos y formulario.
  • inc/class/c.posts.php: validación real, creación y edición de posts.
  • Consola JavaScript y registro de errores PHP: localizar fallos específicos.

3. Diagnóstico

En el tema personalizado se encontró un flujo de botones que no invocaba las funciones esperadas; el cliente y el servidor podían validar de maneras distintas. La confirmación del servidor debe interpretarse como respuesta y no como URL sin verificar.

4. Solución paso a paso

  • Respaldar el formulario y el controlador.
  • Verificar que el editor entregue el contenido actualizado al pulsar vista previa.
  • Validar en cliente para ayudar al usuario, pero repetir todas las validaciones en PHP.
  • Mostrar errores de forma visible; no navegar cuando la respuesta del servidor contiene un error.
  • Enviar una sola vez la operación para evitar publicaciones duplicadas.

5. Código de ayuda (ejemplo orientativo)

Estos fragmentos ilustran el concepto. Deben adaptarse a la estructura y funciones de cada versión; no sustituyen un parche probado.

// Pseudocódigo: NO copiar sin adaptar al controlador de RISUS NOVA
if (!titulo || !cuerpo || !categoria || tags.length < 4) {
mostrarError("Completa título, contenido, categoría y cuatro tags");
return;
}
// Solo redirigir tras una respuesta de éxito con ID numérico.

6. Cómo comprobar la reparación

  • Pulsar Continuar y comprobar vista previa antes de guardar.
  • Provocar un error con tres tags y confirmar que no hay redirección.
  • Agregar cuatro tags y publicar una única vez.
  • Editar el post y verificar que se conservan contenido y etiquetas.

7. Estado de la solución

Hubo correcciones en el tema y el script, pero no consta en la conversación una prueba final integral de este flujo en el servidor.

8. Precauciones

Evitar reemplazar por completo el JavaScript de una instalación diferente: puede haber nombres de funciones, respuestas AJAX y tokens de seguridad distintos.

Antes de cualquier cambio, respalda los archivos y la base de datos. No reemplaces archivos completos de otra versión sin comparar los cambios.

¿Te ocurrió este problema? Indica tu versión de PHPost/RISUS NOVA, tema, versión de PHP y pasos para reproducirlo en los comentarios.

RadioaficionadosClub.cl · Comunidad de radioaficionados de Chile para el mundo. Publicación independiente; no es documentación oficial de PHPost.

ESPACIO PUBLICITARIO (728x90)

0 Comentarios


Cargando comentarios espera un momento...

Sección restringida

Lo sentimos, actualmente no tienes permisos para participar en los comentarios de este post.


Ayuda - Preguntas Frecuentes - Chat - Contacto - Protocolo
Normas y términos - Privacidad y datos personales - Derechos de autor y denuncias