Drupal - Ejercicios (1) - Soluciones

En construcciónEstas soluciones están pendientes de actualizar para Drupal 8.

En esta lección se proponen soluciones detalladas de los ejercicios (2) de Drupal. Se recomienda intentar realizarlos primero sin recurrir a estas soluciones.

Drupal (2) 1 - Artículos y páginas básicas

La creación de artículos y páginas básicas no plantea ninguna dificultad, por lo que no se hace aquí ningún comentario adicional.

Drupal (2) 2 - Modificar la configuración de creación de artículos y páginas básicas

  1. Aumentar el tamaño de las imágenes que se pueden subir a los artículos.

    en php.ini:

    upload_max_filesize = 10M
    post_max_size = 10M
    

    en .htaccess:

    php_value upload_max_filesize 10M
    php_value post_max_size 10M
    
  2. Permitir crear tablas en HTML Básico.

    Incluir botón en CKEditor

Drupal (2) 3 - Roles y usuarios

  1. Crear los roles editor y minieditor
    • Como usuario admin y abrir el menú Usuarios > Permisos. En esa pantalla se pueden ver los permisos asignados a los roles existentes. Inicialmente, Drupal crea tres roles básicos: Usuario anónimo, Usuario autenticado y Administrador.

      Drupal. Roles

    • Para crear un nuevo Rol, hay que hacer clic en Roles, escribir el nombre del nuevo rol y hacer clic en Añadir rol:

      Drupal. Roles

    • Inmediatamente, se mostrará el nuevo rol en la lista de roles:

      Drupal. Roles

    • Haciendo clic en "editar permisos" se pueden asignar los permisos al rol (algunos permisos pueden representar riesgos de seguridad, se comenta en cada opción):

      Drupal. Roles

      En el caso del rol minieditor, le podemos poner:

      • bloque Comment: todos los permisos menos Administrar comentarios
      • bloque Filter: permitir Filtered HTML y Full HTML
      • bloque Node: todos los permisos relacionados con la creación, edición y borrado del contenido propio
      • bloque Search: permitir Usar búsqueda y Usar búsqueda avanzada
      • bloque Taxonomy: ninguno

      De la misma forma, crear el rol editor:

      • bloque Comment: todos los permisos
      • bloque Filter: permitir Filtered HTML y Full HTML
      • bloque Node: todos los permisos relacionados con la creación, edición y borrado del contenido propio y de otros (pero no marcar Sortear el control de acceso, Administrar tipos de contenido, Administrar contenido)
      • bloque Search: permitir Usar búsqueda y Usar búsqueda avanzada
      • bloque Taxonomy: todos
  2. Crear los usuarios minieditor_1 y editor_1
    • Como usuario admin, abrir el menú Personas > Lista y hacer clic en Agregar usuario.

      Drupal. Usuarios

    • Se abrirá un formulario con la información del nuevo usuario:

      Drupal. Usuarios

      En el caso del usuario minieditor_1, le podemos poner:

      • Nombre de usuario: minieditor_1
      • Dirección de correo electrónico: minieditor_1@example.com
      • Contraseña: minieditor_1
      • Roles: minieditor
    • Si no hay errores, Drupal indicará que se ha creado el usuario:

      Drupal. Usuarios

    • De la misma forma, crear el usuario editor_1 con rol editor.
  3. Modificar la información de usuario

    Los usuarios pueden modificar su información de usuario, por ejemplo, para incluir una imagen de usuario.

    • Entrar en Drupal como usuario minieditor_1 y hacer clic en Mi cuenta. Se mostrará la ficha del usuario:

      Drupal. usuarios

    • Al hacer clic en Editar se pueden modificar los datos, por ejemplo, incluir una imagen de usuario: Cabeza nº 2

      Drupal. Usuarios

    • Una vez subida la imagen, esta se muestra en la ficha del usuario ...

      Drupal. Usuarios

Drupal (2) 4 - Ajustar el editor CKEditor al rol

