Panel de Control Total de Varbase
Un panel de administración mejorado construido sobre Total Control Admin Dashboard, que integra informes de Google Analytics y widgets personalizables para una experiencia de gestión del sitio intuitiva.
varbase_total_control
Install
composer require 'drupal/varbase_total_control:^9.1'
Overview
Varbase Total Control Dashboard proporciona un panel de administración completo que mejora la experiencia de gestión del sitio Drupal. Construido sobre el módulo Total Control Admin Dashboard, aprovecha Panels para una gestión de diseño flexible e integra Google Analytics Reports para mostrar estadísticas del sitio web directamente en el panel.
El módulo proporciona varios bloques de panel especializados, incluyendo paneles de bienvenida al usuario, accesos directos para creación de contenido, enlaces de administración rápida, resumen del contenido del sitio con recuento de comentarios e integración con Google Analytics que muestra sesiones, páginas vistas, páginas principales y fuentes de tráfico. Todos los bloques son completamente personalizables a través de la interfaz de Panels.
Este módulo está diseñado como parte de la distribución Varbase, pero puede usarse de forma independiente con cualquier instalación de Drupal que cumpla con los requisitos de dependencias.
Features
- Panel de administración preconfigurado con diseño de dos columnas usando Panels
- Bloque de bienvenida al usuario que muestra información del usuario actual con enlace rápido para editar la cuenta
- Bloque Crear Nuevo Contenido con accesos directos a tipos de contenido configurables según los permisos del usuario
- Bloque de Enlaces Rápidos que proporciona accesos directos a menús, taxonomía y gestión de usuarios
- Bloque Mi Resumen del Sitio que muestra recuentos de contenido y estadísticas de comentarios por tipo de contenido con detección de spam
- Integración con Google Analytics que muestra sesiones y páginas vistas durante 30 días con gráficos C3
- Bloque de Páginas Principales que muestra las páginas más vistas desde datos de Google Analytics
- Bloque de Fuentes Principales que muestra el desglose de fuentes de tráfico
- Plugin de condición Module Enabled para visibilidad condicional de bloques basada en el estado de instalación del módulo
- Suscriptor de rutas que garantiza la aplicación adecuada de permisos para el acceso al panel
- Plantillas personalizadas para un estilo consistente del panel
- Asignación automática de permisos a los roles site_admin y content_admin durante la instalación
Use Cases
Panel de Administrador del Sitio
Los administradores del sitio pueden acceder a un panel centralizado en /admin/dashboard para obtener una vista rápida de su sitio incluyendo recuentos de contenido por tipo, contenido reciente y estadísticas de tráfico del sitio web desde Google Analytics. El bloque de bienvenida proporciona acceso rápido a la configuración de la cuenta.
Acceso Rápido para Editores de Contenido
Los editores de contenido con el permiso 'have total control' pueden usar el bloque Crear Nuevo Contenido para agregar rápidamente contenido de cualquier tipo que tengan permiso para crear, sin navegar a través de la jerarquía del menú de administración.
Monitoreo de Tráfico
Después de configurar la autenticación de la API de Google Analytics, los administradores pueden monitorear el tráfico del sitio web directamente desde el panel de Drupal sin iniciar sesión en Google Analytics. El gráfico de Sesiones y Páginas Vistas muestra tendencias durante 30 días, mientras que las tablas de Páginas Principales y Fuentes Principales identifican contenido popular y fuentes de tráfico.
Resumen de Contenido y Moderación
El bloque Mi Resumen del Sitio permite a los administradores ver la distribución del contenido entre tipos de contenido y monitorear la actividad de comentarios incluyendo spam potencial. Al hacer clic en los recuentos de tipos de contenido se enlaza directamente a las vistas de administración de contenido filtradas.
Configuración Personalizada del Panel
Los constructores de sitios pueden personalizar el diseño del panel editando la variante de Panels en Administración > Estructura > Páginas. Los bloques se pueden reorganizar, eliminar o se pueden agregar bloques adicionales para crear una experiencia de administración personalizada.
Tips
- El panel puede configurarse como la página de inicio de administración predeterminada configurando permisos de roles de usuario y reglas de redirección
- Las configuraciones de bloques persisten independientemente - personaliza qué tipos de contenido aparecen en los bloques Crear Contenido y Resumen del Sitio a través de sus respectivas configuraciones
- Los datos de Google Analytics se almacenan en caché - permite tiempo para que las analíticas recién configuradas se llenen
- Usa el plugin de condición Module Enabled para mostrar/ocultar bloques basándose en qué módulos están instalados en tu sitio
- El diseño del panel usa layout_twocol de Panels - se pueden aplicar diseños personalizados a través de Page Manager
Technical Details
Admin Pages 1
/admin/dashboard
El panel de administración principal que proporciona una visión general completa del contenido del sitio, estadísticas de Google Analytics y acceso rápido a tareas administrativas comunes. El panel utiliza un diseño de Panels de dos columnas con bloques personalizables.
Permissions 1
Hooks 2
hook_page_attachments
Adjunta la biblioteca CSS varbase_total_control/vtc a las páginas del panel cuando se visualiza cualquiera de las variantes del panel de Total Control Dashboard.
hook_theme
Registra plantillas de bloque personalizadas para los bloques del panel, incluyendo bloques de vistas de Google Analytics y bloques específicos de Varbase.
Troubleshooting 4
Asegúrate de que la API de Google Analytics esté autenticada en /admin/config/services/google-analytics-reports-api. Debes tener permisos de administrador tanto en Google Analytics como en el sitio Drupal para completar la autenticación.
Verifica que tu rol de usuario tenga el permiso 'have total control'. Este permiso se asigna automáticamente a los roles site_admin y content_admin durante la instalación, pero puede necesitar asignación manual a otros roles.
Asegúrate de que las bibliotecas JavaScript C3 y D3 estén instaladas en la carpeta libraries. Instala vía Composer usando el repositorio asset-packagist o descarga manualmente bower-asset/c3 y bower-asset/d3.
Edita la configuración del bloque a través de la interfaz de Panels (usa el icono de engranaje en el bloque o visita Administración > Estructura > Páginas) para seleccionar qué tipos de contenido deben mostrar enlaces de creación.
Security Notes 3
- El permiso 'have total control' otorga visibilidad administrativa amplia - asígnalo cuidadosamente solo a roles de confianza
- Las credenciales de la API de Google Analytics deben ser configuradas solo por administradores y almacenadas de forma segura
- Los recuentos de contenido y datos de comentarios se recuperan mediante consultas directas a la base de datos - asegúrate de que los permisos del usuario de la base de datos estén apropiadamente restringidos