SlideShare une entreprise Scribd logo
1  sur  160
Drupal CCK & Views v5 Hans Rossel - www.koba.be
CCK / Fields ,[object Object]
Velden bij inhoudstypes
Historiek: flexinode->cck->fields
In D7: fields module in core ,[object Object]
Filefield, imagefield, imagecache in core
Nodereference en userreference in cck contrib
Views ,[object Object]
Earl Miles, Sony, Panels
http://drupal.org/project/views
D5: Views1: enkel nodes (=>nodecontent, nodecomments, ...)
D6: Views2: ook users, taxonomie, files, ...
D6: Views3: elke databron niet enkel db, ook apache Solr, Flickr, RDF, elke bron met api + OR mogelijkheid bij filters
D7: Views3 & fields in core.
Drupal installatie ,[object Object]
Via devel generate kan een volle site opgebouwd worden (opgelet met files)
Lamp server op Ubuntu (debian) ,[object Object]
root user paswoord instellen voor mysql
phpmyadmin: spatiebalk drukken om apache2 te kiezen + ok
testen: localhost, localhost/phpmyadmin
sudo /etc/init.d/apache2 restart
Alternatief: sudo tasksel install lamp-server
Meer info: https://help.ubuntu.com/community/ApacheMySQLPHP
Mod rewrite installeren 1) sudo a2enmod rewrite 2) sudo pico /etc/apache2/sites-enabled/000-default  3) Change AllowOverride None to AllowOverride All 4) Restart Apache: sudo /etc/init.d/apache2 force-reload
Drush: Drupal Shell ,[object Object]
Extra  http://drupal.org/taxonomy/term/4654
http://www.archive.org/details/DrupalconSf2010Drush
http://www.archive.org/details/DrupalconSf2010AdvancedDrush
Drush commando voorbeelden ,[object Object]
drush dl drupal  (download drupal)
drush dl cck views nl ckeditor acquia_marina backup_migrate   (in drupal map)
drush en cck views  (modules aanleggen, omgekeerd: dis)
drush cron ,[object Object],[object Object]
tar -czf drupal.tgz drupal
drush variable-set site_offline TRUE
drush up : update alle modules + backup code
drush updb:  run update.php
drush variable-set site_offline FALSE
HOOFDSTUK 2 Content Ordening
 
