Seleccionar Página
Manual de Usuario - SecureDocs

SecureDocs

Sistema Profesional de Gestión Documental

Manual de Usuario

Versión 1.0.0
Mayo 2026

logo

Desarrollado por XeriDat
📧 xeridat@xeridat.es | 🌐 https://xeridat.es

1. 📌 Introducción

¿Qué es SecureDocs?

SecureDocs es un plugin profesional para WordPress que permite gestionar documentos de forma segura y privada. Cada cliente tiene su propia área privada donde puede descargar los documentos asignados, sin necesidad de acceder al escritorio de WordPress.

📊

Dashboard completo

Estadísticas y resumen del sistema

👥

Gestión de clientes

CRUD completo con suplantación

🔒

Carpeta privada

Archivos con hash y sin acceso directo

📱

Responsive

Funciona en móvil, tablet y escritorio

✅ Requisitos mínimos:
• WordPress 5.6 o superior
• PHP 7.4 o superior
• MySQL 5.6 o superior
📊 Captura: Dashboard de SecureDocs
[Aquí iría la imagen del dashboard con estadísticas]
Figura 1: Dashboard principal del plugin con estadísticas de documentos, clientes, descargas y emails.

2. 🚀 Primeros pasos

📄 Paso 1: Crear las páginas necesarias

Necesitas crear dos páginas en WordPress con los siguientes shortcodes:

Página Shortcode Slug recomendado
Panel de Administración [gestdoc_admin] panel-documentos
Área del Cliente [gestdoc_area] mi-area-cliente
📌 Nota: Los shortcodes mantienen el nombre "gestdoc" por compatibilidad. En futuras versiones se añadirá [securedocs_admin] y [securedocs_area].
📄 Captura: Creación de página con shortcode
[Pantalla de edición de página con el shortcode [gestdoc_admin]]
Figura 2: Ejemplo de página con el shortcode del panel admin.

🏷️ Paso 2: Crear la primera categoría

  1. Accede al panel admin (página con [gestdoc_admin])
  2. Ve a la pestaña Categorías
  3. Haz clic en Nueva Categoría
  4. Rellena: Nombre, slug (opcional), descripción e icono
  5. Haz clic en Crear Categoría
🏷️ Captura: Gestión de categorías
[Pantalla con el listado de categorías y formulario de creación]
Figura 3: Gestión de categorías con formulario de creación y listado.

👤 Paso 3: Crear tu primer cliente

  1. Ve a la pestaña Clientes
  2. Haz clic en Nuevo Cliente
  3. Rellena los campos obligatorios: usuario, nombre, email, contraseña
  4. Opcionalmente, añade empresa, teléfono, dirección, etc.
  5. Haz clic en Crear Cliente
👥 Captura: Gestión de clientes
[Tabla de clientes con opciones editar, eliminar y portal]
Figura 4: Listado de clientes con acciones disponibles.

📤 Paso 4: Subir tu primer documento

  1. Ve a la pestaña Subir Documento
  2. Selecciona un cliente del desplegable
  3. Selecciona una categoría
  4. Arrastra un archivo o haz clic para seleccionarlo
  5. Espera a que la subida termine (barra de progreso)
  6. Activa "Enviar notificación por email" si deseas
  7. Haz clic en Publicar documento
📤 Captura: Subida de documento
[Formulario con drag & drop, barra de progreso y opciones]
Figura 5: Formulario de subida con drag & drop y barra de progreso.

3. 📊 Panel de Administración

El panel está organizado en 8 pestañas. En la siguiente tabla se explica cada una:

PestañaIconoDescripción
Dashboard📊Vista general con estadísticas del sistema
Clientes👥Crear, editar y eliminar clientes. Suplantación.
Subir Documento📤Subir documentos a carpeta privada (drag & drop)
Lista Documentos📄Ver y eliminar documentos con opciones de filtro
Categorías🏷️Crear y gestionar categorías con iconos personalizados
Log Envíos📧Historial de emails enviados a clientes
Exportar📥Exportar documentos y clientes a CSV
Configuración⚙️Ajustes de apariencia (tamaño letra, tema, contraste)
📑 Captura: Pestañas del panel admin
[Demostración visual de las 8 pestañas]
Figura 6: Navegación por pestañas del panel de administración.
💡 Consejo: Si las pestañas no caben en una línea, se organizan en varias filas con una separación de 12px.

4. 👥 Gestión de Clientes

➕ Crear un nuevo cliente

  1. Ve a la pestaña Clientes
  2. Haz clic en Nuevo Cliente
  3. Rellena los campos obligatorios: usuario, nombre, email, contraseña
  4. Campos opcionales: empresa, DNI/CIF, teléfono, dirección, ciudad, provincia, CP
  5. Haz clic en Crear Cliente

✏️ Editar un cliente

  1. Busca el cliente en la tabla
  2. Haz clic en el botón Editar (azul)
  3. Modifica los datos necesarios
  4. Haz clic en Actualizar Cliente

