Templates maken voor Joomla! Hoe maak je zelf een template voor je Joomla! website

Vergelijkbare documenten
Joomla! 1.5 templates

WEBDESIGN & Joomla 3.6

Wat is een child-theme?

I'VE GOT EM FRONTEND DEVELOPMENT LES 3

Les 8. Inleiding. Sticky Navigation

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN B

Pro templates. Copyright Starteenwinkel.nl

Joomla Template & Bootstrap 3.0. JUGA Henk Rijneveld (henk@henkrijneveld.nl)

Grafisch ontwerp. Referenties.

Frontend ontwikkeling

Responsive templates voor Joomla

Leuk idee: de menubalk blijft zichtbaar ookal scroll je naar beneden


Van Joomla 3.5 naar Wat is er veranderd?

Font betekent lettertype, de vele font eigenschappen wijzigen dan ook de opmaak van je lettertype. Hiermee bepaal je het lettertype.

APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010

JOOMLA! GEBRUIKSVRIENDELIJKHEID IN DE PRAKTIJK. Tips en hulpmiddelen voor gebruiksvriendelijkheid

Installatiehandleiding

Vierde JUG043 bijeenkomst 2017

De auteur van dit ebook kan op geen enkele manier verantwoordelijk gehouden worden voor eventuele onjuistheden in dit ebook.

emscreator PageBuilder Korte uitleg van werkwijze en functies

Technisch Ontwerp Stylin s

Sushi MIJN EERSTE WEBSITE. DE STIJL VAN HET BOVENSTE MENU AANPASSEN Kaart 6 van 10 Ik ben HTML/CSS aan het leren. Naar daar.

Template maken voor Webshops van FreeWebShop

Les 7. Instap. CSS en views: schilderijen. Pas even de header aan van het thema en zorg ervoor dat er geen websitenaam en slogan te zien is.

Websitecursus deel 3 JavaScript

Websitecursus deel 2 CSS

Responsive Design. Werkwijze en aanlevering Responsive Design. Mach3Builders

Handleiding CMS. Auteur: J. Bijl Coldfusion Consultant

Statistieken op je Joomla! website. Presentatie 1 december 2015 Joomla! Heerenveen

Web building basis: HTML. Karel Nijs 2008/09

Loremipsumdolorsitamet,consectetue radipiscingelit.aeneancommodoligula egetdolor.aeneanmassa.cumsociisnat oquepenatibusetmagnisdisparturient

Les 12 : database koppeling, opmaken van template, webstructuur en afdrukken van gegevens. (deel2).

Les 8 (Drupalversie: 7) Display Suite

MODULE 4 : WEBSITEX5(11)

Les 13. Voorbereiding

Les 11. Hovereffect Bis. 1. Maak eerst een nieuwe afbeeldingsstijl

Naam: zangers Velden hoef je niet toe te voegen Voeg nu twee keer inhoud toe van het type zangers. Een titel is voldoende.

FFO Webdesign 1e jaar theorietoets NL niveau4... Totaal aantal vragen: 40

Contactformulier...74 Gebruikers...77 Login...78 Registratie...79 Gebruikersnaam vergeten en wachtwoord vergeten...81 Module stijlen bepalen en

Les 3. Inleiding. Voorbereidend werk. Views vervolmaking. Voorbereiding

Versie 0.2. Documentatie Onsweb Club plugin voor NHV verenigingen. Laatste wijziging: 10 mei 2013 Auteurs: Marien Dongstra, Sebastian Huisman

Postcode module Webservices

We passen eerst ons bestaand inhoudstype Fotospecial een beetje aan:

Joomla! vs Facebook (en andere Social Media)

Pro templates. Copyright Starteenwinkel.nl

WEBDESIGN. & WORDPRESS 2016 editie PRAKTISCH TOEGEPAST. 2016, Roy Sahupala

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Hoe bouw ik een component? Drs. Arjan Burger

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

LES 1: AAN DE SLAG MET WORDPRESS. Lesoverzicht: Aan de slag Wat is WordPress CMS Front-end Back-end Samenvatting. Tijd: 5 minuten

Groepsleden: Pieter Luts HTML 5 Arno Neyens 12/03/2015 Joachim Geerts

Joomla! Open Source Content Management System. Dhr. Evert Jochums Turnhout Cross-media ontwerp

