👋 ¡Bienvenido a PHPost!

Comunidad de recursos gratuitos y conocimiento compartido

Para participar en el foro, descargar complementos y acceder al chat es necesario disponer de una cuenta activa. Regístrate con un correo válido para verificar tu dirección. Una vez verificado el correo, la cuenta deberá ser aprobada por la administración antes de poder participar en la comunidad. Esta medida se aplica para evitar registros automatizados y proteger el foro frente al spam.

🆓 Recursos gratuitos 💡 Comparte conocimiento 🤝 Colaboración 🚫 Sin publicidad comercial

🚀 Risus Nova UI se actualiza

Última actualización: 14/08/2026

Ya está disponible una nueva actualización de Risus Nova UI, centrada en mejorar el rendimiento, la seguridad y la experiencia de uso. Entre las novedades destacan la carga automática de publicaciones al hacer scroll (Infinite Scroll), la incorporación de un calendario en la sección de Archivos y una importante optimización interna del proyecto, con limpieza y reorganización de los archivos CSS, eliminación de estilos duplicados e innecesarios, optimización de imágenes y recursos, reducción del código sobrante y mejoras en la carga de la interfaz. Además, se ha reforzado la compatibilidad con las versiones actuales de PHP, se han aplicado mejoras de seguridad y se han corregido diversos detalles visuales y de estabilidad para ofrecer una experiencia más rápida, ligera y fluida.

⚖️ 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: 06/08/2026 Ver Demo Changelog 282 Descargar
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

DESARROLLOS OFICIALES Páginas Modulares para Risus Nova UI
#1

0
🧩 Páginas Modulares para Risus Nova UI
Nuevo sistema para crear páginas mediante bloques, secciones y layouts sin tener que programarlas manualmente


Estoy trabajando en un nuevo sistema de Páginas Modulares para Risus Nova UI, pensado para permitir la creación de páginas adicionales completamente administrables desde el Panel de Administración.

Ha sido creado desde cero para aprovechar la arquitectura actual de Risus Nova UI, su sistema de plugins, plantillas, permisos y administración.
 
Crear página → Elegir diseño → Añadir bloques → Configurar → Ordenar → Publicar


📄 Creación y administración de páginas

Desde el Panel de Administración será posible crear páginas adicionales sin tener que crear manualmente nuevos archivos PHP.
 
  • Crear, editar y eliminar páginas
  • Activar o desactivar páginas
  • Guardar páginas como borrador
  • Configurar título y descripción
  • Elegir una URL amigable o slug
  • Configurar permisos de acceso
  • Configurar opciones SEO
  • Elegir el diseño o plantilla de la página

Por ejemplo, se podrán crear páginas como:
 
/normas/
/staff/
/servidores/
/descargas/
/eventos/
/comunidad/

El sistema resolverá las rutas automáticamente, evitando tener que modificar .htaccess manualmente cada vez que se cree una página.
 


🧱 Constructor mediante bloques

Cada página podrá estar formada por diferentes bloques o módulos.

El administrador podrá añadirlos, eliminarlos, configurarlos y cambiar su posición desde el propio constructor.

Algunos ejemplos de bloques:
 
  • Texto
  • HTML
  • Imágenes y banners
  • Vídeos
  • Últimos temas
  • Últimos mensajes
  • Noticias
  • Usuarios
  • Estadísticas
  • [*****]
  • Contenido personalizado
  • Bloques añadidos mediante plugins

Por ejemplo, una página de comunidad podría estar formada por:
 
Página: Comunidad

→ Cabecera
→ Texto de bienvenida
→ Últimas noticias
→ Últimos temas
→ Usuarios destacados
→ Estadísticas
→ *****
 


↕️ Sistema Drag & Drop

Los bloques podrán reorganizarse mediante un sistema de arrastrar y soltar (Drag & Drop).

Esto permitirá cambiar rápidamente la estructura de una página sin necesidad de modificar sus plantillas o código.
 
Antes:

[ Noticias ]
[ Estadísticas ]
[ ***** ]

Después:

[ ***** ]
[ Noticias ]
[ Estadísticas ]
 


📐 Secciones, columnas y layouts

El constructor no estará limitado a colocar un bloque debajo de otro.

La estructura será aproximadamente:
 
Página → Secciones → Columnas → Bloques

Se podrán crear diferentes distribuciones dentro de una misma página.

Una columna — 100%
 
[               Últimos temas                ]

Dos columnas — 50% / 50%
 
