Total Control Admin Dashboard
Proporciona un panel de administración centralizado para la gestión de sitios Drupal utilizando Panels y Page Manager, ofreciendo acceso rápido a estadísticas del sitio, creación de contenido y herramientas administrativas.
total_control
Install
composer require 'drupal/total_control:^3.0'
Overview
Total Control Admin Dashboard crea una página de panel predeterminada con herramientas de administración útiles. Su propósito es crear una ubicación central desde la cual un sitio Drupal puede ser gestionado adecuadamente.
El módulo proporciona varios paneles de resumen para estadísticas del sitio y referencia rápida, junto con paneles de administración con enlaces rápidos a tipos de contenido, menús, taxonomía y otras ubicaciones importantes de administración del sitio Drupal. Se incluyen paneles de Views para mostrar contenido y usuarios recientes, con versiones completas de página que incluyen operaciones masivas.
Cada panel de Views es personalizable a través de su configuración de panel, y las vistas predeterminadas pueden ser sobrescritas para adaptarse a necesidades específicas. El panel se integra con la barra de herramientas de Drupal para fácil acceso y soporta contenido dinámico basado en módulos instalados como Comment y Taxonomy.
Features
- Panel de administración centralizado en /admin/dashboard accesible desde la barra de herramientas
- Bloque de Resumen de Contenido mostrando conteos de publicaciones y estadísticas de comentarios por tipo de contenido
- Bloque de Crear Contenido con enlaces rápidos para añadir nuevo contenido de cada tipo
- Bloque de Administrar Tipos de Contenido con operaciones de Configurar, Gestionar campos y Gestionar visualización
- Bloque de Administrar Menús para gestionar menús del sitio con operaciones de configurar y añadir enlace
- Bloque de Administrar Taxonomía mostrando gestión de vocabularios con conteos de términos
- Bloque de Administrar Panel Pages para gestionar páginas de Page Manager
- Panel de vista de Contenido Nuevo mostrando los 5 elementos de contenido publicados más recientes
- Panel de vista de Nuevas Cuentas de Usuario mostrando los 10 registros de usuarios más recientes
- Vista de administración de contenido de página completa en /admin/dashboard/content/all con operaciones masivas
- Vista de administración de usuarios de página completa en /admin/dashboard/users con filtrado y operaciones masivas
- Vista de administración de comentarios en /admin/dashboard/comments (cuando el módulo Comment está habilitado)
- Vista de administración de categorías en /admin/dashboard/categories (cuando el módulo Taxonomy está habilitado)
- Integración con la barra de herramientas con icono personalizado del panel
- Configuración de bloques configurable para seleccionar qué tipos de contenido/menús/vocabularios mostrar
- Pestañas de tareas locales dinámicas para Comentarios, Categorías, Contenido y Cuentas de Usuario
- Integración con el módulo menu_admin_per_menu para permisos por menú
Use Cases
Panel de Administrador del Sitio
Los administradores del sitio pueden usar el panel de Total Control como su punto de entrada principal para la gestión diaria del sitio. El panel proporciona acceso rápido a contenido reciente, nuevos registros de usuarios y enlaces directos para crear o gestionar contenido sin navegar a través de múltiples páginas de administración.
Acceso Rápido para Editores de Contenido
Los editores de contenido con el permiso 'have total control' pueden usar el panel para ver rápidamente las estadísticas del sitio, acceder a formularios de creación de contenido para los tipos permitidos y revisar envíos de contenido recientes, todo desde una ubicación centralizada.
Gestión Multi-sitio
Para agencias o desarrolladores que gestionan múltiples sitios Drupal, Total Control proporciona una interfaz de panel consistente a través de los sitios, facilitando la realización de tareas administrativas rutinarias sin tener que reaprender diferentes estructuras de sitios.
Creación de Panel Personalizado
Usando Page Manager UI, los constructores de sitios pueden personalizar el diseño del panel reorganizando bloques, añadiendo bloques personalizados o eliminando bloques predeterminados para crear una experiencia administrativa adaptada a sus necesidades específicas de flujo de trabajo.
Auditoría de Contenido y Operaciones Masivas
La vista de contenido de página completa en /admin/dashboard/content/all permite a los administradores auditar el contenido del sitio con filtrado por estado, autor o tipo de contenido, y realizar operaciones masivas como publicar, despublicar o eliminar múltiples elementos a la vez.
Resumen de Gestión de Usuarios
La vista de administración de usuarios proporciona un resumen rápido de las cuentas de usuario con filtrado por rol, nombre o correo electrónico, facilitando encontrar y gestionar usuarios específicos o realizar operaciones masivas de bloqueo en cuentas de spam.
Tips
- Otorgue el permiso 'have total control' a los roles de editor para una experiencia de gestión de contenido optimizada
- Use Page Manager UI para personalizar qué bloques aparecen en el panel y su disposición en las regiones del diseño
- Sobrescriba las vistas predeterminadas (control_content, control_users, etc.) en Admin > Estructura > Views para personalizar columnas, filtros u ordenación
- El panel usa el tema de administración por defecto - personalice el tema de administración para un estilo consistente
- La configuración de bloques puede usarse para filtrar qué tipos de contenido, menús o vocabularios se muestran, reduciendo el desorden para roles especializados
- El icono del panel en la barra de herramientas solo aparece para usuarios con el permiso 'have total control'
- Para sitios con el módulo menu_admin_per_menu, los usuarios solo verán los menús que tienen permiso para administrar
Technical Details
Admin Pages 5
/admin/dashboard
La página principal del panel administrativo que proporciona una visión general del contenido del sitio, usuarios y acceso rápido a tareas de administración comunes. Esta página está construida usando Page Manager y Panels, permitiendo personalización completa del diseño y bloques mostrados.
/admin/dashboard/content/all
Vista de administración de contenido completa con visualización en tabla mostrando título, autor, fecha de creación, fecha de actualización, estado de publicación y enlace de edición. Incluye operaciones masivas para eliminar, promover, publicar, despromover y despublicar. Filtros expuestos para estado de publicación, autor, búsqueda de contenido y tipo de contenido.
/admin/dashboard/users
Vista de administración de usuarios completa con visualización en tabla mostrando nombre, correo electrónico, roles, fecha de creación, último inicio de sesión y enlace de edición. Incluye operaciones masivas para bloquear usuarios. Filtros expuestos para roles, nombre y búsqueda de correo electrónico.
/admin/dashboard/comments
Vista de administración de comentarios mostrando título, cuerpo del comentario, autor, fecha de publicación, contenido de respuesta, estado de aprobación y enlace de edición. Disponible solo cuando el módulo Comment está habilitado. Incluye operaciones masivas para publicar y despublicar. Filtros expuestos para estado de aprobación, autor y búsqueda de contenido.
/admin/dashboard/categories
Vista de administración de términos de taxonomía mostrando nombre del término, descripción, peso y enlace de edición. Disponible solo cuando el módulo Taxonomy está habilitado.
Permissions 1
Hooks 3
hook_element_info_alter
Adjunta la biblioteca CSS de Total Control al elemento de la barra de herramientas para mostrar el icono personalizado del panel.
hook_modules_installed
Carga la configuración gestionada cuando los módulos Comment o Taxonomy se instalan después de Total Control. Esto asegura que las vistas y configuraciones relacionadas estén disponibles.
hook_install
Durante la instalación de Total Control, verifica si los módulos Comment y Taxonomy ya están habilitados y carga sus configuraciones gestionadas según corresponda.
Troubleshooting 5
Habilite el módulo requerido mencionado en el mensaje. Administrar Tipos de Contenido requiere Field UI, Administrar Menús requiere Menu UI, Administrar Taxonomía requiere Taxonomy, y Administrar Panel Pages requiere Page Manager UI.
Asegúrese de que el usuario tenga el permiso 'have total control'. Limpie las cachés si el permiso fue otorgado recientemente. Verifique que la página de Page Manager esté habilitada en Admin > Estructura > Páginas.
Estas pestañas solo aparecen cuando los módulos Comment o Taxonomy están habilitados. Si fueron habilitados después de la instalación de Total Control, intente limpiar las cachés o verifique que las vistas control_comments/control_terms fueron creadas.
Habilite el módulo Page Manager UI (page_manager_ui). Luego haga clic en el enlace 'Editar este panel' en el dashboard o navegue a Admin > Estructura > Páginas > Panel de Total Control.
Asegúrese de estar editando la configuración del bloque a través de la interfaz del panel de Page Manager haciendo clic en la rueda dentada en bloques individuales. Guarde la configuración del bloque y luego actualice la variante de la página del panel.
Security Notes 5
- El permiso 'have total control' otorga acceso a estadísticas del sitio y vistas administrativas - asigne con cuidado
- Las vistas del panel respetan los permisos individuales de entidades - los usuarios solo pueden editar contenido/usuarios que tienen permiso para modificar
- El bloque de Administrar Tipos de Contenido requiere el permiso 'administer content types' para que los enlaces se muestren
- Los enlaces de administración de menús respetan el permiso 'administer menu' y los permisos granulares de menu_admin_per_menu cuando están disponibles
- La administración de taxonomía requiere permisos 'administer taxonomy' o 'edit terms in [vocabulary]'