Introduccio a Drupal, guifi.net al citilab.

download Introduccio a Drupal, guifi.net al citilab.

If you can't read please download the document

Transcript of Introduccio a Drupal, guifi.net al citilab.

Marc Navarro

Flametes

[email protected]

Membre de Drupal.Cat i la CCPL

Administrador de sistemes Linux

Consultor de solucions lliures

Organitzador de la Drupalcamp 2010

Que s Drupal ?

s un sistema de gesti de continguts (CMS) per llocs web.

Un entorn complert i escalable per solucions ms elaborades (CMF). Guifi.net

s un sistema dinmic: el contingut s'emmagatzema a una base de dades i s'interpreta en temps real.

Curiositats

Prov d'un 'typo' del fundador (Dries Buytaert) la paraula original druppel vol dir gota.

Creat el 1999 ahir es va celebrar la release 7 i l'inici del projecte 8 a desenvolupar durant els propers anys.

Druplicon / drupalicon

Requeriments

Estructura d'arxius

El contingut de l'arrel NO ES TOCA!

/sites/all cont els continguts comuns per totes les webs

/sites/default cont els continguts propis d'aquesta web

/sites/foo crearia un altre site fent servir l'arquitectura base del drupal.

Treballarem sempre a /sites/all/modules per instalar moduls

/sites/all/files per fitxers auxiliars

/sites/all/themes per treballar amb els templates

/sites/all/default/settings.php cont la configuraci del drupal.

Estructura

Dades

NodeUnitat bsica d'informaci.

Estructura fonamental de dades.

Amb mduls contribuits els podem extendre i interrelacionar ( CCK i Views )

TaxonomiaOrganitzaci de la informaci.

Taxonomies tradicionals i folcsomies.

Mduls

Nucli: Funcionament bsic del drupal.

Contribuits: 7492 mduls a dia d'avui i pujant.Estenen la funcionalitat bsica del nucli de drupal.

Blocs i mens

Els blocs son les caixes 'laterals' o funcionals de drupal. Representen informaci que pot ser esttica o dinmica segons la pgina on ens trobem.

Els mens. Son els llistats de continguts rellevants. Els podem organitzar en funci de la rellevancia dels Nodes i els seus enllaos o de la taxonomia.

Rols i gesti d'usuaris

A diferncia d'altres CMS drupal t un sistema de permisos molt complexe. Els rols son els grups de permisos on assignem usuaris.

Un usuari assignat a un o ms rols sempre hereta l'activaci del perms per defecte (poltica menys restrictiva)

Podem crear tants rols com vulguem i assignar-hi tants usuaris com facin falta.

Amb els rols podem controlar la visibilitat de nodes, taxonomies o menus amb noms un clic.

Temes 171194

Els temes son totalment independents de l'estructura i l'arquitectura.

Hem de generar un comportament noms esttic i la gesti del contingut la crearan les quatre capes anteriors.

Estructura d'un theme

Arxius principals dels themes

.info ( indispensable )

; $Id: chameleon.info,v 1.4 2007/07/01 23:27:31 goba Exp $name = Chameleondescription = Minimalist tabled theme with light colors.regions[left] = Left sidebarregions[right] = Right sidebarfeatures[] = logofeatures[] = faviconfeatures[] = namefeatures[] = sloganstylesheets[all][] = style.cssstylesheets[all][] = common.cssversion = VERSIONcore = 6.x

; Information added by drupal.org packaging script on 2010-12-15version = "6.20"project = "drupal"datestamp = "1292447788"

Arxius principals dels themes

Core templates ( .tpl.php ) 190815Node.tpl.php ( node-[type].tpl.php )Node-story.tpl.php

Page.tpl.php (page-[front|internal/path].tpl.php)Page-node-edit.tpl.php

Page-front.tpl.php

Sub-theming

Per crear un nou tema basat en un altre, noms haurem de copiar el .info i haurem d'afegir una directiva que ens indicaria que s sub_theme d'un altre.

En aquest cas no haurem de definir cap funci php_template i ens podrem dedicar noms a tocar layouts i css.

s la manera indicada de modificar un tema ja existent.

Starter themes

Son themes molt bsics preparats per ser modificats.

Els ms coneguts son:Zen template bsic, tableless css

Skinr Molt ms avanat, amb suport nadiu pel mdul skinr i moltes opcions de configuraci des de la secci d'administraci.

Au! mans a la obra!

Click to edit the title text format