Basis cck fields ,[object Object],[object Object]
http://drupal.org/project/filefield
http://drupal.org/project/date
http://drupal.org/project/email
http://drupal.org/project/link
http://drupal.org/project/emfield
CCK tekst ,[object Object]
Tekstveld ipv body
Reactie instellingen
Invoerformaat ,[object Object]
Wysiwyg filter ,[object Object],[object Object]
Textarea
Select
Checkbox ,[object Object]
CCK USABILITY
Node Form Columns Usability vereenvoudiging cck formulieren ,[object Object]
Better messages
CCK Link ,[object Object]
Weblinks module
Linkchecker ,[object Object]
Werkt op cron
Geeft overzicht van dode links en mogelijkheid om deze te deactiveren
CCK File en Image ,[object Object]
Imagefield
Image api
Imagecache
Transliteration
Filefield paths
Filefield sources
Image fupload
Dragn'drop uploads
Insert & Image Resize filter ,[object Object]
Zorgt voor dropdown met selectie van imagecache presets voor invoegen
Voordeel: Veiligheid & gebruiksvriendelijkheid gecombineerd: je hoeft geen <img> toe te laten voor anonieme gebruikers om afbeeldingen in te voegen + blijft eenvoudig om inline te plaatsen
Insert
Insert & Image Resize filter ,[object Object]
HOOFDSTUK 2 VIEWS
Views handleiding & support ,[object Object],[object Object]
Views documentatie op admin/advanced_help/views
http://views-help.doc.logrus.com : advanced help op site van Earl
http://views.doc.logrus.com : views 2 API op site van Earl ,[object Object]
Filteren op all support requests ,[object Object],[object Object]
http://drupal.org/node/492210#comment-1714204
Default views ,[object Object]
Teaserlijst van laatste items met vinkje aangeraden op voorpagina aan
Is vanaf nu wijzigbaar
Niet vergeten bij websitegegevens frontpage te zetten ipv node voor homepage
ADMINISTRATIEVE VIEWS EXPORT EN AUTOMATISERING
Views Bulk Operations ,[object Object]
Een email sturen naar een groep mensen ,[object Object]
Naar de auteur van nodes: [mail] plaatsen bij ontvanger
Opgelet: Batch api (of jobqueue) aanzetten bij versturing van grote hoeveelheden
Soorten views ,[object Object]
Formatting views queries p201 ,[object Object]
prototyping
Views Bulk operations ,[object Object],[object Object]
Extra exposed filters ,[object Object],[object Object]
Updaten van taxonomie
Actions/Triggers/Rules ,[object Object]
Rules module: Geeft bijkomende verfijning en condities aan de acties ,[object Object]
Een automatische email versturen
Een nieuwsbrief nasturen
Een veld wijzigen
Rules ,[object Object]
Trigger: new content
Condition: Node type=vacature
(Condition: Field has value)
Action: Send email
GEBRUIKERS EN PROFIELEN
Gebruikers en profielen Content profile module ,[object Object]
Automatic Nodetitles Node view: Beheer profielen ,[object Object]
Exposed:naam, U:Created date of N:Updated date
Tabel: default sort
Permissies op de view: enkel admins
Gebruikers en Profielen (2) User view: Beheer accounts ,[object Object]
Fields: G:Naam,G:mail,G:rollen,G:edit,G:laatste toegang,N:naam,N:voornaam
Table view: Naam en voornaam samen in één vakje
Filter G:naam <>anonymous, rollen exposed, email exposed, naam exposed
Permissies: enkel admins
Gebruikers en profielen (3) ,[object Object]
Argument:  ,[object Object]
Provide default argument: user id from url
Validator:gebruiker only allow numeric uid
Gebruikers en profielen ,[object Object],[object Object]
Fields: reactie:titel
Filters ,[object Object]
(Node)Gebruiker: Current Ja of
Argument (Node): User:uid
Reacties beheren ,[object Object],[object Object]
Default view ,[object Object],[object Object]
Filters:Indiendatum>=-30days
Headline view ,[object Object],[object Object],[object Object],[object Object]
HANDGEPLUKTE en BEINVLOEDE INFORMATIE
Drupal core standaard ,[object Object]
Vinkje: aangeraden op de voorpagina
Via de frontpage view kan hier in beperkte mate promotie van content worden gedaan
Via i18n: eventueel “aangeraden op de voorpagina” vertalen naar “in de kijker”
Nadeel: we krijgen slechts 1 indicator/lijst en vaak hebben we op een homepage meerdere nodig
Nodequeue ,[object Object]
Volgorde kan eenvoudig veranderd worden
Weergave bepalen via een view
Ideaal voor homepage, in de kijker, …
Rules: automatisch toevoegen aan nodequeue ,[object Object]
Nodequeue view ,[object Object]
In block weergeven: rechterkolom content
Flag ,[object Object]
Admin View ,[object Object]
Field: Flag:flaglink, relationship: goedkeuring
Acties/Triggers: op goedkeuring ook publiceren ,[object Object]
Actions/triggers/rules
Ratings ,[object Object],[object Object]
Sorteren op beste punten: (Voting results) Voting API results: Waarde desc
Field: (Voting results) Voting API results: Waarde ,[object Object]
User generated content
STATISTIEKEN ,[object Object]
Sort criteria: Most popular
Default view: backlinks
EXPOSED FILTERS
Exposed filters ,[object Object]
Checkboxen gebruiken (views checkboxes module/content taxonomy)

Contenu connexe

Tendances

Lucius Drupal Development Cursus
Lucius Drupal Development CursusLucius Drupal Development Cursus
Lucius Drupal Development CursusLuciuswebsystems
 
Best Practice: Joomla! templating
Best Practice: Joomla! templatingBest Practice: Joomla! templating
Best Practice: Joomla! templatingHans Kuijpers
 
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)Peter Martin
 
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayoutsJD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayoutsHans Kuijpers
 
Templates maken met helix framework Joomla User Group Utrecht 10 november 2014
Templates maken met helix framework  Joomla User Group Utrecht 10 november 2014Templates maken met helix framework  Joomla User Group Utrecht 10 november 2014
Templates maken met helix framework Joomla User Group Utrecht 10 november 2014Eric Tiggeler
 
Introductie Drupal development
Introductie Drupal developmentIntroductie Drupal development
Introductie Drupal developmentBart Hanssens
 
