Post on 24-Jul-2015
Marc Navarro
Flametes
mnavarrog@gmail.com
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