JCE prepareren. Joomla klaar maken voor je klant(en): De tekstverwerker op maat zetten

Handleiding Joomla 3.x

Installeren van de Arduino programmeer omgeving

Om te beginnen heb je een geraamte van je website nodig. Maak een nieuwe map met de naam gevorderden_website aan om je website in te zetten.

HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.

Les W-01: HTML. Een website bouwen in HTML. 2006, David Lans

JSN UniForm-Joomla 3 handleiding

Het Wepsysteem. Het Wepsysteem wordt op maat gebouwd, gekoppeld aan de gewenste functionaliteiten en lay-out van de site. Versie september 2010

Handleiding Content Management Systeem

Websitecursus deel 1 HTML

MailPlus-template voor BrightEdit

Om het Elektronica thema te installeren gaat u naar "Theme Store" in Design. Hier kunt u het Elektronica thema in 4 kleurvarianten vinden.

Handleiding Website Gibo Mariaburg

Sushi MIJN EERSTE WEBSITE EEN WEBPAGINA BEWERKEN. Kaart 1 van 10 Ik ben HTML/CSS aan het leren

Versie 0.4. Documentatie Onsweb Club plugin voor KNKV verenigingen. Laatste wijziging: 19 juli 2012 Auteurs: Marien Dongstra, Sebastian Huisman

Installatiehandleiding 2.x

De voordelen van Drupal

Foutoplossing FotoSpecial Blok

A Inloggen. B - Wachtwoord Veranderen

Aanpassen mailtemplates

Deel 5: Ontleding van een thema en subtheming. 20. YML-bestanden en subtheming

Meehelpen met de ontwikkeling van nieuwe of verbetering van bestaande spellen. Pag. 1

Programmeren in MyShop

1.4.1 WordPress online WordPress-software Open source Forums 4

1.1 Site bouwen. 1.2 Webdesign

WHITEPAPER. Wat is een. Responsive website? Voordelen van een. Responsive website? Hoe start je met een. Responsive website? RESPONSIVE WEBSITES

WEBDESIGN. html tags. Neem de grondbeginselen van html door via de online cursus op de informaticasite of via instruct-online

--> hierop worden de lessen begeleid --> hierop worden de lessen voorbereid

Hand-out Web Technologies, werkcollege 5 Alex Reuneker 2012

Les 12. Display Suite Voorbereiding. Modules inschakelen. Inhoud aanmaken

Werken met afbeeldingen in webpagina's

AutoTrack.nl. Handleiding Implementatie Voorraadlijst

Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

WebSite Director Gebruikersgids

Whitepaper. design best practices

Views, de finesse. Voorbereiding. Inhoudstypes

MD/Module 4 html/css /JS HTML-CSS-JS. 1.2 Introductie jquery. Javascript module 4

EasternGraphics product documents pcon.update handleiding HANDLEIDING

Tweede JUG043 bijeenkomst 2017

MARTINA. Wist je dat..? Truckjes en weetjes in Drupal Artikels, lengte en aantal op frontpagina (en welkomtekst zonder lees meer )

Werken met de editor in het beheerpaneel

Uw eigen tekst en foto s op uw site bijhouden

1. Op dit moment hebben we één bloksoort met daarin één veld: de body

Inhoud. Pagina 2 van 13

design ook items uitsnijden

Transcriptie:

Templates maken voor Joomla! Hoe maak je zelf een template voor je Joomla! website

Wat we gaan doen 1. Wie ben ik? 2. Voor- en nadelen bestaande templates en eigen templates 3. Eigen template op basis van Bootstrap 4. Waar bestaat een template uit? 5. Aanpassen van de bestanden 6. Opbouw van de structuur van de pagina 7. Opmaak van de pagina( s) met CSS/ LESS 8. Installeren van je template in Joomla!

Bestaande template vs Eigen templates Voordelen Makkelijk Geen kennis nodig van HTML of CSS Veelzijdig Voordelen Doelgericht Snelle laadtijd Volledig aan te passen naar eigen wensen Nadelen Algemeen Er wordt veel zut geladen Code lastig aan te passen Heel veel instellingen Nadelen Kennis van HTML en CSS nodig Koste (meer) tijd Voor 1 klant/project te gebruiken