En Drupal 7, los perfiles de CKEditor van asociados a formatos de entrada, por lo que si se desea que un usuario vea un menú de CKEditor distinto del del administrador, se deberá:

  1. Crear un nuevo Formato de texto (que se llamará, por ejemplo, HTML_para_minieditor)
  2. Crear un nuevo perfil de CKEditor asociado al formato de texto creado (que se llamará, por ejemplo, CKEditor_para_minieditor)
  3. Desactivar los formatos de texto Full HTML y Filtered HTML para el rol minieditor (y para el usuario autenticado)
  1. Creación del formato de texto
    • Como usuario administrador, elija el menú Configuración > Formatos de texto

      Drupal. Nuevo Formato de entrada

    • Haga clic en "Añadir formato de texto"

      Drupal. Nuevo Formato de entrada

    • Rellene el formulario de creación del Formato de texto:
      • Nombre: HTML_para_minieditor
      • Roles: Marcar la casilla de minieditor

      Drupal. Nuevo Formato de entrada

    • Al hacer clic en "Guardar la configuración", si no ha habido ningún problema se mostrará un mensaje confirmando la creación del Formato:

      Drupal. Nuevo Formato de entrada

    • En la página Configuración > Formatos de texto se mostrará el nuevo Formato de texto:

      Drupal. Nuevo Formato de entrada

  2. Creación del perfil de CKEditor
    • Como administrador, elija el menú Configuración > CKEditor

      Drupal. Nuevo perfil de CKEditor

    • Haga clic en "Create a new profile":

      Drupal. Nuevo perfil de CKEditor

    • Rellene el formulario de creación del Perfil:
      • Basic Setup:
        • Nombre: CKEditor_para_minieditor
        • Formatos de texto: Marcar la casilla de HTML_para_minieditor
      • Editor appearance:
        • Barra de herramientas: Básico

        Drupal. Nuevo perfil de CKEditor

        Drupal. Nuevo perfil de CKEditor

    • Al hacer clic en "Guardar", si no ha habido ningún problema se mostrará un mensaje confirmando la creación del Perfil:

      Drupal. Nuevo perfil de CKEditor

    • En la página Configuración > CKEditor se mostrará el nuevo Perfil:

      Drupal. Nuevo perfil de CKEditor

  3. Desactivación de los Formatos Full HTML y Filtered HTML para rol minieditor
    • En Configuración > Formatos de texto se puede ver que los Formatos Full HTML y Filtered HTML están activados para el rol minieditor:

      Drupal. Desactivar Formatos de texto

    • Haciendo clic en el enlace "configurar" correspondiente, se puede editar el Formato de texto Full HTML y desmarcar la casilla minieditor:

      Drupal. Desactivar Formatos de texto

    • Haciendo clic en el enlace "configurar" correspondiente, se puede editar el Formato de texto Filtered HTML y desmarcar las casillas minieditor y usuario autenticado:

      Drupal. Desactivar Formatos de texto

    • Una vez guardada la configuración, se puede comprobar que el rol minieditor ya no tiene acceso a los Formatos de texto Full HTML y Filtered HTML:

      Drupal. Desactivar Formatos de texto

    • La desactivación de los Formatos de texto se podría haber realizado en Usuarios > Permisos:

      Drupal. Desactivar Formatos de texto

  4. Comprobación
    • Como usuario minieditor_1, al crear nuevo contenido, compruebe que se puede elegir el formato de texto HTML_para_minieditor y que la barra de herramientas de CKEditor es la barra básica:

      Drupal. Comprobación

    • Además, no se deben poder elegir los formatos de texto Full HTML ni Filtered HTML:

      Drupal. Comprobación

Drupal (2) 5 - Subir imágenes y archivos: módulo IMCE

En este ejercicio se instalará un módulo para subir archivos, concretamente, el módulo IMCE.

Referencias:


Drupal (2) 6 - Configurar IMCE para el rol de minieditor

En este ejercicio se configurará IMCE para que dos usuarios mineditor_1 y mineditor_2 (de rol minieditor) también pueda subir archivos e imágenes con IMCE, creando en IMCE un perfil minieditor. Hacerlo primero de manera que cada uno pueda subir archivos en su propia carpeta. Modificarlo después de manera que compartan la misma carpeta.

En construcciónPor escribir

Drupal (2) 7 - Ampliar las capacidades de IMCE con el módulo IMCE Mkdir

En este ejercicio se ampliarán las capacidades de IMCE con el módulo IMCE Mkdir, de manera que los usuarios puedan crease subcarpetas en la carpeta donde suben sus archivos.

Referencias:

En construcciónPor escribir