10. Bloque Arquivos do blog

É moi habitual que os blogs dispoñan dun bloque chamado “Arquivos” ou “Arquivos de entradas” onde se amosa un listado de tódalas entradas do blog catalogadas cronoloxicamente, xeralmente por anos ou incluso por meses.

Na seguinte imaxe se amosa o bloque “Arquivos” dun blog dun centro educativo feito en Drupal dentro do proxecto Webs Dinámicas.

bloque arquivos

Nas seccións anteriores aprendemos a crear nubes de etiquetas que nos permitían localizar con facilidade un artigo pola súa temática (emprego do etiquetado libre ou social)

O bloque “Arquivos” nos permite localizar e acceder facilmente a unha entrada coñecendo unha data aproximada ou o seu ano de publicación.

Isto resulta especialmente útil cando o blog leva en funcionamento varios cursos e é moi activo, co que o número de artigos publicados é considerable.


Funcionamento

O funcionamento é moi sinxelo: nun bloque se amosa unha lista de anos de publicación, ao premer sobre un ano ou mes determinado accedemos a unha páxina onde se lista por orde cronoloxico tódalas entradas publicadas nese período.

A lista pódese configurar para que amose, ademais do título e o enlace ao artigo completo, outro tipo de información adicional, como a data de publicación, o número de veces que foi visto, o tempo dende a última vez que foi visto etc.

O aspecto do bloque varía dependendo da configuración do mesmo e da plantilla ou tema empregado polo blog.

Aqui podemos ver o memso bloque “Arquivos” nun blog educativos en Drupal coa plantilla ou tema sky.

arquivos funcionando nun blog


Requisitos

Para a elaboración deste bloque se precisa crear unha vista ou View que:

  • amose nun bloque a lista de anos con artigos publicados no blog.
  • amose nunha páxina a lista dos artigos por orde cronoloxica para o ano seleccionado no bloque.
detalle vista bloque e vista páxina nun blog

Polo tanto precisamos:

  • O módulo Views (dispoñible para todos os centros públicos participantes no proxecto webs dinámicas) debe estar activado (1)
  • A persoa que vai a crear o bloque (sexa o administrador ou sexa o autor de blog) debe ter permisos para administrar as Views.
  • A persoa que elabore o bloque debe ter destreza no manexo da web do centro e de Drupal xa que a configuración de Views non é doada nin intuitiva.

  • Non se precisa ningún outro permiso especial nin ningún módulo adicional.


Elaboración do bloque Arquivos do blog