[ Últimos temas       ] [ *****             ]

Dos columnas — 70% / 30%
 
[ Noticias                         ] [ Stats ]

Tres columnas — 33% / 33% / 33%
 
[ Usuarios ] [ Temas ] [ Mensajes ]

Los diseños serán responsive para adaptarse automáticamente a escritorio, tablet y móvil.
 


👁️ Visibilidad y permisos por bloque

Los permisos no estarán limitados únicamente a la página completa.

Cada bloque podrá disponer de sus propias reglas de visibilidad.

Por ejemplo, dentro de la misma página /inicio/ podremos mostrar contenidos diferentes dependiendo del usuario.

Los invitados podrían ver:
 
Bienvenido a nuestra comunidad
Regístrate para empezar a participar.

Mientras que los usuarios registrados podrían ver:
 
Tus temas guardados
Tus últimas participaciones
Tus notificaciones

La visibilidad podrá configurarse para:
 
  • Invitados
  • Usuarios registrados
  • Rangos o grupos determinados
  • Moderadores
  • Administradores

Esto permitirá que una misma página pueda adaptarse dependiendo de quién la esté visitando.
 


🗂️ Plantillas de páginas (Presets)

Al crear una página no será obligatorio empezar siempre desde cero.

El sistema podrá incluir diferentes estructuras predefinidas que servirán como punto de partida.
 
  • Página básica — estructura sencilla para contenido
  • Landing Page — cabecera, presentación, características y llamadas a la acción
  • Wiki / Normativa — índice lateral y contenido principal
  • Dashboard — distribución mediante widgets y varias columnas

Después de seleccionar un preset, todos sus bloques, columnas y secciones seguirán siendo completamente editables.
 


⚡ Sistema de caché por bloque

El rendimiento será una parte importante del sistema.

Una página puede contener estadísticas, últimos mensajes, usuarios, noticias o incluso información obtenida desde APIs externas. Ejecutar todas esas consultas cada vez que alguien visita la página podría afectar al rendimiento.

Por ello, cada bloque podrá disponer de su propio tiempo de caché.
 
Texto estático:
Caché permanente

Últimas noticias:
Caché 5 minutos

Estadísticas:
Caché 2 minutos

Estado de servidores/API:
Caché 60 segundos

De esta forma se evitará repetir constantemente consultas pesadas o peticiones a servicios externos.
 


♻️ Bloques reutilizables

Determinados bloques podrán reutilizarse en diferentes páginas.

Por ejemplo, podremos crear un bloque llamado:
 
***** de la comunidad

Y utilizarlo en diferentes páginas:
 
/comunidad/
/contacto/
/servidores/

De esta forma no será necesario duplicar el mismo contenido en varias páginas.
 


🔌 Sistema ampliable mediante Plugins

Una de las características más importantes será la integración con el sistema de Plugins de Risus Nova UI.

Páginas Modulares no tendrá un sistema de plugins separado. Utilizará el propio sistema de complementos de Risus Nova UI, permitiendo que otros plugins amplíen las posibilidades del constructor.

Un plugin podrá registrar automáticamente nuevos tipos de bloques.

El funcionamiento sería:
 
Instalar Plugin

El plugin registra nuevos bloques

Los bloques aparecen en Páginas Modulares

Añadir bloque

Configurar

Publicar

Por ejemplo, instalamos un plugin llamado:
 
Game Servers

Este plugin podría proporcionar los siguientes bloques:
 
  • Estado del servidor
  • Jugadores conectados
  • Estadísticas del servidor
  • Mapa actual

Una vez instalado el plugin, estos bloques aparecerían automáticamente entre los disponibles en el constructor.

Después podríamos crear una página como esta:
 
Página: /servidores/

[ Estado servidor ] [ Jugadores ]

[          Estadísticas           ]

[             *****             ]

Todo esto se podrá hacer sin modificar el núcleo de Páginas Modulares.

Esto permitirá que el constructor pueda seguir creciendo simplemente instalando nuevos plugins en Risus Nova UI.
 


🔎 SEO avanzado

Cada página podrá disponer de su propia configuración SEO.
 
  • Título SEO
  • Meta descripción
  • URL amigable
  • Imagen personalizada para compartir
  • Open Graph
  • Twitter Cards
  • URL canónica (rel="canonical")
  • index / noindex
  • follow / nofollow
  • Inclusión o exclusión del sitemap.xml

Esto permitirá utilizar las páginas modulares también para contenido importante que deba posicionarse correctamente en buscadores o compartirse en redes sociales y *****]
 