Wanneer kies je wat? Bestaande template Als deze volledig aan de wensen voldoet Als je geen eigen template kan of wil maken Als deze redelijk schoon is van overbodige code. Eigen template Als je een snelle en schone website wilt Als je alles in eigen hand wilt houden Een site wil die naadloos aansluit bij huisstijl, doelstellingen van de klant en verwachtingen van de gebruikers.

Bootstrap als basis CSS gestuurd framework voor de layout van je pagina en een basis opmaak Makkelijk Gebaseerd op Rijen en kolommen Responsive kolommen schuiven op kleinere schermen onder elkaar (van links naar rechts)

Opbouw en code Containers bevatten rijen die kolommen bevatten. Rijen zorgen voor horizontale verdeling. Kolommen voor de verticale verdeling. Code container: <div class= container ></div> of <div class= container-fluid ></div> Code rij: <div class= row ></div> of <div class= row-fluid ></div> Code kolommen: <div class= col-sm-4 ></div>

Kolommen gebruiken Start met een container en row daar plaats je de kolommen in: <div class= container > <div class= row > <div class= col-sm-4 > </div> </div> </div> De class voor een kolom bestaat uit col- resolutie waarop van toepassing aantal kolommen De kolom, beslaat op staande tablets en groter (sm), 4 van de 12 kolommen

Waar bestaat een template uit Map met de naam van je template (geen speciale tekens, spaties etc). Hierin vindt je: templatedetails.xml Gegevens mbt de template index.php Structuur van de pagina s /css CSS en LESS bestanden /fonts Lettertypes (FontAwesome) /html Joomla overrides /images afbeeldingen /js - Javascript bestanden error.php Eigen error pagina logic.php functies aan of uit zetten template_preview.png voorbeeld van de template template_thumbnail.png klein voorbeeld van de template En nog een aantal bestanden

Bestanden om aan te passen Om de website te laten werken moeten een aantal bestanden worden aangepast: Naam van de map templatedetails.xml index.php css/template.less template_preview.png template_thumbnail.png images/apple-touch bestanden

Aanpassen templatedetails.xml

Aanpassen templatedetails.xml

De index.php

De index.php Verschillende Joomla codes voor het plaatsen van modules en de content. Module positie: <jdoc:include type="modules" name="naam" style="xhtml" /> Artikelen etc: <jdoc:include type="component" /> Verberg code als een module positie niet wordt gebruikt: <?php if ($this->countmodules('sidebar')) :?> inhoud <?php endif;?>

Opmaak en CSS / LESS Elementen div, body, p, a, h1 etc. Selectors class, id etc. Stijl declaraties Eigenschappen; waarde; (background-color: #000000;) Voorbeeld: a.button{ background-color: #000000; color: #ffffff; text-decoration: none; font-size: 24px; text-transform: uppercase; }

Opmaak met CSS/ LESS Meerdere elementen tegelijk opmaken: scheiden door een komma p, a, h3{ color: #334523; } Geneste elementen p a.button{ } = alle a (link) elementen met de class button binnen een p (paragraaf). Of a img { } = alle img (image) element binnen een a (link). Volledig lijst met selectors en wat ze doen vindt je op http://www.w3schools.com/cssref/css_selectors.asp

Installeren template Of Plaats alle bestanden in een zip bestand. Login de Joomla website en installeer het zip bestand Ga naar Extensies > templates Vink het sterretje aan achter jouw template Kijk of alles naar wens werkt Plaats de map van de template via FTP in de folder templates in de root van Joomla. Login in de back-end en ga naar Extensie Ontdekken Klik op Ontdekken, de nieuwe template wordt nu gevonden. Selecteer de nieuwe template en klik op Installeren. Ga naar Extensies > Templates en vink het sterretje achter jouw template aan. Als je wat in een bestand wijzigt kan je het via FTP vervangen en de pagina verversen om de wijzigingen te zien.

Handig links Downloaden blank template http://jugan.nl Informatie over Bootstrap: http://getbootstrap.com/ Informatie over CSS: http://www.handleidinghtml.nl/css/css-introductie/ http://www.htmldog.com/guides/css/beginner/ http://www.tutorialspoint.com/css/ http://www.w3schools.com/cssref/css_selectors.asp http://www.w3schools.com/cssref/ Informatie over LESS: http://lesscss.org/features/

Info Walraven WebWerk Rachel Walraven Visserlaan 9 6921 WZ Duiven 06 13391722 rachel@walravenwebwerk.nl www.walravenwebwerk.nl