Pasos a seguir:

  1. Iniciamos sesión co noso usuario

  2. Accedemos a páxina de administración das Views
    • ruta para o administrador: Administrar -> Construción da páxina -> Vistas
    • ruta para o autor de blog: no bloque de navegación prememos sobre o enlace “views” aceso a administración das view
  3. Unha vez aberta a páxina de administración de vistas prememos sobre a pestana “Add” para engadir unha nova vista engadindo vista

  4. No formulario de creación da vista cubrimos os seguintes parámetros: vista: información básica

    Basic Information (información básica)

    • Nome: campo obrigatorio onde indicamos o nome da vista que imos crear (non se admiten espazos en branco nin caracteres especiais, emprega o guión baixo para unir varias palabras)
    • Access: marcamos os roles para os que a vista estará dispoñible, se nón marcamos ningún a opción non terá efecto e estará dispoñible para todos (opción recomendada)
    • Descrición: escribir unha breve descrición que axude a outros autores a entender a utilidade da vista creada, esta descrición se amosa na páxina de administración das vistas.
    vista: páxina

    Páxina

    • Provide Page View: proporcionar a visualización nunha páxina. Marcamos esta opción para que se podan amosar nunha páxina a lista dos títulos dos artigos ou entradas dos blogs publicados nun ano ou nun mes determinado.
    • URL: indicar a url ou alias url que terá a páxina, debe ser algo vinculado co blog e polo tanto co mesmo prefixo que este do estilo “blog/nomedeusuario/arquivos” (sen as comiñas)
    • View Type: eliximos o tipo de vista ou estilo co que se visualizarán os resultados (os resultados neste caso será unha lista de entradas publicadas no blog no ano seleccionado). Para este caso en concreto a mais axeitada é “Tab View” ou tipo táboa, pero se poden probar as demais visualizacións.
    • Use Pager: se está marcada os resultados e os resultados da consulta ocupan mais dunha páxina se amosarán os enlaces correspondentes as páxinas seguintes. Se non o marcamos tódolos resultados se amosarán nunha páxina única.
    • Breadcrumb trail should not include "Home": non incluír o enlace á páxina de inicio da web do centro na ruta ou estela que se amosa na cabeceira da páxina. Se non o marcamos na cabeceira da páxina onde se amosa a lista de entradas dun ano poderase ver a ruta completa do xeito: Inicio-> Blogues -> Arquivos, onde "Inicio" nos levará á páxina web do centro, "Blogues" nos levará a unha páxina onde se amosan as entradas de tódolos blogs do centro "Arquivos" nos amosará a páxina que estamos configurando onde se amosan as entradas catalogadas por anos ou meses de publicación.
    • Nodes per Page: neste campo indicariamos o número de entradas a amosar nunha páxina no caso de ter marcada a opción anterior de “Use Pager”.
    • Cabeceira: permite establecer unha cabeceira personalizada para a páxina. Pode darse formato ao texto empregando código html que é o formato de entrada por defecto (full html) aínda que poden elixirse outros formatos.

    Nesta imaxe pode observarse a cabeceira dunha páxina de arquivos personalizada na que se amosa unha imaxe inxerida co módulo light box. vista páxina con encabezado personalizado

    • Footer: pé de páxina, igual que antes pode crearse un pé de páxina personalizado para a vista páxina que estamos creando. Por defecto o formato de entrada é full html (código html puro) pero pode elixirse tamén outros formatos.
    • Empty Text: texto que se amosará no caso de que a consulta non obteña resultados. Podemos por exemplo introducir un texto do tipo “No hai entradas publicadas para ese período”. Como sempre o formato de entrada por defecto é full html aínda que poden elixirse outros formatos.
    • Menú: se se desexa pódese dispoñer dun menú onde se amosen os resultados da consulta. Para este caso en concreto (bloque de “Arquivos”) non é necesario
    vista bloque: configuración

    Bloque

    • Provide Block: proporcionar a visualización nun bloque dos resultados. Marcamos esta opción para que se cree un bloque (o bloque “Arquivos”) onde se amosarán os anos nos que atope artigos publicados.
    • View Type: eliximos o tipo de vista ou estilo co que se visualizarán os resultados (os resultados serán os anos nos que atope artigos publicados no blog). Para este caso en concreto a mais axeitada é “List View” ou tipo lista, pero se poden probar as demais visualizacións.
    • Nodes per block: o número máximo de resultados que se amosarán no bloque (por exemplo 5, para amosar os 5 últimos anos)
    • Cabeceira, Footer e Empty text: ao igual que antes temos a posibilidade de personalizar a cabeceira e pé do bloque empregando código html. Tamén podemos personalizar unha páxina para o caso no que non se atopen resultados.
    vista: engadindo campos

    Campos:
    Os campos que se amosarán na consulta. Para a vista de “Arquivos” elixiremos os campos título do contido, data de publicación, número de veces que foi visto o contido e última visualización. Para engadir cada un destes campos eliximos o campo correspondente na lista despregable “Add Field” e prememos sobre o botón “Add Field” situado á dereita.

    Os valores de configuración elixidos son:

    • Campo 1:
    • Nome: “Node: Created Time” (data de creación do contido)
    • Label (etiqueta): ningunha
    • Handler: “As custom date” (formato de data personalizado)
    • Option (opción): d/m (para que poña o dia / mes da creación do artigo con valores numéricos)
    • Sortable (ordenable): se activamos a opción permitiría que o usuario puidese tordear os resultados da busca por diferentes criterios). Poñemos “Non”
    • Default sort (orde por defecto): de activar a opción anterior os resultados se amosarían por defecto ordeados polo criterio que aqui se indicase. Poñemos “Non”
    • Ops (opcións): Móstranse unha serie de iconas que nos permiten (por orde de aparición): eliminar o campo, subilo arriba de todo, subilo un nivel, baixalo un nivel, baixalo ao final da lista
    • Campo 2:
    • Nome: “Node: Title” (título do contido)
    • Label (etiqueta): ningunha
    • Handler: “Normal” ou con marca de actualizado (elexir o que se queira)
    • Option (opción): “As link” o título se amosará cun link ao artigo completo.
    • Sortable (ordenable): se activamos a opción permitiría que o usuario puidese tordear os resultados da busca por diferentes criterios). Poñemos “Non”
    • Default sort (orde por defecto): de activar a opción anterior os resultados se amosarían por defecto ordeados polo criterio que aqui se indicase. Poñemos “Non”
    • Ops (opcións): Móstranse unha serie de iconas que nos permiten (por orde de aparición): eliminar o campo, subilo arriba de todo, subilo un nivel, baixalo un nivel, baixalo ao final da lista
    • Campo 3:
    • Nome: “Node: Total Hits” (número total de veces que foi visto o artigo ou entrada do blog)
    • Label (etiqueta): “lecturas” (sen as comiñas)
    • o resto das opcións para este campo baleiras.
    • Campo 4:
    • Nome: “Node: Last Hit Time” (tempo transcurrido dende a última vez que foi visto o artigo ou entrada do blog)
    • Label: “visto” (sen as comiñas)
    • o resto das opcións para este campo baleiras.

    vistas: engadindo argumentos
    Argumentos

    Os argumentos amosan ós usuarios filtros para que poidan visualizar os resultados por ano de publicación, ou por mes, por ano e mes...

    Despregamos a lista de tipos de argumentos e unha vez elixido un prememos sobre o botón “Add Argument” (engadir argumento) situado á dereita. views: argumentos, lista de argumentos dispoñibles

    Para o noso caso eliximos:

    • Argument Type: “Node: Posted Year” (ano de publicación da entrada)
    • Por defecto: “Summary, sorted ascendent” (resumo, por orde ascendente)

    views: engadindo filtros

    Filtros

    Os filtros permitirannos establecer que contidos aparecerán na consulta.
    Todas as condicións quedan relacionados entre si polo operador AND, é decir se buscarán resultados que cumpran todas e cada unha das condicións estabrecidas en cada filtro.

    • Engadir filtros: No caso da vista “Arquivos” engadiremos tres filtros:
      • que se amosen só os contidos publicados: “Node: Published”, Operador: Equals, Valor: Si
      • que sexan do tipo artigos de blog: “Node: Type”, Operador: “Is One of”, valor: seleccionar da lista “artigo de blog”
      • que o autor do blog sexa o usuario que nos interese (o usuario autor do blog para o que estamos a crear a vista): “Node: Authors in role autor de blogue” Operador “Is One of”, valor: nome do usuario autor do blog.
      • Pódese marcar a opción “Exposed” para que os filtros se visulicen na cabeceira das columnas de xeito que o visitante podia filtrar os resultados ao se gusto.
    • Exposed Filters: de ter elixida a opción Exposed para algún dos filtros anteriores aparecerían aqui e poderían configurarse.
    • Sort Criteria: (criterio de orde) engadimos o campo “Node: Created Time” co criterio “order”: ascendente

  5. Finalmente prememos sobre “Save” para gardar os cambios

