U kan al een Drupalsite bouwen en wil het uiterste uit deze kneedbare CMS halen? In deze cursus leren we onze site uitbreiden met vele interessante en belangrijke modules.
Deze cursus gaat heel diep in op de belangrijke module Views. Views (overzichten) en inhoudstypen laten toe toepassingen op maat te maken. Een kookboek, immotoepassing, modellenoverzicht, fotoalbum, slideshow, kalender, festivalsite, ... Alles is mogelijk via de module Views! We leren met deze module overzichten te maken met velden, filters, relaties, contextuele filters, herschreven HTML en zullen zelfs leren hoe je jQuery-plugins aan views kan koppelen. We leren views maken om gegevens te tonen, maar ook om klanten een site makkelijk te laten beheren, ledenlijsten, berichten per klant, enz. The sky is the limit!
Maar we doen meer. We leren nieuwsbriefsystemen bouwen, reservatiesysteem, sociale media implementeren, automatische backup maken, nodes in blokken, ckeditor aanpassen, Drush, Paragraphs, Display Suite, Acquia Dev Desktop, een mooi responsief fotoalbum, Video, en nog veel meer.
Deze cursus is geen update van Drupal7 deel 2, maar werd volledig opnieuw geschreven.
U werkt nog met de vorige versie? Die vindt u hier: cursus Drupal 7.
Inhoudsopgave
- Voor we van start gaan
We overlopen enkele belangrijke instellingen en installeren een template zodat we doorheen de volledige cursus optimale resultaten behalen.
- Views en inhoudstypen: van start
Wat kan je doen met views en inhoudstypen? We overlopen de mogelijke toepasingen
- Inhoudstypen
We leren inhoudstypen maken en overlopen de instellingen. Vervolgens voegen we velden toe van diverse typen.
- Inhoud toevoegen - het toevoegformulier aanpassen
Via inhoudstypen kan je inhoud toevoegen. We leren nu het toevoegformulier aanpassen.
- Een view (overzicht) maken
We leren een view maken en gegevens tonen. We overlopen de basis van views: velden en filters.
- Bezoekers laten filteren
Hoe kan je de view zo instellen dat bezoekers hun keuze kunnen maken door te filteren?
- Meerdere weergaven in een View
Hoe kan je via een view een pagina en een blok maken? We leren meerdere weergaven in een view te maken.
- De nodeweergave aanpassen
We leren hoe je de vormgeving van 1 node kan aanpassen.
- afbeeldingsstijlen maken
Via afbeeldingsstijlen kan je afbeeldingen automatisch laten verkleinen, bijsnijden en meer. We leren deze instellen en ook via modules deze mogelijkheden uitbreiden.
- Inhoudstypen koppelen aan taxonomiën
Wat is een taxonomie? Hoe maak je er een en waarom? We koppelen een taxonomie aan een veld in ons inhoudstype en bestuderen de voordelen en mogelijke toepassingen.
- Views en Bootstrap
We maken een volledig nieuwe toepassing waarin we immo tonen. Hierbij gaan we aan de slag met Views Bootstrap en andere toepassingen.
- Een Views responsive maken
Hoe kan je de resultaten van een Overzicht responsive maken en dus geschikt voor mobiele apparaten?
- Meerdere foto's per node
Hoe kan je meerdere foto's in een node plaatsen en hoe kan je deze plaatsen?
- Een backup maken van een View
We leren views inschakelen, uitschakelen en dupliceren.
- Een Menu gebaseerd op een Taxonomie
Hoe kan je een menu maken dat gebaseerd is op een Taxonomie?
- Een View die alle Tags toont
We leren de viewpagina aanpassen die alle tags uit een taxonomie toont
- Views via Teasers
We leren een andere weergave gebruiken, namelijk de Teaser. Hiermee zijn er nieuwe mogelijkheden.
- Gebruikers, Toegangsrechten en Views
We leren werken met gebruikers, toegangsrechten en rollen. We leren Views van gebruikers te maken en zo ledenlijsten te tonen. We leren Views te beveiligen.
- Beheerdersview en enkel eigen nodes zien
Via deze view laten we klanten hun website beheren. We zorgen ervoor ook dat via een speciale filter, beheerders enkel hun eigen nodes kunnen zien; zoals leden enkel hun zoekertjes kunnen zien op een
- Views en Relaties
We leren relaties maken in Views, zodat we velden uit meerdere tabellen kunnen toevoegen: inhoud, gebruikers en tags.
- Nieuwe veldtypes: YouTube, Google Maps, Image Crop en Focal Point
Via nieuwe veldtypes kunnen we nieuwe toepassingen verwezenlijken in ons inhoudstypen: Youtube video's, Google Maps, maar ook het manueel bijsnijden van afbeeldingen.
- Contextuele filters: Referenties naar Inhoud
Contextuele filters (argumenten) zijn wellicht de ingewikkeldste toepassingen in Views. We leren referenties maken in Inhoudstypen op Inhoud.
- Contextuele filters: Referenties naar Gebruikers
We leren referenties maken naar gebruikers. Hierdoor kan je inhoud opvragen per gebruiker, een intern berichtensysteem maken, enz.
- Views herschrijven
Je kan in een View de HTML-code van een veld herschrijven. Dit levert een optimale kneedbaarheid en enorm veel mogelijke toepassingen op.
- Inhoudstypen uitbreiden met modules: YouTube en Google Maps
Hoe kan je YouTubefilmpjes en Google Maps in Drupal invoegen?
- Lightbox via Colorbox
Via de colorbox kan je een lightboxeffect geven aan afbeeldingen.
- Responsive images via Picture en Breakpoints
We leren alle afbeeldingen responsive maken waarbij foto's als kleiner bestand ingeladen worden op een smartphone.
- Views koppelen aan jQuery-plugins
We leren de code van Views zo te herschrijven zodat we praktisch elke jQuery plugin eraan kunnen koppelen. We leren een knap fotoalbum te maken via Unite Gallery en werken met MixItUp.
- Ontwikkelen: Lorem Ipsum module
We leren de Lorem Ipsum module installeren zodat we snel dummytekst kunnen genereren.
- Ontwikkelen: Devel
We leren via Devel veel inhoud, gebruikers, tags in een keer genereren, maar ook de site gemakkelijker bewerken.
- Views infinite scroll
Interessante uitbreiding op Views waarmee je de pager kan vervangen.
- Masonry
Hoe kan je een responsief raster maken in Views? Standaard is er geen optie. Via Masonry kan je de resultaten ook correct tonen op smartphone en tablet.
- Kalender
We leren een kalender maken die evenementen of agendapunten vertoont op de website.
- Nieuwsbrieven versturen via je website
We overlopen waarom nieuwsbrieven interessant kan zijn. Wat is het beste moment om een nieuwsbrief te sturen en wat moet je weten van de juridische regels? We overlopen 2 opties: een intern en extern
- Mailchimp
We bespreken Mailchimp erg uitgebreid om nieuwsbrieven te versturen en de resultaten te analyseren.
- Acquia Dev Desktop
Acquia Dev Desktop is een uitstekende lokale webserver waarop Drupal reeds voorgeinstalleerd staat.
- Drush
Drush is een manier om via de command (Dos) of Terminal (mac) via korte commando's snel acties uit te voeren in Drupal zoals modules installeren, cache legen, cron uitvoeren, enz.
- Kort: Display Suite en Panels
Voor Display Suite en Panels zijn er voor- en tegenstanders. Zelf doen we deze taken liever in TWIG-bestanden, maar toch overlopen we kort de mogelijkheden van Display Suite.
- Paragraphs
Via Paragraphs kan je zelf inhoud en afbeeldingen op een pagina beter structureren en vormgeven. Het is ook een uitstekende methode om klanten hun site te laten beheren.
- Aangepaste inhoud in blokken tonen
Node in Block bestaat niet meer, maar is nu standaard in Drupal8 ingebouwd. Wij bestuderen hoe dit nu kan.
- Meer doen met Ckeditor
Ckeditor zit nu standaard ingebouwd in Drupal8. De knop om tekstkleur toe te voegen mist. We leren dit op diverse manieren op te vangen.
- Sociale Media
Sociale media in een website implementeren kan een interessante marketingwaarde hebben. We overlopen hoe je de Facebook-, Twitter-, LinkedIn-, Pinterestknop in een site kan plaatsen, maar ook Tweets e
- De Slideshow
Is een slideshow nog relevant in een website? Een carousel biedt soms de mogelijkheid om het horizontaal scrollen te doorbreken. Wij bespreken diverse modules waarmee je responsieve slideshows kan mak
- Backups maken
Hoe maak je een backup van je volledige Drupalsite of van enkel de database? Hoe kan je dit automatiseren?
- Bezoekers laten inzoomen op afbeeldingen
Met welke module kan je bezoekers laten inzoomen op foto's?
- Webformulieren maken
Hoe kan je een formulier maken in Drupal? Hoe zit het met YAML forms en webforms?
- Spam vermijden
We leren via diverse modules spam of ongewenste mails vermijden.
- Een eenvoudig fotoalbum maken
We leren via 1 module een snel en eenvoudig fotoalbum maken, dat toch mooi en responsief is.
- Kort: Scheduler
We bespreken deze module in het kort.
- Kort: Coffee
We bespreken deze module in het kort.
- Kort: Force Password Change
We bespreken deze module in het kort.
- Kort: Google Doc Viewer
We bespreken deze module in het kort.
- Kort: QR-codes genereren
Deze module maakt automatisch een QR-code aan voor de pagina waarop ze getoond worden.
- Kort: Printvriendelijk en PDF
We leren een PDF-knop toevoegen aan onze nodes. We maken ze ook printvriendelijk.
- Kort: Berekeningen maken
We leren berekeningen maken van velden in inhoudstypen.
- Kort: Bootstrap Layouts = Display Suite + Bootstrap
We leren hoe je Bootstrap in Display Suite kan gebruiken.
- Kort: Chosen
We bespreken kort deze module.
- Kort: Back to top
We bespreken kort deze module.
- Contextuele filters: Referenties naar de Taxonomie
Hoe kan je gerelateerde berichten tonen zoals men dat in een webshop ook doet: U bent mogelijk ook geïnteresseerd in...?
- Inhoud beveiligen
Hoe kan je de toegang tot nodes beperkten? Hoe kan je ervoor zorgen dat bezoekers bepaalde pagina's niet kunnen bekijken? We bespreken deze module.
- Filteren op data
Hoe kan je in een view een filter instellen die evenementen die voorbij zijn, niet meer toont?
- Draggable Views
Hoe kan je heel specifieke volgordes van nodes instellen bij Views?