Bouw je eerste eigen Joomla! template
Bouw je eerste eigen Joomla! templateBouw je eerste eigen Joomla! template
Bouw je eerste eigen Joomla! templateRachel Walraven
 
Drupal opleiding
Drupal opleidingDrupal opleiding
Drupal opleidingHans Rossel
 
Templates maken met Helix 3 framework - Presentatie Eric Tiggeler Joomladage...
Templates maken met Helix 3 framework  - Presentatie Eric Tiggeler Joomladage...Templates maken met Helix 3 framework  - Presentatie Eric Tiggeler Joomladage...
Templates maken met Helix 3 framework - Presentatie Eric Tiggeler Joomladage...Eric Tiggeler
 
Tablets - zijn 'publicatie' standaarden al zinvol
Tablets - zijn 'publicatie' standaarden al zinvolTablets - zijn 'publicatie' standaarden al zinvol
Tablets - zijn 'publicatie' standaarden al zinvolPeter Luit
 
Les 3 Inct. Training WordPress
Les 3 Inct. Training WordPressLes 3 Inct. Training WordPress
Les 3 Inct. Training WordPressPeter Luit
 
Powerpoint Htmlcss
Powerpoint HtmlcssPowerpoint Htmlcss
Powerpoint HtmlcssHans Rossel
 
Joomladagen 2019 joomla basis seo
Joomladagen 2019 joomla basis seoJoomladagen 2019 joomla basis seo
Joomladagen 2019 joomla basis seoSimon Kloostra
 
Online usability - les 2 introductie WordPress
Online usability - les 2 introductie WordPressOnline usability - les 2 introductie WordPress
Online usability - les 2 introductie WordPressPeter Luit
 
Online usability - les 1 introductie WordPress - structuur en content
Online usability - les 1 introductie WordPress - structuur en contentOnline usability - les 1 introductie WordPress - structuur en content
Online usability - les 1 introductie WordPress - structuur en contentPeter Luit
 
Drupal Cursus Hans Rossel
Drupal Cursus Hans RosselDrupal Cursus Hans Rossel
Drupal Cursus Hans RosselHans Rossel
 
Les 2 Inct. Training WordPress
Les 2 Inct. Training WordPressLes 2 Inct. Training WordPress
Les 2 Inct. Training WordPressPeter Luit
 
Template overrides in joomla jug073 februari 2019
Template overrides in joomla   jug073 februari 2019Template overrides in joomla   jug073 februari 2019
Template overrides in joomla jug073 februari 2019Hans Kuijpers
 
Website Usability deel 3: vervolg WordPress
Website Usability deel 3: vervolg WordPressWebsite Usability deel 3: vervolg WordPress
Website Usability deel 3: vervolg WordPressPeter Luit
 

Tendances (20)

Lucius Drupal Development Cursus
Lucius Drupal Development CursusLucius Drupal Development Cursus
Lucius Drupal Development Cursus
 
Best Practice: Joomla! templating
Best Practice: Joomla! templatingBest Practice: Joomla! templating
Best Practice: Joomla! templating
 
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
 
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayoutsJD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
 
Templates maken met helix framework Joomla User Group Utrecht 10 november 2014
Templates maken met helix framework  Joomla User Group Utrecht 10 november 2014Templates maken met helix framework  Joomla User Group Utrecht 10 november 2014
Templates maken met helix framework Joomla User Group Utrecht 10 november 2014
 
Introductie Drupal development
Introductie Drupal developmentIntroductie Drupal development
Introductie Drupal development
 
Bouw je eerste eigen Joomla! template
Bouw je eerste eigen Joomla! templateBouw je eerste eigen Joomla! template
Bouw je eerste eigen Joomla! template
 
Drupal opleiding
Drupal opleidingDrupal opleiding
Drupal opleiding
 
Templates maken met Helix 3 framework - Presentatie Eric Tiggeler Joomladage...
Templates maken met Helix 3 framework  - Presentatie Eric Tiggeler Joomladage...Templates maken met Helix 3 framework  - Presentatie Eric Tiggeler Joomladage...
Templates maken met Helix 3 framework - Presentatie Eric Tiggeler Joomladage...
 