Mostrar no blog o bloque "Arquivos"

Unha vez creada e configurada a view ou vista de arquivos Drupal creará automáticamente unha páxina (coa url indicada) e un bloque "Arquivos" onde se listarán os anos nos que se atopen artigos publicados no blog e o número de artigos.

detalle da vista páxina e da vista bloque
Para amosar este bloque no blog seguimos o procedemento habitual para configuración dos bloques do blog.

  1. Accedemos a páxna de administración de bloques dende o bloque de navegación aceso bloques

  2. Seleccionamos a plantilla ou tema do noso blog plantilla do blog

  3. Na sección de desactivado buscamos o novo bloque que acabamos de crear (levará o nome que lle puxemos nos pasos anteriores)

  4. Eleximos a columna onde a queremos colocar e o peso activando bloque arquivos

  5. Prememos sobre o botón "Garda-los bloques" para gardar os cambios

  6. Agora buscamos o bloque na zona de bloques activados e o configuramos configrando bloque arquivos

  7. Eleximos "none" na opción colapsable, podemos poñerlle un título, descrición, indicar se queremos que só se visualice para algún rol determinado (en caso contrario o deixamos baleiro) e se queremos evitar que se visualice accidentalmente noutro blog podemos engadir a opción de visualizar só na ruta do noso blog

  8. Prememos sobre o botón gardar cambios e listo! xa podemos visualizar no noso blog o bloque "Arquivos".







Nota:

(1) O administrador da web do centro é quen activa ou desactiva os módulos dispoñibles