Diferencia entre revisiones de «DRUPAL Módulos Específicos»

De MediaWiki
Ir a la navegación Ir a la búsqueda
 
(No se muestran 7 ediciones intermedias del mismo usuario)
Línea 94: Línea 94:
 
Image:Drupal_tipo_contidos_ds_23.jpg| Engadimos a liña que informa de que debe cargar o arquivo meusestilos.css, que se atopa no cartafol css.
 
Image:Drupal_tipo_contidos_ds_23.jpg| Engadimos a liña que informa de que debe cargar o arquivo meusestilos.css, que se atopa no cartafol css.
 
Image:Drupal_tipo_contidos_ds_15.jpg| Debemos [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Atallos baleirar a cache].
 
Image:Drupal_tipo_contidos_ds_15.jpg| Debemos [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Atallos baleirar a cache].
−
Image:Drupal_tipo_contidos_ds_23.jpg| Vemos o resultado.
+
Image:Drupal_tipo_contidos_ds_24.jpg| Vemos o resultado.
 
</gallery>
 
</gallery>
  
 
* Con isto vemos unha parte do que se pode facer con este módulo.
 
* Con isto vemos unha parte do que se pode facer con este módulo.
 +
 +
 +
 +
== Módulo Slick Carousel ==
 +
 +
* Permite engadir slideshow ao noso sitio web.
 +
 +
* Link de descarga: https://www.drupal.org/project/slick
 +
 +
: Slick View: https://ftp.drupal.org/files/projects/slick_views-8.x-1.0-rc2.tar.gz
 +
: Depende do módulo blazy: https://www.drupal.org/project/blazy
 +
: Librería Slick Library: https://github.com/kenwheeler/slick/ (ten que engadirse ao cartafol /libraries/)
 +
: Librería easing Library: https://github.com/gdsmith/jquery.easing (ten que engadir ao cartafol /libraries/)
  
 
== Módulo Asset Injector ==
 
== Módulo Asset Injector ==
Línea 113: Línea 126:
 