🗑️ Eliminar un cliente (con limpieza completa)

  1. Busca el cliente en la tabla
  2. Haz clic en el botón Eliminar (rojo)
  3. Se abre un modal de confirmación con el resumen
  4. Confirma la eliminación
⚠️ ¡ATENCIÓN! Esta acción es irreversible:
• Se eliminan TODOS los documentos del cliente
• Se eliminan los archivos físicos (si no son compartidos)
• Se eliminan logs de email y seguridad
• Se eliminan metadatos del cliente
• Se elimina la cuenta de usuario

👤 Suplantar un cliente ("Portal")

  1. Busca el cliente en la tabla
  2. Haz clic en el botón Portal
  3. Verás exactamente lo que ve ese cliente
  4. Para volver, aparece una barra amarilla: Volver al panel admin
⚠️ Captura: Modal de confirmación de eliminación
[Ventana modal preguntando confirmación con detalles]
Figura 7: Modal de confirmación antes de eliminar un cliente.

5. 🏷️ Gestión de Categorías

Las categorías organizan los documentos y mejoran la navegación en el área del cliente.

➕ Crear una categoría

  1. Ve a la pestaña Categorías
  2. Haz clic en Nueva Categoría
  3. Rellena los campos:
    • Nombre (obligatorio)
    • Slug (opcional, para URL amigable)
    • Descripción (opcional)
    • Icono - imagen que se mostrará en el área cliente
  4. Haz clic en Crear Categoría

✏️ Editar una categoría

  1. Busca la categoría en el listado con diseño de tarjetas
  2. Haz clic en Editar
  3. Modifica los datos y guarda

🗑️ Eliminar una categoría

  1. Haz clic en Eliminar en la tarjeta de la categoría
  2. Confirma la eliminación
📌 Nota: Al eliminar una categoría, los documentos pierden la relación pero NO se eliminan.
🃏 Captura: Categorías en formato tarjetas
[Grid de categorías con iconos, nombre y acciones]
Figura 8: Listado de categorías en formato de tarjetas responsive.

6. 📄 Gestión de Documentos

📤 Subir un documento (método privado)

  1. Ve a la pestaña Subir Documento
  2. Selecciona Cliente y Categoría
  3. Arrastra el archivo o haz clic para seleccionarlo
  4. Espera a que la subida termine (barra de progreso)
  5. Activa/desactiva el envío de email
  6. Haz clic en Publicar documento
✅ Tipos de archivo permitidos:
PDF, JPG, JPEG, PNG, GIF, DOC, DOCX, XLS, XLSX, ZIP
Tamaño máximo: 5MB por archivo

📋 Ver todos los documentos

  1. Ve a la pestaña Lista Documentos
  2. Verás todos los documentos con detalles
  3. Puedes filtrar por cliente o categoría

🔍 Sistema de seguridad de archivos

  • Los archivos se guardan en /wp-content/gestdoc_archivos/
  • El nombre se convierte en un hash único (ej: d41d8cd98f00b204e98...)
  • El cliente descarga con el nombre original (no el hash)
  • No se puede acceder directamente por URL
  • El archivo .htaccess bloquea el acceso directo
📋 Captura: Lista de documentos con filtros
[Tabla de documentos con filtros de cliente y categoría]
Figura 9: Listado completo de documentos con opciones de filtro.

🗑️ Eliminar un documento

  1. En Lista Documentos, busca el documento
  2. Haz clic en Eliminar (botón rojo)
  3. Confirma en el modal
🔍 ¿Sabías que? El archivo físico solo se elimina si ningún otro documento lo está usando.

7. 🔐 Área del Cliente

Los clientes acceden a su área privada mediante la página con el shortcode [gestdoc_area].

🏠 Estructura del área cliente

  • Cabecera: Título, nombre del cliente, botón cerrar sesión
  • Pestañas de categorías: Solo muestra categorías con documentos asignados
  • Tabla de documentos: Documentos con fecha, contador de descargas y botón de descarga

⬇️ Descargar documentos

  1. Cliente inicia sesión
  2. Selecciona una categoría
  3. Haz clic en Descargar
  4. El archivo se descarga con el NOMBRE ORIGINAL
🏠 Captura: Área privada del cliente
[Vista del área cliente con pestañas de categorías y tabla]
Figura 10: Área privada del cliente con categorías y documentos.
📌 Suplantación: Los administradores pueden suplantar clientes usando el botón Portal para verificar.

8. 📧 Logs de Envíos

Muestra el historial completo de emails enviados a clientes al subir documentos.

📊 Información que muestra

  • Fecha y hora del envío
  • ID del documento
  • Cliente destinatario
  • Email del cliente
  • Estado: ✅ Enviado / ❌ Fallido
  • Mensaje de error (si falló)

⚙️ Acciones disponibles

  • Exportar CSV: Descarga todos los logs en formato compatible con Excel
  • Limpiar logs: Elimina todo el historial (recomendable periódicamente)
📋 Captura: Log de envíos de email
[Tabla con histórico de emails enviados y fallidos]
Figura 11: Historial de envíos de email con estadísticas.
⚠️ Nota: Los emails fallidos pueden deberse a configuración del servidor o email inválido.