[size=x-large]💾 Borradores e historial de revisiones


Crear una página no significará tener que publicarla inmediatamente.

Las páginas podrán tener diferentes estados:
 
BORRADOR → PUBLICADA → DESACTIVADA

El administrador podrá preparar y probar una página antes de hacerla visible públicamente.

También se contempla un historial de revisiones que permita recuperar versiones anteriores.
 
Versión 14 — Administrador — 18:42
Versión 13 — Administrador — 18:31
Versión 12 — Moderador     — 17:55

Si accidentalmente se elimina un bloque, se cambia un layout o se modifica algo incorrectamente, se podrá volver a una versión anterior.
 


🎨 CSS y JavaScript personalizado

Cada página podrá disponer de CSS personalizado sin necesidad de modificar los estilos generales del tema.

Por ejemplo, la página /servidores/ podría utilizar:
 
.server-card {
border-radius: 12px;
}

Ese CSS únicamente afectaría a la página correspondiente.

También se podrá contemplar JavaScript específico cuando sea necesario, restringido a administradores autorizados por motivos de seguridad.

No se permitirá ejecutar PHP arbitrario desde un bloque como ocurría en algunos sistemas antiguos.
 


🛡️ Seguridad

El nuevo sistema será desarrollado teniendo en cuenta la arquitectura y las medidas de seguridad de Risus Nova UI.
 
  • Validación de los datos de los bloques
  • Control de permisos
  • Protección de acciones administrativas
  • Control del contenido personalizado
  • Integración segura con plugins
  • Sin ejecución libre de PHP desde el constructor
 


🎨 Integración con los temas de Risus Nova UI

Las páginas utilizarán el sistema de plantillas de Risus Nova UI y respetarán el tema utilizado por el foro.

No serán páginas externas añadidas por separado, sino una funcionalidad integrada dentro del propio sistema.

Los desarrolladores de temas también podrán personalizar la apariencia de los componentes utilizados por Páginas Modulares.
 


🧩 Estructura del sistema
 
PÁGINA

├── Configuración
├── URL / Slug
├── Estado
├── Permisos
├── SEO
├── CSS / JS
├── Revisiones

└── SECCIONES

├── Layout 100%
├── Layout 50/50
├── Layout 70/30
├── Layout 30/70
└── Layout 33/33/33

└── COLUMNAS

└── BLOQUES
├── Tipo
├── Configuración
├── Visibilidad
├── Caché
├── Posición
└── Estado
 


💡 Ejemplo práctico

Queremos crear una página para los servidores de nuestra comunidad.

1. Creamos la página:
 
Nombre: Servidores
URL: /servidores/
Estado: Borrador

2. Creamos una sección 70% / 30%:
 
[ Información del servidor        ] [ ***** ]

3. Añadimos otra sección:
 
[ Estado servidor ] [ Jugadores ] [ Estadísticas ]

4. Los bloques de servidores pueden proceder de un plugin instalado en Risus Nova UI.

5. Configuramos la caché de la API.

6. Configuramos SEO, permisos y diseño.

7. Previsualizamos la página.

8. Cambiamos su estado de Borrador a Publicada.

Y la página estará disponible en:
 
Registrate o inicia tu sesión para ver este contenido
 

 
🎯 Objetivo del proyecto

El objetivo es que crear una página avanzada en Risus Nova UI deje de significar:

Crear PHP → Crear plantilla → Programar consultas → Modificar rutas → Añadir CSS → Modificar el tema

Y pase a ser:

Crear página → Elegir layout → Añadir bloques → Configurar → Publicar

Y cuando se necesiten nuevas funcionalidades:

Instalar Plugin → Nuevos bloques → Añadirlos a cualquier página

La intención es convertir Páginas Modulares en un constructor visual, extensible y completamente integrado con Risus Nova UI.


🚧 Estado del desarrollo

El sistema ya se encuentra en fase de pruebas.

Actualmente se están comprobando las diferentes funciones, la integración con Risus Nova UI, el funcionamiento de los bloques, los layouts, permisos y la compatibilidad con el sistema de plugins antes de publicar una primera versión estable.

Durante esta fase todavía pueden realizarse cambios, mejoras y ajustes según los resultados obtenidos durante las pruebas.
 
🧪 Páginas Modulares — Actualmente en fase de pruebas

¿Qué os parece? ¿Qué otras funciones os gustaría ver en el sistema?
Responder Compartir


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)