Cursos y tutoriales

Eliminación masiva de usuarios, comentarios y nodos en Drupal 7

Cursos y tutoriales - Dom, 10/11/2019 - 18:41

Hay veces que necesitamos eliminar gran cantidad de comentarios o usuarios en Drupal 7, sobretodo por spam cuando tenemos ataques a nuestro sitio web, lo digo por experiencia. Para ello podemos echar mano de un par de módulos que nos pueden facilitar la tarea ya que desde la administración de Drupal solo nos muestran 50 filas cada vez. La idea es mostrar muchas más filas y poder ejecutar sobre ellas la acción de eliminar, aunque en realidad también podemos hacer aprobaciones, cancelaciones, etc.

Módulos Drupal necesarios para eliminar usuarios o comentarios masivamente
  1. Views Bulk Operations (VBO): con éste modulo podremos crear las vistas necesarias para nuestro cometido, pero no hará falta por que se crearan automáticamente con el siguiente módulo.
  2. Administration Views es el módulo que creará las vistas que sustituirán a las originales de administración de usuarios, comentarios y publicaciones.
Dependencias

Instalamos éstos módulos y además éstos otros de los que dependen, si no los tenemos ya, claro:

Configuración

Activamos los módulos instalados y además Actions permissions (VBO) que es un submodulo del VBO.
Una vez instalado todo pinchamos, por ejemplo, en Usuarios y veremos que todavía nos salen 50 filas, vamos a configurar para que nos salgan 1000 usuarios:
Vamos a Estructura -> Views -> Administration users y se nos abrirá la edición de la vista correspondiente, aquí solo vamos a editar la paginación y colocamos 1000 elementos o los que tu quieras, aplicamos y después guardamos la vista.
Ya podemos ir a usuarios y comprobar que nos salen esos 1000 elementos.

Más información de los módulos:

Views Bulk Operations (VBO)

Este módulo aumenta las vistas al permitir que se ejecuten operaciones masivas en las filas mostradas. Para ello, muestra una casilla de verificación delante de cada nodo y agrega un cuadro de selección que contiene las operaciones que se pueden aplicar. Se pueden utilizar las acciones de Drupal Core o Reglas.
Un módulo llamado actions_permissions está incluido en el paquete. Este módulo genera un permiso para cada acción, y VBO honra esos permisos antes de mostrar o ejecutar las acciones correspondientes. Esto es útil si desea proporcionar su VBO a varios grupos de usuarios con diferentes privilegios: la misma vista acomodará a esos diferentes grupos, mostrando a cada uno las acciones que se les permite ver.

Administration Views

Reemplaza las páginas de resumen / listado administrativo con vistas reales para una usabilidad superior.
Caracteristicas

Filtrar todas las vistas administrativas a través de AJAX.
Realice cualquier tipo de operaciones masivas / masivas en artículos en vistas administrativas.
Filtre el contenido por título, tipo de nodo, autor, estado publicado y / o vocabulario.
Filtre los comentarios por título, autor, título de nodo o estado publicado.
Filtra a los usuarios por nombre, estado de bloqueo / bloqueo o roles de usuario.

* Nota : Si está actualizando desde una versión anterior de las vistas de Administración y las vistas predeterminadas se han anulado (guardadas en la base de datos), podría encontrar problemas o no ver ningún cambio nuevo a menos que revierta estas vistas, por lo que las vistas predeterminadas en código son usados. Esto se puede hacer en la lista de IU de vistas o usando drush.

Categorías: Drupal 7Temática: InternetNivel: Básico
Categorías: Cursos y tutoriales

Node convert para convertir tipos de contenido en Drupal 7

Cursos y tutoriales - Dom, 10/11/2019 - 00:32

Realmente lo que hace éste modulo de Drupal 7 es cambiar un determinado nodo de un tipo de contenido a otro.
Por circunstancias tenía que cambiar algunos artículos que tenía de un tipo de contenido que un módulo había creado y que ya no usaba, así que me fuí a buscarlo en el amplio repertorio de Drupal y la verdad es que me ha costado encontrarlo prara Drupal 7.
Node convert crea una nueva pestaña en el nodo (cuando tienes los permisos necesarios), tan solo se pincha en ella y lo demás es muy intuitivo.
A continuación una traducción de las caracteristicas oficiales de éste modulo.

Node Convert para cambiar un nodo de un tipo de contenido a otro

Node Convert agrega una pestaña de menú "Convert" en la página de vista de nodo, es decir, node / 1 / convert, que ofrece la capacidad de convertir el nodo de su tipo de nodo actual a otro tipo de nodo. El módulo proporciona los medios para transferir todos los valores de campo del tipo de nodo actual a campos en el tipo de nodo de destino, o descartarlos.

El módulo se integra muy bien con acciones, reglas, vistas, operaciones masivas y vistas administrativas. Tiene soporte para exportar plantillas a Características usando CTools Exportables.
También proporciona un enlace que permite a los desarrolladores ejecutar código adicional en la conversión.

Actualmente, el módulo proporciona un comportamiento adicional para convertir correctamente los nodos para los siguientes módulos:
- XMLSitemap

Los parches para comportamientos adicionales son bienvenidos.

El módulo ha sido probado en la conversión de tipos de nodos con los siguientes tipos de campo:

Texto
Número
Imagen
Expediente
Referencia de nodo
Referencia del usuario
Término de referencia
Referencia de la entidad
Enlazar
Fecha
Sello de la fecha
Email

Categorías: Drupal 7Temática: InternetNivel: Básico
Categorías: Cursos y tutoriales