¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa. Regístrate con un correo válido para completar la activación.

⚖️ Aviso Legal y Normas de Contenido

PHPost.es es una comunidad dedicada al soporte, desarrollo y difusión de software libre para la creación y administración de comunidades en línea.

Compromiso con la legalidad: No se permite la publicación, promoción o distribución de software pirateado, contenido warez ni material que infrinja derechos de autor o cualquier otra normativa aplicable.

Responsabilidad: Cada usuario es responsable del contenido alojado en su propio sitio web y del uso que haga del software. Los administradores y desarrolladores de Risus Nova no controlan ni supervisan los servidores o contenidos gestionados por terceros.

⚠️ Aviso de seguridad

Risus Nova se distribuye únicamente a través de phpost.es, que es la fuente oficial del proyecto donde publicamos las versiones verificadas.

Recomendamos no utilizar copias obtenidas desde sitios de terceros, ya que podrían haber sido modificadas y no contar con la integridad del código original, lo que puede suponer riesgos de seguridad en la instalación.

Para garantizar una instalación segura y actualizada, descarga siempre la versión oficial desde el botón disponible en esta página.

Importante: No pediremos donaciones en ningún momento ni en ninguna plataforma (Ko-fi, PayPal, redes sociales u otras). Si encuentras campañas de donación que utilicen el nombre de Risus Nova o PHPost, no tienen ninguna relación con el proyecto.

🔄 Desarrollo activo

Risus Nova forma parte de una nueva etapa del proyecto PHPost, en evolución constante con mejoras, correcciones y nuevas funciones. Puedes seguir el progreso y los cambios oficiales a través del changelog y la comunidad.

Risus Nova 2.1 Estable Desarrollo activo Última actualización: 10/07/2026 Ver Demo Changelog 256 Desarrollo del tema: 75% (fase actual de desarrollo) Descargar
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

TUTORIAL Actualización a Risus Nova 2.1.5
#1

1
Mejor respuesta del mensaje Actualización a Risus Nova 2.1.5Actualización a Risus Nova 2.1.5

Esta actualización incluye correcciones de seguridad y bugs (ver el CHANGELOG para el detalle completo).
No requiere ejecutar ninguna consulta SQL — todos los cambios son de código (PHP, JS, CSS, plantillas).

 


⚠ Antes de empezar (en ambos casos)

Haz un backup rápido, aunque sea de estos dos elementos:
  • Tu archivo de configuración (`config.inc.php`)
  • Tu carpeta `files/` (avatares, fotos, adjuntos subidos por usuarios)
 


🆕 Si es una instalación nueva / demo
 
  1. Sube todos los archivos nuevos.
  2. No sobrescribas:
    • `config.inc.php` — tiene tus credenciales de base de datos y configuración propia
    • `files/` — son los datos reales de tus usuarios (avatares, fotos, adjuntos)
  3. Vacía la caché de plantillas de Smarty — carpeta cache/ en la raíz del proyecto — vacía el contenido, no borres la carpeta.
  4. Prueba: login, ver un post, comentar, el chat en vivo, y alguna acción de moderación si tienes cuenta admin.
 


🔄 Si ya tienes Risus Nova funcionando (sitio en producción)

No borres nada de tu servidor. Simplemente reemplazá los archivos que cambiaron, uno por uno o todos juntos, sobre tu instalación actual. Ningún archivo nuevo necesita una tabla o columna nueva en tu base de datos.

Pasos:
  1. Descarga el paquete de actualización 2.1.5 desde la sección de Demos y Descargas.
  2. Descomprímelo y sube los archivos respetando la misma estructura de carpetas que ya tienes en tu instalación, sobrescribiendo cada archivo existente.
  3. Hay dos archivos nuevos que no reemplazan nada — se agregan:
    • `JBBCode/validators/QuoteAuthorValidator.php`
    • la carpeta completa `inc/ext/htmlpurifier/`
  4. Vacía la caché de Smarty (carpeta `cache/` en la raíz del proyecto, mismo paso que arriba).
  5. Prueba el sitio normalmente.

⚠ No toques:
  • `config.inc.php`
  • `files/` (o donde tengas configurado el almacenamiento de subidas — si usás Cloudinary, tampoco cambia nada ahí)
  • Tu base de datos — no hace falta ningún `ALTER TABLE` ni consulta manual
 


📁 Lista de archivos de esta actualización

Clases (`inc/class/`)
 
c.core.php · c.cuenta.php · c.user.php · c.portal.php · c.posts.php · c.muro.php · c.mensajes.php · c.comunidades.php · c.monitor.php · c.actividad.php · c.upload.php · c.registro.php · c.premios.php 


Controladores AJAX (`inc/php/ajax`)
 
ajax_files.php · ajax.admin.php · ajax.upload.php · ajax.moderacion.php · ajax.usuario.php · ajax.denuncia.php · ajax.registro.php · ajax.recover.php · ajax.mensajes.php · ajax.posts.php · ajax.comunidades.php · ajax.muro.php · ajax.perfil.php · ajax.comentario.php · ajax.chat.php · ajax.notificaciones.php · ajax.favoritos.php · ajax.bloqueos.php 


 PHP (`inc/php/`)
 
· admin.php · retos.php · portal.php 


Extensiones (`inc/ext/`)
 
QueryString.php · functions.php · bbcode_inc.php · geodata.php · datos.php · wysibbupload.php · iupload.php 


Raíz del proyecto
 
.htaccess 


🆕 Nuevos (no reemplazan nada existente):
  • `JBBCode/validators/QuoteAuthorValidator.php`
  • `inc/ext/htmlpurifier/` (carpeta completa)

JavaScript (`themes/default/js/`)
 
link-preview.js · portal.js · comunidades.js · cuenta.js 


Plantillas de página (`themes/default/templates/`)
 
t.perfil.tpl · t.login.tpl 


Sections (`themes/default/templates/sections/`)
 
logo.tpl 


Módulos (`themes/default/templates/modules/`)
 
m.cuenta_perfil_me.tpl · m.home_last_posts.tpl · m.home_tendencias.tpl 


Módulos de admin (`themes/default/templates/admin_mods/`)
 
m.admin_cats.tpl · m.admin_noticias.tpl 


CSS
estilo.css (en `themes/default/`) · perfil.css (en `themes/default/css/`) 


Cambios más importantes de esta versión (resumen)
 
  • Corregidas varias inyecciones SQL, incluyendo una explotable sin necesitar sesión.
  • Cerrado un hallazgo de borrado arbitrario de archivos en el recorte de avatar.
  • Agregado un sanitizador HTML (HTMLPurifier) para el contenido del editor CKEditor en posts y comentarios, que antes se guardaba sin filtrar.
  • Corregidos varios Fatal Error que rompían el registro y la recuperación de contraseña por email.
  • Numerosos bugs menores de PHP 8, permisos de acceso y consistencia.

Ver el CHANGELOG completo para el detalle entrada por entrada.

phpost.es/descargas/CHANGELOG.html
Responder Compartir


Compartir en:

Mensajes en este tema
Actualización a Risus Nova 2.1.5 - por Tronlar - Hace 5 horas

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)