* Módulo referenciado [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Tipos_de_contido#Personalizando_a_forma_en_que_se_visualizan_os_tipos_de_contido na Unidade 2: Tipos de contido].
 
* Módulo referenciado [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Tipos_de_contido#Personalizando_a_forma_en_que_se_visualizan_os_tipos_de_contido na Unidade 2: Tipos de contido].
  
−
== Novos a engadir ==
+
== Módulo Paragraphcs ==
 +
 
 +
* Link de descarga: https://www.drupal.org/project/ds
 +
* '''Módulo do que depende para funcionar''':
 +
:: Depende do módulo [https://www.drupal.org/project/entity_reference_revisions entity_reference_revisions]
 +
:: Depende do módulo [https://www.drupal.org/project/entity entity]. Dito módulo será integrado no Core do Drupal.
 +
 
 +
<br/>
 +
* Este módulo vai permitir crear un novo tipo de contido (Paragrapcs) no que imos poder modificar a posición dos campos e integrar novos tipos.
 +
 
 +
<br />
 +
* Módulo referenciado [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Tipos_de_contido#Personalizando_a_forma_en_que_se_visualizan_os_tipos_de_contido na Unidade 2: Tipos de contido].
 +
* Documentación: [https://www.drupal.org/project/paragraphs Documentación para a súa instalación e funcionamento].
 +
 
 +
 
 +
 
 +
=== Funcionamento básico ===
 +
 
 +
* O módulo Paragraphcs vai permitir crear un novo tipo de contido (paragraphc), formado por campos, seguindo os mesmos pasos vistos para a [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Tipos_de_contido#Creando_un_novo_tipo_de_contido creación de novos tipos de contido xa visto na wiki].
 +
 
 +
* Sobre dito paragraphc imos poder aplicar os deseños vistos no módulo Display Suite o calquera outra forma que permita modificar a súa presentación.
 +
 
 +
* A <u>diferenza vai estribar en que imos poder utilizar un paragraphc completo como se foxe un campo máis dun tipo de contido</u>.
 +
 
 +
* Vexamos un exemplo no que imos crear un paragraphc no que gardaremos información sobre as novas dos xogadores de baloncesto.
 +
: Imos facer que o paragraphc estea formado por un campo de texto e unha imaxe e imos modificar o tipo de contido 'Ficha Xogador' para que poidamos engadir un número ilimitado de paragraphc do tipo creado.
 +
: Visualizaremos o resultado.
 +
 
 +
<gallery caption="Creando un Paragraphc de exemplo" widths="350" heights="300px" perrow="2">
 +
Image:Drupal_tipo_contidos_paragraphc_1.jpg| Unha vez '''instalado''' e '''activado''' o módulo Paragraphcs, aparecerá no menú '''Administrar''' ==> '''Estructuras''' unha nova entrada de nome '''Paragraphcs types'''. Prememos sobre a opción.
 +
Image:Drupal_tipo_contidos_paragraphc_2.jpg| Prememos agora no botón '''Add paragraphcs types'''.
 +
Image:Drupal_tipo_contidos_paragraphc_3.jpg| Dámoslle un nome ao tipo de paragraphc e prememos o botón '''Guardar y administrar campos'''.
 +
Image:Drupal_tipo_contidos_paragraphc_4.jpg| Esta pantalla é a mesma á [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Tipos_de_contido#Creando_un_novo_tipo_de_contido creación de novos tipos de contido xa visto na wiki]. Creamos dous campos, un tipo texto con formato e outro tipo imaxe.
 +
Image:Drupal_tipo_contidos_paragraphc_4B.jpg| Como vemos na imaxe imos asociado un deseño de dous columnas utilizando o módulo Display Suite (visto anteriormente) e colocado cada campo nunha columna diferente. Se non tedes o módulo instalado podedes deixalos como veñen por defecto.
 +
Image:Drupal_tipo_contidos_paragraphc_5.jpg| Agora se imos a calquera tipo de contido xa creado (ou creamos un novo tipo de contido) podemos engadir un novo campo de '''tipo Párrafo'''. Indicamos a etiqueta que vai ter ese novo tipo. Fixarse que estamos a poñer como un tipo de campo algo que a súa vez está formado por máis campos (texto e imaxe).
 +
Image:Drupal_tipo_contidos_paragraphc_6.jpg| O número de valores permitidos podemos limitalo ou deixalo en ilimitado para permitir que cando se cre un novo contido deste tipo poidamos engadir un número ilimitado de novos do xogador.
 +
Image:Drupal_tipo_contidos_paragraphc_7.jpg| Configuramos o campo e na parte baixa podemos escoller que <u>tipos de paragraphc</u> podemos engadir. No exemplo soamente aparece un. Se non marcamos ningún poderíamos engadir calquera tipo de paragraphc creado.
 +
Image:Drupal_tipo_contidos_paragraphc_8.jpg| Agora creamos ou editamos un contido previo e podemos ver como no formulario de entrada de datos aparece a posibilidade de engadir novas (o pharaphac creado).
 +
Image:Drupal_tipo_contidos_paragraphc_9.jpg| Engadimos un par de novas.
 +
Image:Drupal_tipo_contidos_paragraphc_10.jpg| Colocamos dito campo na presentación do tipo de contido.
 +
Image:Drupal_tipo_contidos_paragraphc_11.jpg| Visualizamos o resultado.
 +
 
 +
 
 +
</gallery>
 +
 
 +
 
 +
 
 +
== Módulo View Unpublished ==
 +
 
 +
* Link de descarga: https://www.drupal.org/project/publishcontent
 +
<br/>
 +
* Uso do módulo: Permite establecer permisos sobre que roles poden ou non ver contido non publicado.
 +
 
 +
<br />
 +
* Módulo referenciado [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Permisos_de_usuarios#M.C3.B3dulo_View_Unpublished na Unidade 6: Permisos].
 +
 
 +
 
 +
 
 +
== Módulo Publish Content ==
 +
 
 +
* Link de descarga: https://www.drupal.org/project/view_unpublished
 +
<br/>
 +
* Uso do módulo: Permite que un rol poida publicar/despublicar contido.
 +
 
 +
<br />
 +
* Módulo referenciado [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Permisos_de_usuarios#M.C3.B3dulo_Publish_Content na Unidade 6: Permisos].
 +
 
 +
 
 +
 
 +
== Módulo Agregator ==
 +
 
 +
* Link de descarga: Non necesita. Ven no CORE de Drupal
 +
<br/>
 +
* Uso do módulo: Permite publicar contido RSS externo.
 +
 
 +
<br />
 +
* Módulo referenciado [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Sindicaci%C3%B3n_de_contidos#Agregando_RSS_externos na Unidade 7: Aspectos Varios].
 +
 
 +
 
 +
 
  
  
  
 
<br> -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2016).
 
<br> -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2016).

Revisión actual del 18:01 5 jun 2017

Introdución

  • Neste punto veremos diferentes módulos necesarios para completar o curso.
  • Ditos módulos estarán referenciados nas unidades onde sexan necesarios.


Módulo Display Suite


  • Uso do módulo: O principal uso deste módulo é para dar un formato aos tipos de contido en Drupal.
  • Cando creamos un tipo de contido formado por varios campos, estes aparecen un detrás doutro. Con este módulo imos poder asociar ao contido un layout específico (multi-columna) e tamén poderemos personalizar o estilo (con CSS) a cada unha das partes do novo layout. En cada parte creada poderemos colocar os campos que conforman o tipo de contido creado en Drupal.




Funcionamento básico

  • Vexamos un exemplo de funcionamento básico deste módulo.
  • Comentar que podemos modificar o CSS do layout escollido. Este atópase no cartafol /instalción_drupal/modules/ds/css. Concretamente o do exemplo ten de nome ds-2col.css.
 1 /**
 2  * @file
 3  * Styling for the ds-2col template.
 4  */
 5 
 6 .ds-2col > .group-left {
 7   float: left; /* LTR */
 8   width: 50%;
 9 }
10 
11 [dir="rtl"] .ds-2col > .group-left {
12   float: right;
13 }
14 
15 .ds-2col > .group-right {
16   float: left; /* LTR */
17   width: 50%;
18 }


  • Podemos ver como cada rexión ten como clase CSS asociada: group-left e group-right.


Funcionamento avanzado

  • Nestes exemplo imos modificar mediante clases e con arquivos CSS o aspecto dos tipos de contido dentro de cada rexión.


  • Poñer a definición de clases CSS no arquivo de configuración de layout pode levar consigo que se actualizamos o módulo perdamos os cambios. Tamén leva consigo que se queremos aplicar as mesmas clases a outros deseños teríamos que modificar tamén os CSS doutros layouts.
Veremos a continuación, no seguinte exemplo, como colocar o CSS nun arquivo separado e cargado polo Theme de Drupal.
  • Con isto vemos unha parte do que se pode facer con este módulo.


Módulo Slick Carousel

  • Permite engadir slideshow ao noso sitio web.
Slick View: https://ftp.drupal.org/files/projects/slick_views-8.x-1.0-rc2.tar.gz
Depende do módulo blazy: https://www.drupal.org/project/blazy
Librería Slick Library: https://github.com/kenwheeler/slick/ (ten que engadirse ao cartafol /libraries/)
Librería easing Library: https://github.com/gdsmith/jquery.easing (ten que engadir ao cartafol /libraries/)

Módulo Asset Injector

  • Ven a substituír ao CSS Injector na versión 7 de Drupal.
Permite engadir, utilizando regras, código CSS e Javascript ás páxinas do noso sitio web.
Podedes ver un exemplo de uso (coa versión 7 e CSS Injector) neste enlace.


  • Unha vez instalado podemos acceder dende: Administrar => Configuración => Asset Injector (dentro do grupo Development).



Módulo Paragraphcs

Depende do módulo entity_reference_revisions
Depende do módulo entity. Dito módulo será integrado no Core do Drupal.


  • Este módulo vai permitir crear un novo tipo de contido (Paragrapcs) no que imos poder modificar a posición dos campos e integrar novos tipos.



Funcionamento básico

  • Sobre dito paragraphc imos poder aplicar os deseños vistos no módulo Display Suite o calquera outra forma que permita modificar a súa presentación.
  • A diferenza vai estribar en que imos poder utilizar un paragraphc completo como se foxe un campo máis dun tipo de contido.
  • Vexamos un exemplo no que imos crear un paragraphc no que gardaremos información sobre as novas dos xogadores de baloncesto.
Imos facer que o paragraphc estea formado por un campo de texto e unha imaxe e imos modificar o tipo de contido 'Ficha Xogador' para que poidamos engadir un número ilimitado de paragraphc do tipo creado.
Visualizaremos o resultado.


Módulo View Unpublished


  • Uso do módulo: Permite establecer permisos sobre que roles poden ou non ver contido non publicado.



Módulo Publish Content


  • Uso do módulo: Permite que un rol poida publicar/despublicar contido.



Módulo Agregator

  • Link de descarga: Non necesita. Ven no CORE de Drupal


  • Uso do módulo: Permite publicar contido RSS externo.






-- Ángel D. Fernández González -- (2016).