9. 📥 Exportar Datos

📄 Exportar documentos

Exporta documentos a CSV con filtros opcionales:

  • Filtrar por cliente específico
  • Filtrar por categoría
  • Rango de fechas (desde/hasta)

👥 Exportar clientes

Exporta todos los clientes con:

  • ID, usuario, nombre, email
  • Empresa, teléfono, dirección, ciudad, provincia, CP
  • Número de documentos asignados
✅ Compatibilidad: Los archivos CSV son compatibles con Excel, Google Sheets y LibreOffice Calc.
📥 Captura: Panel de exportación
[Formulario de exportación con filtros y botones]
Figura 12: Panel de exportación de documentos y clientes.

10. ⚙️ Configuración

La pestaña de Configuración permite personalizar la apariencia del plugin.

🔤 Tamaño de letra

  • Panel Administración: Pequeño (12px) / Normal (14px) / Grande (16px) / Muy grande (18px)
  • Área Cliente: Independiente del admin

🎨 Tema del área cliente

  • Claro: Fondo blanco, texto oscuro (por defecto)
  • Oscuro: Fondo oscuro, texto claro (modo nocturno)

♿ Alto contraste (accesibilidad)

Fondo negro, texto blanco, bordes amarillos. Recomendado para usuarios con problemas de visión.

📐 Espaciado

  • Compacto: Menos espacio, más información visible
  • Normal: Espaciado estándar
  • Holgado: Más espacio, fácil de leer
⚙️ Captura: Panel de configuración
[Opciones de configuración con selects y preview]
Figura 13: Panel de configuración de apariencia y accesibilidad.

11. 🔒 Seguridad

SecureDocs incluye múltiples capas de seguridad para proteger la información.

📁 Protección de archivos

  • Carpeta privada: /wp-content/gestdoc_archivos/
  • Archivo .htaccess bloquea acceso directo
  • Archivo index.php evita listado de directorios
  • Nombres hash: md5(uniqid() . name . time())
  • Solo descarga vía ?gestdoc_descargar=ID

👤 Control de permisos

  • Administradores: Acceso total (capability gestdoc_admin)
  • SecureDocs Manager: Rol específico con permisos limitados
  • Clientes: Solo ven sus propios documentos

🔐 Nonces de seguridad

Todos los formularios y peticiones AJAX incluyen nonces de un solo uso.

📋 Logs de seguridad

Se registran en la base de datos (tabla gestdoc_security_logs):

  • Intentos de acceso no autorizado
  • Suplantaciones de clientes
  • Eliminaciones de documentos y clientes
  • IP, usuario, fecha y acción
✅ Buenas prácticas de seguridad:
• Mantén WordPress y el plugin actualizados
• Usa contraseñas seguras para clientes
• Realiza copias de seguridad periódicas

12. ❓ Preguntas frecuentes

¿Dónde se guardan los archivos físicamente?

En /wp-content/gestdoc_archivos/. Los nombres son hashes únicos para mayor seguridad.

¿El cliente ve el nombre del archivo?

Sí, el cliente descarga el archivo con el NOMBRE ORIGINAL que subió el administrador.

¿Puedo subir archivos de más de 5MB?

Actualmente el límite es 5MB. Puedes aumentarlo modificando la constante $max_size en el archivo principal del plugin.

¿Qué pasa si elimino un cliente por error?

La eliminación es irreversible. Hay un modal de confirmación para evitarlo, pero no hay papelera.

¿Funciona con PHP 8.x?

Sí, el plugin es compatible con PHP 7.4, 8.0, 8.1 y 8.2.

¿Los clientes pueden subir documentos?

Actualmente solo el administrador sube documentos. Es una funcionalidad planificada para futura versión.

¿Cómo accede el cliente a su área?

Mediante la página con [gestdoc_area] e iniciando sesión con usuario/contraseña dados por el administrador.

¿Recibe el cliente notificación al subir documento?

Sí, si activas "Enviar notificación por email" al subir el documento.

¿Los documentos antiguos (Media Library) siguen funcionando?

Sí, hay retrocompatibilidad total. Los documentos anteriores siguen siendo accesibles.

13. 📞 Soporte técnico

Contacto

Email xeridat@xeridat.es
Web https://xeridat.es
Tiempo respuesta 24-48 horas laborables

📋 Información necesaria para reportar errores

  • Descripción detallada del problema
  • Pasos para reproducirlo
  • Capturas de pantalla (si aplica)
  • Versiones: WordPress, PHP y del plugin
  • ¿Activo algún tema o plugin conflictivo?

💡 Sugerencias de mejora

¿Tienes una idea para mejorar el plugin? Escríbenos con tu propuesta.

✅ Soporte incluido
Clientes con licencia activa tienen soporte prioritario.

¡Gracias por confiar en SecureDocs!

📄🔒 Documentos seguros para tus clientes

SecureDocs v1.0.0 - Desarrollado por XeriDat
© 2026 Todos los derechos reservados.
Más información: https://xeridat.es
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible.

La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Consultar toda la información:  Aviso Legal -- Política de Privacidad -- Cookies