Tablets - zijn 'publicatie' standaarden al zinvol
Tablets - zijn 'publicatie' standaarden al zinvolTablets - zijn 'publicatie' standaarden al zinvol
Tablets - zijn 'publicatie' standaarden al zinvol
 
Les 3 Inct. Training WordPress
Les 3 Inct. Training WordPressLes 3 Inct. Training WordPress
Les 3 Inct. Training WordPress
 
Powerpoint Htmlcss
Powerpoint HtmlcssPowerpoint Htmlcss
Powerpoint Htmlcss
 
Joomladagen 2019 joomla basis seo
Joomladagen 2019 joomla basis seoJoomladagen 2019 joomla basis seo
Joomladagen 2019 joomla basis seo
 
Online usability - les 2 introductie WordPress
Online usability - les 2 introductie WordPressOnline usability - les 2 introductie WordPress
Online usability - les 2 introductie WordPress
 
Online usability - les 1 introductie WordPress - structuur en content
Online usability - les 1 introductie WordPress - structuur en contentOnline usability - les 1 introductie WordPress - structuur en content
Online usability - les 1 introductie WordPress - structuur en content
 
Drupal Cursus Hans Rossel
Drupal Cursus Hans RosselDrupal Cursus Hans Rossel
Drupal Cursus Hans Rossel
 
Les 2 Inct. Training WordPress
Les 2 Inct. Training WordPressLes 2 Inct. Training WordPress
Les 2 Inct. Training WordPress
 
Template overrides in joomla jug073 februari 2019
Template overrides in joomla   jug073 februari 2019Template overrides in joomla   jug073 februari 2019
Template overrides in joomla jug073 februari 2019
 
Drupalgardens
DrupalgardensDrupalgardens
Drupalgardens
 
Website Usability deel 3: vervolg WordPress
Website Usability deel 3: vervolg WordPressWebsite Usability deel 3: vervolg WordPress
Website Usability deel 3: vervolg WordPress
 

Similaire à Drupal Views Cck Hans Rossel

Drupal introductie voor NCRV-i
Drupal introductie voor NCRV-iDrupal introductie voor NCRV-i
Drupal introductie voor NCRV-iBèr Kessels
 
General Drupal presentation in Dutch
General Drupal  presentation in DutchGeneral Drupal  presentation in Dutch
General Drupal presentation in DutchRoel Meester
 
Drupal introductie - GoalGorilla - Oxilion Lunch &amp; Learn
Drupal introductie - GoalGorilla - Oxilion Lunch &amp; LearnDrupal introductie - GoalGorilla - Oxilion Lunch &amp; Learn
Drupal introductie - GoalGorilla - Oxilion Lunch &amp; Learntaccie
 
UiTwidgets build on Drupal7 by CultuurNet
UiTwidgets build on Drupal7 by CultuurNetUiTwidgets build on Drupal7 by CultuurNet
UiTwidgets build on Drupal7 by CultuurNetSven Houtmeyers
 
1.7 terugblik module 1
1.7 terugblik module 11.7 terugblik module 1
1.7 terugblik module 1mvanginkel
 
Magento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMagento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMichel Doens
 
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggeHTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggePureplexity
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages IntroductieRob Bontekoe
 
Eduvision - Webinar drupal: gratis online cursus Drupal
Eduvision - Webinar drupal: gratis online cursus DrupalEduvision - Webinar drupal: gratis online cursus Drupal
Eduvision - Webinar drupal: gratis online cursus DrupalEduvision Opleidingen
 
Plone add-on packages uit Nederland - Fred van Dijk
Plone add-on packages uit Nederland - Fred van DijkPlone add-on packages uit Nederland - Fred van Dijk
Plone add-on packages uit Nederland - Fred van DijkZest Software
 
Workshop web2.0
Workshop web2.0Workshop web2.0
Workshop web2.0jdpooter
 
TU/e - Back to the TYPO3 CMS basics
TU/e - Back to the TYPO3 CMS basicsTU/e - Back to the TYPO3 CMS basics
TU/e - Back to the TYPO3 CMS basicsPatrick Broens
 
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO Suite
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO SuiteDSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO Suite
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO SuiteDeltares
 
