Les 9

Printvriendelijke versie

Voorbereiding

  1. Download en installeer de module Field group
  2. Download en installeer de module @font-your-face. Zet hier de hoofdmodule aan en de Google Fonts. Je mag meteen ook alle Google Fonts importeren.
  3. Zorg ervoor dat het blok 'Fotospecial' ook op de pagina's verschijnt waar nodes worden getoond van het type 'fotospecial'
  4. Bij onze nodes van het type 'Fotospecial' zou er wat body moeten ingevuld worden. We gaan hier hetzelfde nemen voor alle categorieën. Kopieer onderstaande en plak dit (als platte tekst!) dan 6 keer bij de verschillende categorieën:

Lorem ipsum dolor sit amet, odio eleifend aliquam, amet enim leo volutpat quam, quis non donec quis, lorem et id arcu pellentesque id feugiat. Ut maecenas risus sit est nunc, fermentum id vel, purus curabitur sociosqu lacus tellus ante. Sapien lacus vestibulum augue lorem bibendum, maecenas vehicula et pulvinar, consequat in pulvinar elementum cras purus in. Odio sed nulla quis, eget velit, facilisi vestibulum ut, voluptate sollicitudin non tempor nulla amet nemo. Consequat egestas nihil vivamus donec metus dapibus. Vitae facilisi placerat saepe risus, enim diam turpis, elit praesent consequat libero, et aenean nostrum in lobortis non wisi, ante quis consequat lacus quisque eget lacinia. Erat in mi rutrum sodales sit phasellus, tellus libero lacus aenean vestibulum volutpat magna, risus at ante lacinia, blandit ullamcorper lorem conubia. Magna tortor, amet nibh tristique nonummy tellus orci, non duis id sodales eget ut, ut a. Amet nullam.

Field Group

Deze module wordt gebruikt om de inhoud van een node in tabbladen te gieten. Handig als je een site gaat maken met veel inhoud per node.

ALGEMENE TIP: open in een andere browser jouw site en log niet in, gebruik deze nu telkens om het resultaat te checken

  1. Gebruik onderstaande CSS om de weergave van de field group aangenaam te maken. Verander gerust de kleuren! (Diegene die ook de bolletjes wegkrijgt, verdient een extra punt)
  2. Zorg ervoor dat deze regel enkel van toepassing is op onze fotospecial-pagina's. Dit is belangrijk vanwege het laatste stukje code in deze regel.

.vertical-tabs__pane {
    margin: 0;
    border: none;
    padding: 15px;
    background:rgba(178, 34, 34, .7);
    color:#fff;
    font-size:1.2em;
    text-align:center
}
.vertical-tabs__menu-item{
    margin:10px;
    margin-top:0px;
    background:rgba(128,0,0,0.6);
    font-size:1.5em;
    border:none;
}
.vertical-tabs__menu-item a:hover {
    outline: 2px solid rgba(128,0,0,0.6);
    background:#888;
    color:#FFF;
}
.vertical-tabs__menu {
  border-top:none;
}
.vertical-tabs__menu-item a:focus{
  background:#888;
}
img
{
  margin-bottom:10px;
}

Banner en logo

Indien je de kleuren graag een beetje op elkaar wil gaan afstemmen is het misschien leuk om eerst de banner en logo te intstalleren. Daarvoor kan je via Google op zoek naar dergelijke banner. Denk aan volgende opmerkingen:

  1. Kies bij voorkeur een rechtenvrije afbeelding
  2. De afbeeling is .png
  3. De afbeelding krijgt dezefelfde afmetingen als de huidige banner
  4. In deze situatie moeten we de banner met FTP gaan uploaden

achtergrond

nieuw logo

Aanpassingen CSS

  1. Centreer de paginatitel
  2. Zorg ervoor dat de paginatitel meer marge krijg bovenaan en onderaan
  3. De paginatitel krijgt een ander lettertype --> Met de module @font-your-face kan je het lettertype "Annie Use Your Telescope regular (latin)" installeren
  4. Pas de kleur van de paginatitel aan
  5. Bij mij is de paginatitel 78pt groot
  6. Rond de tekst komt een kader van 7px, kleur naar keuze
  7. De achtergrond van de tekst geef je een kleur naar keuze
  8. De doorlopende tekst krijgt hetzelfde lettertype als de pagina-titel
  9. Door het aanpassen van het lettertype zal je de regelafstand en de tekengrootte moeten aanpassen
  10. De linken in de verticale tabbladen mogen niet blauw zijn, onder geen enkele omstandigheid
  11. De linken krijgen opnieuw hetzelfde lettertype
  12. De linken maak je ook iets groter
  13. Centreer de tekst in de tabbladen
  14. Als er geklikt wordt op de link dan krijgt deze dezelfde gele rand als die van de hoofdtekst
  15. De achtergrondkleur van een tabblad waarop je hebt geklikt is dezelfde als die van de tekst
  16. De achtergrondkleur van een tabblad waarop niet is geklikt mag je zelf bepalen

Contextuele filter (herhaling)

Zorg ervoor dat wanneer je kijkt naar bijvoorbeeld de categorie Nature, dat nature niet meer kan gekozen worden in het blok met de verschillende categorieën

  1. Instellingen van het overzicht
  2. Via uitgebreid een contextuele filter toevoegen
  3. De standaardwaarde uit de URL als variabele selecteren
  4. Uitsluiten van weergave om te besluiten

Extra

  1. Het blok komt voor de pagina-titel te staan
  2. Het blok mag niet tegen het menu plakken 
  3. Pas de kleuren en lettertype van de menubalk aan

Image Field Zoom (herhaling)

Image Field Zoom is een leuke module. Deze laat je toe in te zoomen op een foto wanneer de gebruiker er met de muis over gaat. Bij de voorbereiding heb je gemerkt dat deze niet werkt zonder plugin, het is dus een third-party module.

  1. Open de weergave van het inhoudstype Fotospecial
  2. Verander het formaat van het veld afbeelding naar ImageZoom

  1. Klik vervolgens op het tandwiel voor de instellingen van Image Field Zoom. We bespreken deze klassikaal.

Font Your face (herhaling)

Wil je graag afwijken van steeds diezelfde lettertypen dan heb je een probleem. Er zijn maar zoveel fonts als dat de browser er ondersteund. Met Font Your Face heb je wel alternatieven. Deze lettertypen worden meegestuurd met de website. Er zijn er een deel betalend maar de Google Fonts kan je zo gebruiken.

  1. Nadat je de module hebt geïnstalleerd krijg je bij het uiterlijk een nieuw menu-item. Klik daar even op.

  1. Eerst moeten we de fonts importeren. Het zijn er een hoop, meer dan 4000 we zullen hier dus wat geduld moeten hebben.

  1. Klik je nu bij Browse dan zie je de verschillende fonts. Klik er enkele aan die je wil gebruiken. Let op, niet te veel want alle ingeschakelde fonts worden geladen in de site. Een grote hoeveelheid zou dus de snelheid van de site kunnen beïnvloeden.

  1. Klik je nu op de titel van het lettertype dan verkrijg je de css-code. Deze code kan je nu injecteren met de Asset Injector. We passen dit concreet toe op onze bestaande regel van de field group: