Dédalus CMS

Dédalus
Información sobre la plantilla
Dedalus CMS.png
Sistema de gestión de contenido
IdiomaEspañol
LicenciaGPL
Sitio web
http://truzone.org

Dédalus CMS. Es un CMS (Sistema de Gestión de Contenidos) escrito, principalmente, en PHP + MySQL que permite a cualquier persona crear su propio portalweb sin necesidad de tener conocimientos de programación web. Con Dédalus CMS CMS podrás tener un portal dinámico, con un aspecto visual diferente y accesos restringidos por niveles entre otras muchas ventajas.

Requerimientos

Para poder instalar y utilizar Dédalus CMS es necesario que la máquina dónde se vaya a instalar conste de:

Recomendaciones

Para poder aprovechar todas las funcionalidades del Dédalus CMS es preferible contar con las aplicaciones recomendadas, al ser software libre no hay problemas a la hora de su obtención.

Características

  • Themes sin uso de PHP, inclusión de múltiples ficheros de estilo (CSS) y Javascript gracias a variables de sesión (cada zona, plugin o bloque pueden incorporar sus propios CSS y Javascript), que permiten personalizar las plantillas para cada zona en el theme utilizado (incluso los ficheros de plantilla global como la página en sí, cajas de bloques contenido etc).
  • Poder embeber código PHP en formato cadena en las plantillas HTML (idóneo para plugins)
  • Poder usar varios themes a la vez, ya sea en todo el portal o asignándole zonas concretas.
  • Sistema de grupos de usuarios de acceso múltiple, con un grupo principal, pudiendo ser grupos visibles o invisibles (ideal para crear grupos de acceso especiales)
  • Sistema de puntos universal basado en acceso a los diferentes lugares de las zonas (sólo se puntúa si el acceso a dicho lugar no genera error) pudiendo ser puntos positivos o negativos.
  • Rangos de usuarios en base a los puntos obtenidos.
  • Sistema de acceso a diferentes acciones en cada zona en base a restricciones por grupos y rangos de usuarios.
  • Sistema de subida de ficheros integrado, con una selección de formatos permitidos en base a un listado editable desde la administración de adjuntos posibles, posibilitando la creación de miniaturas y la inclusión de marcas de agua si se trata de imágenes (y el programador utiliza la clase con los parámetros necesarios)
  • Sistema de envíos de email basado en el envío con copia oculta en tandas limitadas de usuarios (evitando en gran medida los problemas de saturación derivados del uso abusivo del mail() ) además de que la clase encargada del envío de correos está preparada para que pueda enviar adjuntos en el propio correo (por lo que el programador de una zona puede incluir que el envío de un email contenga adjuntos)
  • Control de los procesos MySQL, pudiendo configurar el sistema para que elimine todos los procesos que permanezcan abiertos más de X segundos.
  • Acceso a las tablas del dedalus desde la administración con el gestor MySQL integrado que permite además de hacer copias de seguridad, examinar, eliminar y editar las diferentes entradas de las tablas, eliminar campos, añadir etc.
  • Sistema de administración ligado al de usuarios, otorgando el administrador principal permisos de acceso globales o parciales (multi-zona) al usuario deseado.
  • Denegación de acceso por IP, permitiendo rangos de IP, nick o email, especificando una duración determinada de la denegación de acceso e incluyendo un motivo explicativo.
  • Censor de palabras de ámbito global, aplicable a todos los usuarios no administradores para cualquier contenido en texto enviado desde un formulario de la página, o sea, activando el censor éste se aplica automáticamente a todo el contenido que se envía con él activado, sin que el programador de cada zona deba incorporarlo.
  • Sistema de comentarios integrado y global, gracias a una clase programada para ello, si un programador quiere incluir un sistema de comentarios en su zona, en vez de tener que generar todo el sistema sólo tendrá que crear la tabla con los campos prefijados e incorporar sencillas líneas de código.
  • Paginación universal incorporada en formato acordeón, el programador sólo deberá ejecutar una función enviando los parámetros predeterminados para que el sistema genere la paginación, permitiendo además incluir múltiples y diferentes estilos a usar gracias a las plantillas específicas de cada estilo de paginación y la posibilidad de incluir su propio CSS.
  • Múltiples boletines, pudiendo crear varios tipos disponibles para grupos de usuarios determinados de forma que los usuarios miembros puedan suscribirse o no. Desde la administración se podrán crear diferentes plantillas HTMl para utilizar en los boletines, de forma que se podrá usar una plantilla única para todos, o personalizar cada boletín con su plantilla.
  • Sistema de bloques que permite personalizar no sólo su distribución sino también los bloques a aparecer para cada una de las zonas del portal, incluso indicar que un bloque no usará la caja predeterminada por la plantilla del theme. Por supuesto, cada bloque podrá estar visible sólo para miembros de X grupos, incluso indicando un nivel mínimo de rango.
  • Sistema de multi-idioma real y global. Todo se puede poner en multi-idioma, desde las preferencias se establece el idioma principal y los secundarios, a la hora de añadir contenido, si el programador ha utilizado para los formularios las functions que incluyen el multi-idioma, se podrá introducir en cada uno de los idiomas, siendo obligado siempre el idioma principal. También existe el multi-idioma para los bloques, tanto en su título como en su contenido en modo texto/HTML
  • Sistema de licencias, desde la administración se pueden agregar infinitas licencias que podrán ser utilizadas en las zonas (como en la zona de Descargas) para que el usuario además de conocer bajo qué licencia está el contenido de X zona pueda leer dicha licencia.
  • Sistema detallado de accesos. Completo log que informa de las actividades en la página, pudiendo buscar en él por nick, fecha, rango de IP, contenido del a URL, pudiendo verlo o descargarlo en formato HTML. El log informa tanto de la URL de acceso como del contenido de las variables $_GET y $_POST, eliminado el contenido de los campos de contraseñas.
  • Gestor de mensajes avanzado, pudiendo no sólo crear mensajes para la página de inicio, sino que los mensajes se crean para una o múltiples zonas, restringiendo los permisos de visión por grupos y rango mínimo, además de poder programar los mensajes, tanto para la fecha en la que deben aparecer, como desaparecer.
  • Editor que permite además de una vista previa, agregar tus propios bbcode de forma sencilla, indicando qué bbcode deben aparecer siempre o sólo en el completo.
  • Smilies editables desde la administración, subiendo nuevas imágenes con su correspondiente combinación de caracteres, indicando qué smilies mostrar siempre o cuales ocultar salvo que el usuario clique en ver todos.
  • Protecciones anti-flood, inyecciones MySQL y XSRF. Subida de ficheros bajo comprobación de mime-type siempre que sea posible.
  • Emulación de functions propias de PHP5 utilizadas en dedalus para que el sistema funcione bajo PHP4.
  • Múltiples functions destinadas a automatizar tareas, devolver información o generar porciones de código HTML destinadas a facilitar la tarea a los programadores, reduciendo sensiblemente las líneas de código necesarias en sus creaciones.
  • Códigos javascript para incluir scroll en cualquier zona del portal (automático, manual...), contracción/expansión del contenido de los bloques memorizando situación según zonas, preload y auto-ajuste de columnas de bloques y contenido para poder utilizar CSS sin importar que el webmaster decida que una zona debe tener 1, 2 o 3 columnas verticales

Fuentes