Joomla backend-beheer vereenvoudigen - Joomladagen 2016
Joomla backend-beheer vereenvoudigen - Joomladagen 2016Joomla backend-beheer vereenvoudigen - Joomladagen 2016
Joomla backend-beheer vereenvoudigen - Joomladagen 2016Rick Spaan
 
Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek
Drupal + Open Atrium bij de Vlaamse ErfgoedbibliotheekDrupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek
Drupal + Open Atrium bij de Vlaamse ErfgoedbibliotheekDavid Coppoolse
 
Template overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlTemplate overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlSander Potjer
 
Drag and-drop met-j_query
Drag and-drop met-j_queryDrag and-drop met-j_query
Drag and-drop met-j_queryeaskum
 
Webinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdfWebinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdfDelta-N
 

Similaire à Drupal Views Cck Hans Rossel (20)

Drupal introductie voor NCRV-i
Drupal introductie voor NCRV-iDrupal introductie voor NCRV-i
Drupal introductie voor NCRV-i
 
General Drupal presentation in Dutch
General Drupal  presentation in DutchGeneral Drupal  presentation in Dutch
General Drupal presentation in Dutch
 
Drupal introductie - GoalGorilla - Oxilion Lunch &amp; Learn
Drupal introductie - GoalGorilla - Oxilion Lunch &amp; LearnDrupal introductie - GoalGorilla - Oxilion Lunch &amp; Learn
Drupal introductie - GoalGorilla - Oxilion Lunch &amp; Learn
 
UiTwidgets build on Drupal7 by CultuurNet
UiTwidgets build on Drupal7 by CultuurNetUiTwidgets build on Drupal7 by CultuurNet
UiTwidgets build on Drupal7 by CultuurNet
 
1.7 terugblik module 1
1.7 terugblik module 11.7 terugblik module 1
1.7 terugblik module 1
 
Magento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMagento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beheren
 
Joomla
JoomlaJoomla
Joomla
 
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggeHTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
 
Drupal 7 Architectuur
Drupal 7 ArchitectuurDrupal 7 Architectuur
Drupal 7 Architectuur
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages Introductie
 
Eduvision - Webinar drupal: gratis online cursus Drupal
Eduvision - Webinar drupal: gratis online cursus DrupalEduvision - Webinar drupal: gratis online cursus Drupal
Eduvision - Webinar drupal: gratis online cursus Drupal
 
Plone add-on packages uit Nederland - Fred van Dijk
Plone add-on packages uit Nederland - Fred van DijkPlone add-on packages uit Nederland - Fred van Dijk
Plone add-on packages uit Nederland - Fred van Dijk
 
Workshop web2.0
Workshop web2.0Workshop web2.0
Workshop web2.0
 
TU/e - Back to the TYPO3 CMS basics
TU/e - Back to the TYPO3 CMS basicsTU/e - Back to the TYPO3 CMS basics
TU/e - Back to the TYPO3 CMS basics
 
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO Suite
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO SuiteDSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO Suite
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO Suite
 
Joomla backend-beheer vereenvoudigen - Joomladagen 2016
Joomla backend-beheer vereenvoudigen - Joomladagen 2016Joomla backend-beheer vereenvoudigen - Joomladagen 2016
Joomla backend-beheer vereenvoudigen - Joomladagen 2016
 
Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek
Drupal + Open Atrium bij de Vlaamse ErfgoedbibliotheekDrupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek
Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek
 
Template overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlTemplate overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nl
 
Drag and-drop met-j_query
Drag and-drop met-j_queryDrag and-drop met-j_query
Drag and-drop met-j_query
 
Webinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdfWebinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdf
 

Drupal Views Cck Hans Rossel

Notes de l'éditeur

  1. Jyve . Look at &apos;Acting career&apos; page Layouts: Choose the &apos;One column&apos; layout to unlock some DS goodies. Fields: a whole bunch of fields offered by Drupal are available by default Fields: add a dynamic field &apos;All images&apos; Fields: add block field: Powered by Drupal Look at homepage Layout: Teaser goedzetten: 3-col stacked View modes: teaser in sidebar too busy: extra view mode instead of Views fields Views integration: homepage alternating view modes + grouping Other entities: Profile block Comments layout HTML output: vergelijken node en comment
  2. Jyve Tonen Extra&apos;s module, demo most important ones Field templates: reset als default kiezen en HTML vergelijken Field templates: Image bij article aanpassen in expert mode Regions to block: image in sidebar block Page title: manueel instellen Switching View modes: between full and teaser Views Displays: frontpage view aanzetten en velden tonen