HANDLEIDING WERKEN MET JOOMLA 2.5.X A U TE U R : K A L I N K A V A N R A V E S T I J N
D A TU M 6 O K T O B E R 2 0 1 2
DOCUMENT VERSIE 1.0
INHOUDSOPGAVE Algemeen ...............................................................................................................................................................................4 Werken met Joomla...........................................................................................................................................................4 Algemene uitleg Content Management systeem ..............................................................................................4 Joomla ................................................................................................................................................................................4 Installeren van Joomla in 10 stappen ........................................................................................................................5 Administrator Panel....................................................................................................................................................... 12 Menustructuur administrator ............................................................................................................................... 12 Website ...................................................................................................................................................................... 13 Gebruikers ................................................................................................................................................................ 14 Menu’s ........................................................................................................................................................................ 15 inhoud ........................................................................................................................................................................ 16 Componenten .......................................................................................................................................................... 17 Extensies ................................................................................................................................................................... 18 Help ............................................................................................................................................................................. 19 Hiërarchie Content ......................................................................................................................................................... 21 Inhoud ............................................................................................................................................................................. 22 Aanmaken Artikel.................................................................................................................................................. 24 Bijzondere parameters........................................................................................................................................ 25 Toevoegen menu ........................................................................................................................................................ 26 Beheren/toevoegen menu-items .................................................................................................................... 26 Extensies ............................................................................................................................................................................. 28 Extensiebeheer............................................................................................................................................................ 28 Tab Installeren........................................................................................................................................................ 29 Installatie via installatiefile op eigen computer: ................................................................................. 29 Installatie via installatiefile op webserver bij hosting ...................................................................... 30 Installatie vanaf URL ....................................................................................................................................... 30 Tab Beheren............................................................................................................................................................. 30 Modulebeheer .............................................................................................................................................................. 30 Menutoewijzing...................................................................................................................................................... 33 Pluginbeheer ................................................................................................................................................................ 33 Templatebeheer.......................................................................................................................................................... 35
Stijlen en Templates ............................................................................................................................................. 35 Stijlen ..................................................................................................................................................................... 36 Tab Templates ................................................................................................................................................... 36 Gebruikers.......................................................................................................................................................................... 39 Gebruikers..................................................................................................................................................................... 40 Gebruikersgroepen.................................................................................................................................................... 40 Weergave toegangsniveaus ................................................................................................................................... 41 Gegevens verbergen voor geregistreerde gebruikers............................................................................ 42 Instellen diverse contentbeheerders ............................................................................................................ 42 Aanbevolen Extensies ................................................................................................................................................... 44 Om je site te beveiligen:........................................................................................................................................... 44 Akeeba Backup ....................................................................................................................................................... 44 Akeeba Backup functies ................................................................................................................................. 45 Restoren Backup ............................................................................................................................................... 47 Voor Downloads: ........................................................................................................................................................ 52 Editor: ............................................................................................................................................................................. 52 JCE Editor. ................................................................................................................................................................. 52 Configureren JCE Editor: ............................................................................................................................... 53 De Editor uitgelegd: ......................................................................................................................................... 54 Contact en Feedback ................................................................................................................................................. 56 Tot Slot ................................................................................................................................................................................ 57 Lijst met Figuren ............................................................................................................................................................. 58
ALGEMEEN Voor je ligt mijn Joomla 2.5 handleiding. Na het schrijven van de handleiding voor Joomla 1.7 is inmiddels de nieuwste versie al weer enige tijd beschikbaar en sinds Joomla 2.x is er ook al weer voldoende veranderd om een nieuwe versie van de handleiding mee in te vullen.
WERKEN MET JOOMLA ALGEMENE UITLEG CONTENT MANAGEMENT SYSTEEM Een content management systeem (CMS) is een systeem dat je in staat stelt op eenvoudige en laagdrempelige wijze content (inhoud) te maken en te beheren. Met publicatie en expiratiedata ben je in staat om ruim van tevoren te bepalen dat de inhoud van je website gaat veranderen. Door te werken met verschillende gebruikersrollen kun je de rechten van een content managementsysteem verdelen en delegeren. De ingebouwde workflow zorgt er voor dat de juiste verantwoordelijke de juiste beslissingen kan nemen.
JOOMLA Bij het kiezen van een CMS systeem kom je al snel tot de conclusie dat er een groot scala aan mogelijkheden is. Joomla is een Open Source Pakket, met een zeer actieve internationale gebruikersgroep. Deze gebruikersgroep bestaat uit zowel particulieren die graag een laagdrempelig pakket willen, tot specialisten die modules bouwen voor Joomla en deze weer (veelal) gratis ter beschikking stellen. Hierdoor wordt Joomla doorontwikkeld door een hele grote groep ontwikkelaars. Om inzicht te krijgen in artikelen, documentatie, addons (extensions) en modules/componenten van Joomla kun je terecht bij de internationale website van Joomla: http://www.joomla.org. De Nederlandse Joomla samenwerking vindt plaatst bij www.joomlanl.nl. Zij releasen met regelmaat componenten, modules en addons die reeds vertaald zijn. Ook kun je daar Nederlandse updates vinden van het core systeem.
INSTALLEREN VAN JOOMLA IN 10 STAPPEN Het installeren van Joomla is niet zo heel moeilijk. Joomla heeft een ingebouwde installer die het eenvoudig maakt om je CMS in no-time te installeren. STAP1 Voor je echter kunt beginnen met installeren moet je voldoen aan een aantal zaken: Hosting – Of je nu gebruik maakt van een hosting provider, of zelf een server hebt, je serveromgeving moet in elk geval voldoen aan de volgende voorwaarden:
PHP v. 5.2+ MySQL 5.04+ Apache 1.3
MySQL Database – Je hebt toegang nodig tot een MySQL database, en de volgende gegevens om deze te benaderen:.
DB Naam Host Naam Usernaam Wachtwoord
FTP Client – Om bestanden te kunnen opladen naar je webserver heb je een FTP client nodig. Als je die nog niet 1 hebt, dan raad ik je van harte Filezilla aan. De laatste versie van Joomla! – deze kun je hier vinden. Als je voldoet aan alle bovenstaande eisen, en je hebt alles bij de hand, dan kun je van start gaan met het installeren van Joomla.
STAP 2 Om te beginnen moet je daarvoor het Joomla installatie pakket naar je server verplaatsen. Dit kan op 2 manieren: Kopieer het installatiepakket naar je FTP server en pak hem uit Pak het pakket uit op je PC en dan kopiëren van de Joomla installatie naar je server. Afhankelijk van de vraag of je Joomla onder een subdomein wil hangen of als primaire website plaats je Joomla in een Folder genaamd Joomla (subdomein) of in de root van je site (primaire website). Wil je een subdomein, dan kopieer je de installatie inclusief de hoofdmap Joomla naar de root van je site. Wil je dat je site direct naar je Joomlapagina’s verwijst, dan kopieer je alleen de inhoud van de map Joomla naar de root van je site. Als je de bestanden hebt verplaatst, kom je in de Joomla installatie terecht door in je browser te kiezen voor de URL naar je Joomla bestanden (voor de subdomeinversie is dat www.jouwwebsite.nl/Joomla en voor de primaire site versie is dat www.jouwwebsite.nl) .
STAP 3 Als je alle bestanden goed gekopieerd hebt naar je webserver, zou je nu onderstaand scherm moeten zien. Kies hier de gewenste taal (op het voorbeeld is “Engels” geselecteerd):
FIGUUR 1 TAAL KEUZE INSTALLAT I E JO OMLA
Vanaf hier loop je eenvoudig door de Joomla Installatie heen. De eerste echte installatiestap heb je net al genomen door een taal te kiezen. Hierdoor is de installatie te volgen in de taal die jij gekozen hebt. Klik vervolgens op de knop “Volgende” rechtsboven STAP 4 De volgende stap bevat een reeks controllers van je systeem en je server die gaan bepalen of Joomla goed geïnstalleerd kan worden. De items in het bovenste deel moeten na de controle allemaal een groene ‘ja’ zijn. Als dat niet het geval is dan staat er een rode ‘nee’. In dat geval moet je actie ondernemen om dit te corrigeren. De items in het onderste deel zijn niet verplicht, maar aanbevolen om zeker te weten dat je Joomla site soepeltjes draait. Hier geldt dat een groene ‘aan of uit’ aangeeft dat je de aanbevolen instellingen hebt. Een rode ‘aan of uit’ betekent dat je omgeving afwijkt van de aanbevolen instellingen. Je hebt zelf de keus om dit aan te passen.
FIGUUR 2 CONTROLE VOOR INSTAL LAT IE
STAP 5 De vijfde stap in de installatie is de licentie. Lees de licentieovereenkomst door en klik op volgende.
FIGUUR 3 LICENT IEOVEREENKOMST
STAP 6 De zesde stap is het configureren van de databaseconnectie waar Joomla geïnstalleerd moet worden. Vul hier de Hostnaam, Gebruikersnaam, Wachtwoord en Databasenaam in die je bij de voorbereiding hebt verzameld. Daarnaast kun je een tabel prefix instellen. Dit kan handig zijn om veiligheidsredenen. Normaal installeert Joomla met de prefix jos_ maar je kunt hier dus een andere invullen. De databasetabellen worden dan aangemaakt met de door jou opgegeven prefix.
FIGUUR 4 DATABASE CONFIGURATIE
STAP 7 Stap 7 is het configureren van de FTP connectie. Dit is optioneel en wordt meestal niet gebruikt. Wil je je FTP laag echter aanzetten, vul dan hier je FTP gegevens in.
FIGUUR 5 FTP CONFIGURATIE
STAP 8 Stap 8 is tevens de laatste stap voor de installatie. In deze stap configureer je je site. Voer de Sitenaam in, je gebruikersnaam, je wachtwoord en een email adres voor je Admin account. Weet je echt helemaal niets van Joomla, dan kun je er ook voor kiezen om voorbeeld-data te laten mee-installeren. Ben je al bekend met Joomla, dan kun je dit overslaan.
FIGUUR 6 CONFIG URATIE JOOMLA
Na deze stap wordt Joomla geïnstalleerd met de door jou opgegeven configuratie gegevens.
STAP 9 Als Joomla geïnstalleerd is, verschijnt onderstaand scherm. Voor je aan de slag kunt met je site, zul je de installatie Directory moeten verwijderen door een simpele klik op de knop “Verwijder Installatie Directory”. Dit is noodzakelijk om te voorkomen dat iemand je Joomlasite bezoekt en via een bekend pad je installatie opnieuw draait.
FIGUUR 7 INSTALL ATIEEINDE, VE RWIJDER INSTALLAT IEDIRE CTO RY
STAP 10 Nu je installatiebestanden verwijderd zijn, kun je nogmaals de URL invoeren van je domein. Je zult nu je Joomla installatie zien (met of zonder de voorbeeld-data). Je kunt inloggen in je administratorpaneel door achter je domeinnaam ‘/administrator’ toe te voegen. Je krijgt dan een inlogscherm waar je je adminnaam en wachtwoord invoert dat je bij de installatie hebt opgegeven.
FIGUUR 8 ADM INISTRATOR INLOG
ADMINISTRATOR PANEL Na het inloggen op de administrator van de website krijg je een overzicht te zien (fig. 1). Dit overzicht heet “controlepaneel” en toont de meest gebruikte functies van het administrator controle paneel. Rechts op de pagina zie je een kort welkomstwoord van Joomla en kun je wat stuurinformatie vinden over het aantal gebruikers dat ingelogd is, de meest bezochte pagina’s etc.
FIGUUR 9 ADM INISTRATOR CONTRO LEPANEEL
MENUSTRUCTUUR ADMINISTRATOR Boven het controlepaneel zie je een aantal menutabs staan (fig. 2). Deze worden hieronder apart behandeld, zodat je in 1 hoofdstuk kunt terugvinden wat waar thuishoort. Aansluitend tref je een hiërarchisch schema aan dat aangeeft op welke volgorde content moet worden toegevoegd om zonder herhaalstappen je content online te krijgen.
FIGUUR 10 MENUSTRUCTUUR ADMINI S TRATOR
WEBSITE Als je de muis boven het menu “Website” houdt krijg je een pulldown menu. In dit pulldownmenu tref je de volgende items aan:
FIGUUR 11 INHOUD MENU WEBS ITE
Controlepaneel Brengt je terug naar fig. 1 Mijn profiel Hier kun je je eigen gegevens bewerken. Algemene Instellingen Hier regel je de configuratie van de website, de server en het Joomla systeem zelf. Eenmaal geopend tref je een viertal tabs aan met configuratiemogelijkheden:
FIGUUR 12 INHOUD S UBMENU WEBSI TE > ALGEMENE INSTEL LINGEN
Onderhoud Het onderhoudsmenu bevat een drietal submenu’s: Algemene Check-in Deze functie kun je gebruiken om de workflow te controleren. Als iemand een artikel open heeft staan voor bewerking, dan wordt dit artikel “uitgecheckt”. Dat voorkomt dat meerdere mensen tegelijk aan een artikel werken en er informatie verloren gaat. Nu kan het zijn dat die persoon vergeet zijn edit te sluiten. Het artikel wordt dan niet vrijgegeven en niemand kan er dan meer in behalve de persoon die het bestand had uitgecheckt. Met de algemene check-in, kun je in 1 oogopslag zien wat er geblokkeerd staat en kun je de artikelen vrijgeven. Wis Cache De cache maakt dat je site snel getoond wordt aan je bezoekers. Als je je site echter
verandert, dan wil je niet dat die oude informatie vanuit de cache getoond wordt. In dat geval kun je de cache wissen. Er wordt dan een nieuwe cache opgebouwd, met de op dat moment geldige informatie. De cacheduur kan behoorlijk oplopen. Bij grote wijzigingen is het raadzaam om na het uitvoeren van de wijzigingen alle cache items te verversen. Opschonen verlopen Cache Zie hierboven. Oude verlopen caches (die met de oude informatie dus) kun je opschonen met deze functie. Let op: Als er veel oude caches staan, is het verstandig om dit op een goed moment te doen. Het opschonen van oude en zware caches kan de performance van de site negatief beïnvloeden. Systeeminformatie Alle relevante informatie over je systeem. Als je op deze optie klikt, krijg je een systeemoverzicht met een aantal tabs waar je aanvullende informatie kunt vinden:
FIGUUR 13 SUBMENU SYSTEEMINFOR MATIE
Uitloggen Spreekt voor zich.
GEBRUIKERS De pulldown voor Gebruikers onthult de volgende elementen:
FIGUUR 14 MENU GEBRUIKERS
Gebruikers Hier kun je de geregistreerde gebruikers bekijken. Het pijltje aan de rechterkant geeft je de mogelijkheid om gebruikers toe te voegen
Groepen Hier kun je de gebruikersgroepen bekijken. Het pijltje aan de rechterkant geeft je de mogelijkheid om gebruikersgroepen toe te voegen Toegangsniveaus Hier vind je de toegangsniveaus die met de joomlainstallatie meekomen. Het pijltje geeft de mogelijkheid om extra toegangsniveaus te maken gebaseerd op bestaande. Gebruikersnotitie Hier kunnen notities gemaakt worden door en over een gebruiker Gebruikersnotitie categorieën Hier kun je categorieën instellen voor gebruikersnotities Groepsmail Met deze optie kun je mails sturen naar 1 of meer gebruikersgroepen.
MENU’S De pulldown van Menu’s bevat de volgende elementen (dit varieert per website al naar gelang welke menu’s aanwezig zijn):
FIGUUR 15 MENU VOOR MENU’S
De beschikbare menu’s worden hier allemaal getoond (ongeacht of dit openbare menu’s zijn of menu’s waarvoor ingelogd moet zijn). Bij de basisinstallatie is één menu beschikbaar, Main Menu. Heb je voorbeeld-data meegeïnstalleerd, dan zie je de menu’s die daarbij horen eveneens. Menubeheer Via deze optie kun je menu’s toevoegen, wijzigen of verwijderen. Per menu kun je menuitems toevoegen, wijzigen of verwijderen. Main Menu Het basismenu voor je website.
INHOUD De pulldown van de tab Inhoud vertoont de volgende items:
FIGUUR 16 MENU INHO UD
Artikelen Met deze functie kun je via het totale overzicht aan artikelen eenvoudig en snel het door jou gewenste artikel aanpassen. Met het pijltje rechts kun je direct een nieuwe Artikel aanmaken. Categorieën Elk artikel hangt in de configuratie onder een categorie. Kies je geen categorie bij een Artikel, dan komen deze artikelen automatisch in een opvangcategorie uit “Ongecategoriseerd”. Speciale artikelen Met de speciale artikelen bepaal je welke artikelen op de voorpagina van je website getoond worden. Meestal is dit een vorm van een welkomstpagina, maar je kunt er ook voor kiezen om meerdere artikelen tegelijk te tonen. Mediabeheer Via de optie Mediabeheer kun je vanuit je administratorpaneel afbeeldingen en folders in je Joomla opladen en aanmaken. Deze kun je bij het aanmaken van artikelen dan snel en eenvoudig selecteren.
COMPONENTEN De pulldown componenten toont een breed scala aan extra’s die Joomla biedt en die je binnen Joomla kunt opladen. Een aantal van deze extra’s wordt standaard meegeleverd met het pakket:
FIGUUR 17 MENU COMPONENTEN
Advertenties Met advertenties kun je de aandacht trekken van je bezoekers. Denk hierbij aan banners, zoals je die ook wel op andere websites ziet . Akeeba Backup Een Joomla specifiek backupsysteem, dat een geïntegreerde mogelijkheid biedt om websites te porten naar andere domeinen, databases etc. Het restoren of migreren van de database en website wordt uitvoerig uitgelegd door middel van de helpfuncties in deze component Berichten Dit is een PM module waarmee berichten kunt versturen (privé message). Contactpersonen Onder contacten kun je contactgegevens kwijt die je via je website wilt delen. Nieuwsfeeds Het principe van nieuwsfeeds kennen we allemaal. Je kunt met deze functie feeds van andere sites laten zien op je website. Ook is het mogelijk om je eigen feeds te maken.
Slim zoeken Joomla biedt 2 zoekmogelijkheden die via een module geactiveerd kunnen worden. De standaard zoekfunctie geeft de bezoeker de mogelijkheid om teksten in te voeren. Bij Slim zoeken kun je als administrator zelf bepalen welke plugins van het zoeken je wilt aanzetten en welke niet. Slim zoeken is geïndexeerd, maar er is (nog) geen zoekmodule op de website geactiveerd. Verwijzingsbeheer Onder verwijzingsbeheer worden alle pagina’s vermeld die tot een fout hebben geleid. Je kunt deze dan via deze beheeroptie omleiden naar een andere, wel bestaande. Weblinks Onder weblinks kun je het beheer doen op de externe links waarop je je bezoekers willen attenderen. Zoeken Dat Joomla erg compleet is blijkt uit deze functie. Op de website is een zoekfunctie. Aan de achterkant kun je met deze functie de statistieken bekijken.
EXTENSIES De tab Extensies geeft je de mogelijkheid om via het controle paneel elementen toe te voegen aan de website, die er voorheen nog niet waren.
FIGUUR 18 MENU EXTENSIES
Extensiebeheer Via deze optie kun je modules, plugins, templates en zelfs taalpakketten opladen of juist verwijderen. Daarnaast kun je zien welke installaties niet gelukt zijn, en bekijken of er waarschuwingen zijn over afwijkingen die de werking van je extensies kunnen verminderen Modulebeheer Reeds opgeladen modules kun je via deze functie beheren en instellen. Standaard is Joomla zo gebouwd dat je alleen modulen kunt toewijzen aan een site-locatie.
Pluginbeheer Reeds opgeladen plugins kun je via deze functie beheren en instellen Templatebeheer Reeds opgeladen templates kun je via deze functie beheren en instellen. Ook kun je via deze functie verschillende templates aan verschillende menu’s of pagina’s toewijzen, een standaard instellen of de stylesheet of HTML pagina aanpassen (enige kennis van css en HTML dan wel vereist). Bij het openen van Templatebeheer staan je 2 tabs ter beschikking:
FIGUUR 19 TABS TEMPLATEBEHEER
Joomla 2.5.x bevat de mogelijkheid om met templates te werken die meerdere stijlen bevatten. Via de tab Stijlen kun je bij die templates kiezen voor een andere stijl. Ook kun je een bestaande stijl kopiëren en als extra stijl toevoegen om te veranderen. De tab templates geeft je toegang tot de stylesheets van de template en over de indexpagina’s foutpagina’s etc. Taalbeheer Joomla wordt standaard geleverd in het Engels. Je kunt bij http://www.joomlanl.nl een taalmodule downloaden om te installeren. Daarmee kun je je joomlainstallatie in andere talen tonen.
HELP De laatste pulldown is die van de helpfunctie
FIGUUR 20 MENU HELP
Joomla! Help De Joomla Help catalogus is zeer uitgebreid. Bij een Nederlandse installatie zul je zien dat de Documentwiki die eveneens in de lijst staat, volledig Nederlandstalig beschikbaar is.. Officieel forum voor ondersteuning Deze link brengt je naar het Joomla Forum (Engelstalig) waar je vragen kunt stellen en ondersteuning kunt verwachten Nederlands JoomlaCommunity forum Hier kun je terecht op een Nederlandstalig forum voor hulp en advies Officieel Nederlands forum Idem DocumentatieWiki Deze link brengt je naar een Joomla Wiki waar je verschillende documentatie kunt inkijken. Nuttige Joomla Links Exact wat het zegt. Links naar nuttige Joomla informatie en extra’s
HIËRARCHIE CONTENT Voor we beginnen met het inrichten en beheren van de site is het noodzakelijk om een idee te hebben van de structuur die je wilt volgen. Vergelijk het maar met je bestandsbeheer op de computer, waar je soortgelijke bestanden op een logische manier bij elkaar wilt onderbrengen. Weet je eenmaal welke geclusterde groepen van informatie je wilt aanbieden, is het een kwestie van invullen van die structuur. Daarbij maak je gebruik van Categorieën, Artikelen, Menu’s en Menu-items. Daarnaast kun je modules en componenten gebruiken om de content nog wat dynamischer te maken. Dit hoofdstuk behandelt echter de wijze waarop je je artikelcontent opbouwt en in welke volgorde je dat moet doen. Bijgaand schema geeft de onderlinge afhankelijkheden aan: Menu
Categorie
Artikel
Menu Item
FIGUUR 21 HIE RARCHIE CONTENT
Een categorie en een menu kun je zonder afhankelijkheden aanmaken. Een artikel kun je pas aanmaken als je deze aan een categorie kunt koppelen en een menuitem kun je pas aanmaken als je zowel een menu als een artikel (of component) hebt.1 Het ideale pad voor het publiceren van een artikel: Maak een categorie onder die sectie aan. Stel je artikel op. Creëer een menu of maak in een bestaand menu een menu-item aan voor het tonen van een artikel en koppel het zojuist aangemaakte artikel.
Je kunt zonder artikelen dus wel menuitems aanmaken, maar deze zijn dan gebaseerd op de output van componenten op je website. Dit doe je door de gewenste component output te kiezen als menu itemtype. 1
INHOUD Het menuelement Inhoud bevat de mogelijkheid om door middel van Categorieën en Artikelen je eigen teksten te maken voor op je website.
FIGUUR 22 LIJST ARTIKELEN
Lijst Als je kiest voor artikelbeheer zie je alle bestaande artikelen, voorzien van aanvullende informatie over de status (wel of niet gepubliceerd), of het artikel op de voorpagina getoond wordt of niet, wat de volgorde is, het toegangsniveau (wie mag het lezen en wie niet), onder welke categorie het artikel valt, wie het artikel heeft opgesteld, op welke datum, hoe vaak het gelezen is en het unieke artikel ID. Standaard toont het controlepaneel dit soort lijsten met 20 items tegelijk. Door te klikken op de titel van het gewenste artikel, opent het artikel in de editor mode. Je kunt dan het artikel bewerken. Icoontjes Rechtsboven de lijst met artikelen, staan icoontjes. Deze icoontjes kun je combineren met het aanvinken van 1 of meer van de artikelen in de lijst op gebruiken voor het aanmaken van een nieuw item.
FIGUUR 23 ICOONTJES ARTIKELBEHEER
Met name het icoontje “Opties” is van belang, niet alleen bij artikelen, maar door de hele site
heen, bij alle componenten en modules waar je dit tegenkomt. Dit icoon is namelijk bedoeld voor de standaard configuratie van dat specifieke element. Bij artikelen betekent dit dat de lay-out van je artikelen, wat wel en niet te zien is en hoe, globaal wordt vastgelegd. Op die manier zien al je artikelen er op eenzelfde manier uit. Daarnaast kun je vervolgens per artikel naar wens afwijken van die standaard, mocht je voor dat artikel toch een andere lay-out wensen. Tot slot Onderaan de lijst met artikelen vind je nog wat handige zaken(fig. 12). Allereerst kun je zelf bepalen of je genoegen neemt met 20 artikelen per lijst (en dus bladeren) of dat je meer artikelen wilt zien in 1 lijst of zelfs alle. Afhankelijk van die instelling en het aantal artikelen dat er in totaal is heb je dan wel of geen aparte lijstpagina’s. Daarnaast kun je categorieën in 1 keer kopiëren of verplaatsen.
FIGUUR 24 FOOTEROPTIES ART IKEL BE HEER
AANMAKEN ARTIKEL
FIGUUR 25 AANM AKEN ARTIKEL
Als je een nieuw artikel gaat aanmaken krijg je bovenstaand scherm Je kunt nu een titel voor je artikel invoeren, een alias voor je artikel, de categorie waarbinnen je artikel valt, of het gepubliceerd moet worden of niet en of het artikel op de voorpagina moet of niet (speciaal). Met de editorfuncties kun je het artikel opmaken. Een aantal van deze functies wordt hieronder apart beschreven. Er zijn 2 editors beschikbaar. De standaard Editor, die met Joomla meekomt (TinyMCE) kent een beperkt aantal functies. De geavanceerde editor (JCE editor) die ik zelf heb draaien is wat uitgebreider, dus als jouw beeld afwijkt van het voorbeeld hierboven, dan weet je hoe dat komt. Zie mijn hoofdstuk over aanbevolen extensies voor meer informatie.
BIJZONDERE PARAMETERS Als je je artikel geschreven hebt, kan het zijn dat je parameters mee wilt geven aan je artikel. Dit kunnen metagegevens zijn (die worden gebruikt door zoekmachines) maar ook of bepaalde informatie in tegenstelling tot de standaardinstellingen wel (of juist niet) getoond moet worden. Er zijn 3 sliders beschikbaar met elk hun eigen set aan parameters.
FIGUUR 26 BIJZONDE RE PARAMETERS ARTIKELEN
Bij publicatieopties kun je ingeven vanaf welk moment je artikel getoond moet worden en tot wanneer. Zo kun je bepaalde artikelen voorbereiden en publiceren, of juist laten verdwijnen als de inhoud niet meer relevant is. Stel je geen datums in, dan wordt een artikel meteen gepubliceerd op het moment dat je op publiceren klikt Artikel opties zijn de opties die je eerder bij het totale overzicht al ingesteld hebt. Bij het aanmaken van een nieuw artikel staan al deze parameters op “standaard” maar je kunt deze naar wens toch laten afwijken van deze standaard. Metadata opties kun je gebruiken om je artikel specifieke metadata mee te geven. Als je gebruikt maakt van een extensie die “gerelateerde artikelen” toont, dan vul je bij de metatags woorden in die van toepassing zijn op je artikelen. Doe je dit bij al je artikelen, dan zal een dergelijke extensie onder je artikel een lijstje tonen van artikelen die ook die tags hebben.
TOEVOEGEN MENU Indien je een menu aan wilt maken klik je op “Menubeheer”. Je krijgt dan een overzicht van bestaande menu’s en rechtsboven de optie een nieuw menu toe te voegen. Als je voor het toevoegen van een nieuw menu kiest krijg je een scherm waarin onderstaande informatie gevraagd wordt.
FIGUUR 27 TOEVOEGEN MENU
Het is een voordeel om te weten welke menu’s we al in gebruik hebben (en welke unieke namen) zodat je het menu makkelijk kunt aanmaken. Je mag namelijk geen dubbele namen gebruiken voor je menu’s.
BEHEREN/TOEVOEGEN MENU-ITEMS Als je een menu hebt, kun je daar menu-items aan koppelen. Door te hoveren over het menu waar je een item in wilt maken, kun je op het pijltje er naast klikken voor het toevoegen hiervan. Je krijgt dan onderstaand scherm.
FIGUUR 28 TOEVOEGEN MENU ITEM
Als eerste dien je te kiezen voor een Menu Item Type. Wat je hier selecteert bepaalt of de pagina voor je menu-item andere parameterblokken moet krijgen of niet. Afhankelijk van het gekozen menu-itemtype kan bovenstaande afbeelding dus nog veranderen. Als je op de ‘Selecteren’ knop klikt bij Menu Item Type, krijg je een uitgebreid overzicht van de mogelijkheden per component of module. Wil je alleen een bestaand artikel koppelen, dan kies je bijvoorbeeld voor de optie “Individueel Artikel”. Componenten die je toevoegt kunnen er voor zorgen dat je meer menu-itemtypes krijgt. Bijvoorbeeld bij Community Builder is daar sprake van.
EXTENSIES Een van de voordelen van een pakket als Joomla is dat de ontwikkelingen doorgaan. Doorlopend stuiten wereldwijd gebruikers op wensen die worden omgezet in modules, componenten en plugins. Daarnaast wil iedereen toch wel een site die iets “eigens” uitstraalt, dus templates worden bij de vleet gemaakt. Tot slot wil iedereen een website die door de eigen bezoekers te lezen is. Vertalingen, ook van losse modules en componenten worden veelal particulier gemaakt en vrijgegeven onder de GNU/GPL licenties die ook Joomla kent. Deze verzameling extra mogelijkheden noemen we gemakshalve even “add-ons” of extensies. Standaard zitten in Joomla zelf al een aantal extensies die naar wens aan of uitgezet kunnen worden. In Joomla 2.5.x zijn de extensies die echt noodzakelijk zijn voor de werking van Joomla uitgegrijsd. Deze kun je dus niet zomaar verwijderen. Een hele geruststelling. Hoe je extensies beheert, oplaadt en configureert wordt hieronder (in beperkte mate) behandeld. Het is ondoenlijk om alle elementen afzonderlijk in deze handleiding te zetten, maar als je het principe snapt, kom je in je eigen beheertaken een heel eind. Helpmodules en uitgebreide fora en handleidingen op internet helpen je vervolgens verder.
EXTENSIEBEHEER Alle modules, templates en componenten die je vindt op het net, zijn uitvoerig getoetst en getest. Dat wil niet zeggen dat ze allemaal altijd even bruikbaar zijn. Daar kom je vaak pas achter als je ze op je site hebt staan. Advies voor het toevoegen van functionaliteit is derhalve om zaken te installeren voor eigen gebruikers, de werking te toetsen en te verifiëren voor goede bruikbaarheid en dan pas, daar waar gewenst, de functionaliteit vrijgeven voor de openbare bezoekers van je site. Vrijwel elke toevoeging die je download kent een zogenaamde readme.txt waarin vermeld staat op welke wijze deze extensies moeten worden toegevoegd. Meestal is het 1 module of 1 component of 1 template. In dat geval volstaat onderstaande uitleg. Daar waar modules en componenten samen in 1 functionaliteit is, is het raadzaam te kijken of er een installatievolgorde is. Soms kun je dit oplossen met een zogenaamd installatiepakket. Hierin zitten Componenten, Modules en Plugins, elk afzonderlijk als zip ondergebracht in een grotere zip met een XML bestand die aangeeft op welke wijze het pakket geïnstalleerd moet worden. Om nieuwe extensies toe te voegen aan je site, ga je naar Extensies ->Extensiebeheer. Je krijgt dan onderstaand scherm te zien:
FIGUUR 29 EXTENSIES
Standaard opent extensiebeheer met de tab voor het opladen van extensies. Daarnaast heb je de beschikking over 4 aanvullende tabs voor het bewaken van updates op geïnstalleerde extensies, voor het beheren van geïnstalleerde extensies, een tab ‘ontdekken’ waar je de extensies vindt die tijdens de installatie op een fout gestuit zijn en de tab ‘waarschuwingen’ waar configuratiewaarschuwingen staan die mogelijk effect hebben op de werking van je Joomla-site.
TAB INSTALLEREN De eerste tab betreft het feitelijk installeren van welke toevoeging ook. Door de wijze waarop installatiebestanden beschikbaar zijn gesteld, is het voor Joomla een “eitje” om te begrijpen waar deze informatie naar toe moet. Download de gewenste add-ons van internet en scan deze voor de zekerheid op virussen. Normaliter ga je die niet vinden, de Joomla gemeenschap controleert daar zelf ook heel stevig op, maar mocht je een add-on van een niet officiële site halen, kan het geen kwaad om het zekere voor het onzekere te nemen. Daarnaast is er een lijst met extensies die bij voorbaat worden afgeraden omdat daar al kwetsbare onderdelen in zitten die het mogelijk maken om je site te hacken of anderszins schade kunnen aanrichten aan je site. Je kunt je extensies installeren op verschillende manieren. INSTALLATIE VIA INSTALLATIEFILE OP EIGEN COMPUTER: Door middel van bladeren zoek je de extensie op en drukt op Uploaden & Installeren. Joomla gaat nu de hele installatie voor je uitvoeren en geeft je feedback bovenin je scherm over de afronding hiervan. Afhankelijk van wat je hebt geïnstalleerd, kun je de betreffende add-on terugvinden onder Componenten, Modules, Templates of Plugins
INSTALLATIE VIA INSTALLATIEFILE OP WEBSERVER BIJ HOSTING Je kunt ook de installatiefile via de FTP opladen naar je hosting en vanaf daar de installatie laten lopen. In dat geval laad je de installatiebestanden op in de map “TMP” van Joomla. Zet je het ergens anders neer, dan moet je de installeermap aanpassen. Nadat je zeker hebt gesteld dat je de juiste installatiemap en installatiefile hebt genoteerd en dat je installatiebestand er staat klik je op de knop “installeer”. Ook nu zal Joomla zelfstandig de installatie uitvoeren en terugkoppeling geven.
INSTALLATIE VANAF URL Het is ook mogelijk om te installeren vanaf een URL. Denk hierbij aan een locatie ergens op internet of een fileserver. Voer de juiste URL in (tot en met naam van de installatiefile) en klik op installeer. Joomla installeert de extensie en laat je weten hoe dat is verlopen.
TAB BEHEREN De beheertab onder extensiebeheer verdient ook enige uitleg.
FIGUUR 30 TAB BEHEREN EXTENSIE S
Deze tab is namelijk hard nodig om geïnstalleerde zaken te verwijderen indien gewenst. Elementen die nodig zijn voor Joomla zijn uitgegrijsd. Alles wat je aanvullend hebt toegevoegd kun je naar believen uitschakelen of verwijderen. Beschermde extensies kun je verbergen door het vinkje aan te zetten. Je kunt door middel van de filteropties de vrij grote lijst inkorten door bijvoorbeeld alleen modules of alleen plugins te laten tonen. Zoek de extensie waar je iets mee wilt doen, selecteer deze en klik rechtsboven op de gewenste actie.
MODULEBEHEER De modules die op je Joomla zijn geïnstalleerd moeten natuurlijk ook beheerd kunnen worden.
Als je modulebeheer opent, krijg je onderstaand overzicht:
FIGUUR 31 BEHEREN MODULES
Om de instellingen en parameters van een module aan te passen, zul je de module moeten openen.
FIGUUR 32 WIJZIGEN MODULE
In bovenstaand voorbeeld heb ik de module “Main Menu” geopend. Om een menu zichtbaar te maken op je website, zul je deze aan een module moeten koppelen. Het Main Menu dat meekomt met de installatie is reeds gekoppeld.
FIGUUR 33 PARAMETERS MENU MODUL E
Je kunt de titel aanpassen en bepalen of deze wel of niet getoond moet worden in je menuweergave op de website. Daarnaast is het van belang om de module te koppelen aan een positie die in je template beschikbaar is. Heb je een template van mij, dan kun je bij de FAQ een overzicht vinden van de moduleposities zoals die in mijn templates gedefinieerd zijn. In de basis betekent dit dat er 2 of 3 moduleposities zijn voor je menu: Left en/of Right 2 en User 3. Daarnaast is het mogelijk om in de zijbalk te kiezen voor een aparte menusamenstelling. In modulebeheer kun je dit instellen door in de geavanceerde opties in te vullen welke class er bij het menu hoort:
FIGUUR 34 GEAVANCEERDE OPT IES ME NUMODULE
Mijn templates voor Joomla bevatten allemaal deze class stijl (qua naam). De layout van een menu dat met die class wordt vormgegeven, kan afwijken van de layout van overige elementen in de zijbalk. Mijn templates hebben meestal of een linker of een rechterzijbalk. Soms zijn er 2 zijbalken. Aan de preview van de template kun je zien hoeveel zijbalken er zijn en waar deze staan. 2
Topmenu’s staan in positie user3 en hebben geen Module Class achtervoegsel. Deze menu’s worden boven of onder je header getoond en bevatten een dropdown voor eventuele submenu’s
MENUTOEWIJZING Onder je menugegevens vind je de optie Menutoewijzing. Via deze optie kun je per menu aangeven op welke pagina’s (menu-items) het menu dat je nu beheert, getoond moet worden. Je kunt ook kiezen voor geen of voor allemaal.
FIGUUR 35 MENU TOEWIJZING
PLUGINBEHEER Als je kiest voor plugin beheer, dan krijg je een overzicht vergelijkbaar met onderstaande afbeelding:
FIGUUR 36 OVERZICHT PLUGINS
Je kunt plugins openen en soms kun je bepaalde instellingen kiezen voor plugins:
FIGUUR 37 DETAILWEE RGAVE PLUGI N
In elk geval kun je er voor kiezen om plugins uit of aan te zetten.
TEMPLATEBEHEER Om de look en feel van je site te bepalen zul je in Joomla moeten werken met Templates. De standaard Joomla installatie komt met een drietal Website Templates, waarvan er 2 zijn die een aantal themamogelijkheden kennen. Daarnaast tref je een tweetal Administrator Templates aan. Als je een template downloadt, waar dan ook vandaan en deze via extensiebeheer hebt opgeladen, kan het zijn dat de template uiteindelijk toch niet is wat je er van verwacht had. In dat geval kun je hem óf aanpassen (als het kleine dingetjes zijn die je minder mooi vindt) of deinstalleren. Voor het laatste moet je Extensiebeheer gebruiken. Ondanks de knop “Verwijderen” in templatebeheer, kun je onder templatebeheer geen complete templates verwijderen. De knop verwijderen bij Templatebeheer gaat om het verwijderen van onderliggende thema’s van een template. Het laatste thema van elk template mag niet via deze weg verwijderd worden. Als je klikt op Templatebeheer krijg je een overzicht van alle geïnstalleerde templates:
FIGUUR 38 OVERZICHT TEMPL ATEBE HEER
Door op het sterretje achter een templatenaam te klikken, kun je deze instellen als default template voor je site. Je site kan maar 1 default template hebben voor de websitekant en 1 voor de administrator kant.
STIJLEN EN TEMPLATES Templatebeheer kent 2 tabs, die elk een andere insteek hebben in het beheer van je templates:
FIGUUR 39 TABS TEMPLATEBEHEER
STIJLEN Stijlen worden gebruikt binnen eenzelfde template. Door een template vanuit de tab Stijlen te openen kun je aangeven op welke pagina’s de template zichtbaar is. Ondanks een default template is het dus wel degelijk mogelijk om aan bepaalde pagina’s een andere template toe te kennen.
FIGUUR 40 TEMPLATE STIJLEN
Elke template kent minimaal 1 stijl. Soms kun je voor Joomla templates downloaden die meerdere stijlen kennen. Deze optie staat niet in bovenstaand scherm. De template Beez, die standaard meegeleverd wordt met Joomla, kent meerdere stijlen. Als je die opent zoals de template hierboven, in de tab Stijlen, zie je rechts aanvullende parameters staan, waarmee je de gewenste stijl kunt kiezen.
TAB TEMPLATES De tab Templates ziet er anders uit dan de tab Stijlen. Om te beginnen krijg je wel een overzicht van dezelfde templates, maar nu met een previewthumbnail van de betreffende template, en links voor het aanpassen van templategegevens.
FIGUUR 41 TAB TEMPLATES IN TEM PLATEBEHEER
Door op deze preview thumbnail te klikken krijg je een popup venster met een grote preview (indien beschikbaar).
TEMPLATE GEGEVENS Naast de thumbnail zie je 2 links staan. De bovenste link brengt je naar de gegevens van je template. Je krijgt dan een scherm te zien dat lijkt op onderstaand scherm.
FIGUUR 42 SCHERM AANPASSEN TEM PL ATE
In dit scherm kun je links kiezen voor het bewerken van de hoofdpaginatemplate (ofwel je index.php uit je template). Rechts vind je de Cascaded Stylesheets die horen bij je template.
Door op de gewenste link te klikken, wordt het bijbehorende bestand in een editor geopend en kun je aanpassingen doen, zoals bij mijn templates het wijzigen van Titel en Slogan van je site of het aanpassen van je footer (index.php) Als je via de FAQ hebt gelezen hoe je bijvoorbeeld het logo van een van mijn templates moet aanpassen, dan is dit de plek waar je die aanpassingen door middel van Index.php of template.css kunt aanpassen. VOORBEELD Door te klikken op “voorbeeld” opent de template met jouw site content, maar daar overheen ligt een laag met informatie over de beschikbare stijl-attributen
FIGUUR 43 SCHERM TEMPLATE MET STIJL ATTRIB UTEN
Dit maakt het makkelijker om bepaalde elementen uit een template, die je minder mooi vindt, terug te vinden in ofwel de index.php ofwel de template.css
GEBRUIKERS Een principe van een content management systeem is uiteraard dat meerdere mensen gezamenlijk de inhoud van een site kunnen bewerken. Daar schuilt ook een risico in. Om die reden kun je in Joomla zelf bepalen of je werkt met gebruikers (inlogmogelijkheden) en of die gebruikers ook editor rechten krijgen. Daarnaast helpt de workflow er voor om ongewenste content tegen te houden voor deze gepubliceerd wordt. Het menu gebruikers kent 3 elementen die in onderlinge samenhang bepalen wie nu eigenlijk wat mag op je website.
FIGUUR 44 TABS BIJ MENU GEBRUI KERS
Rechtsboven vind je een icoon voor algemene opties. Als je daarop klikt krijg je een popup met onderstaande gegevens:
FIGUUR 45 GEBRUIKERSINSTELLING EN
Hier kun je instellingen aangeven over het wel of niet mogen registreren van gebruikers, in welke groep men terechtkomt na registratie en wat de gebruikersgroep is voor gasten.
GEBRUIKERS De tab gebruikers geeft een overzicht van je gebruikers en hoe ver zij zijn in hun registratieproces. Ook kun je zien in welke gebruikersgroep ze zitten.
FIGUUR 46 GEBRUIKERS
GEBRUIKERSGROEPEN De tab gebruikersgroepen geeft weer welke gebruikersgroepen er zijn. Default kent Joomla de volgende gebruikersgroepen:
FIGUUR 47 GEBRUIKERSGROEPEN
Je kunt gebruikersgroepen toevoegen en deze baseren op 1 van de bestaande gebruikersgroepen.
WEERGAVE TOEGANGSNIVEAUS De derde tab bevat de bestaande toegangsniveaus op je website. Hier kun je een nieuw niveau aanmaken, voor een zojuist aangemaakte gebruikersgroep bijvoorbeeld.
FIGUUR 48 TOEGANGSNIVEAUS
Standaard zijn er 3 niveaus opgenomen: Public, Registered en Special. Als je een toegangsniveau opent, of aanmaakt, krijg je onderstaand scherm te zien:
FIGUUR 49 BEWERKEN TOEGANGSNIV E AU
Hier geef je aan welke groepen toegang hebben tot de weergave voor dat toegangsniveau.
GEGEVENS VERBERGEN VOOR GEREGISTREERDE GEBRUIKERS Door de structuur van Gebruikers, Gebruikersgroepen en Toegangsniveaus ben je in staat om gebruikersgroepen uit te breiden en zo onderscheid te maken tussen je publiek. Familie kun je in een aparte groep zetten met meer rechten dan bijv. geregistreerde bezoekers. Door deze rechten kun je instellen dat je familie bijvoorbeeld wel fotoalbums mag bekijken, maar ‘vreemden’ niet. Ook kun je via deze opties er voor zorgen dat bepaalde informatie die je alleen aan gasten wilt tonen, kunt verbergen voor ingelogd publiek. Hoe doe je dat? 1. Maak een nieuwe groep in Gebruikersgroepen. Noem deze groep GASTEN. Stel de Parent groep in op Public. 2. Ga naar Gebruikers > Opties > Component tab. Selecteer GASTEN als de Gast Gebruikersgroep. 3. Maak een nieuw toegangsniveau. Noem deze GASTEN. 4. Bewerk het toegangsniveau voor GASTEN, die je zojuist aangemaakt heb. Selecteer alleen de GASTEN groep en niet de PUBLIC groep. 5. Bewerk het toegangsniveau voor PUBLIC en voeg hier het toegangsniveau GASTEN aan toe. 6. Nu ben je klaar met groepen en toegangsniveaus. Ga naar Website > Algemene Instellingen en selecteer bij Standaard Toegangsniveau (Default Access Level) de GASTEN gebruikersgroep. 7. Nu kun je een menu item of een module maken om te testen. Selecteer GASTEN als toegangsniveau voor het item en sla op. Test nu aan de voorkant van je site. Je kunt het item zien als je niet ingelogd bent. Log in en kijk nogmaals. Als het goed is zie je nu het item niet.
INSTELLEN DIVERSE CONTENTBEHEERDERS Je kunt ook beheerders aanstellen op het niveau van bijvoorbeeld Manager. Deze geef je rechten om artikelen aan te maken, te verwijderen, te beheren/aan te passen en te publiceren. Je kunt meerdere groepen maken op hetzelfde niveau, zodat je de content van je website kunt opsplitsen en iedereen zijn of haar eigen stukje beheer doet. Open vervolgens via Inhoud -> Categoriebeheer een categorie en scroll naar beneden naar de categorie rechten.
FIGUUR 50 TOEKENNEN RECHTEN VO OR BEHEER
De rechten van de manager zijn overerft, en deze heeft de rechten om aan te maken, te verwijderen, te bewerken, de status (wel of niet gepubliceerd) aan te passen en om eigen artikelen te bewerken. Als je meerdere beheerders hebt, kun je per categorie aangeven welke beheerder deze rechten heeft. Beheerders die deze rechten NIET hebben, stel je in op geweigerd. Als je dit zo doet op het niveau van hoofdcategorie, dan geldt die instelling ook voor elke subcategorie.
AANBEVOLEN EXTENSIES Bij de extensies site van Joomla kun je een schat aan toevoegingen vinden om je site mee te verfraaien. Ik geef hieronder een aantal “must-haves”
OM JE SITE TE BEVEILIGEN: Als je eenmaal een website gebouwd hebt, wil je natuurlijk niet dat er iets mis gaat waardoor je werk verloren gaat. Om te voorkomen dat je je website door welke reden ook verliest, is het raadzaam om wat beveiligingsmaatregelen in acht te nemen.
Zorg voor goede backups Zorg dat niemand aan de administratorkant bij je website kan en zo de boel kan vernielen
In onderstaande alinea’s leg ik uit hoe je dat kunt doen en geef ik toelichting op de extensies die je daarbij kunnen helpen.
AKEEBA BACKUP Akeeba backup is een uitgebreide backupcomponent, die je in staat stelt om zelf door middel van backuptemplates te bepalen wat je wanneer wilt backuppen. Ook het migreren van je site van de ene omgeving (ontwikkel) naar de andere (test of productie) wordt ondersteund. Akeeba backup is een Joomla component die ook de mogelijkheid biedt om op maat backups te maken van (delen van) je Joomla installatie. Akeeba meldt zelf als er nieuwe versies beschikbaar zijn. Indien dit het geval is, dan is deze met 1 druk op de knop via Administrator panel in Joomla uit te voeren. Aan te bevelen is echter om gewoon een nieuwe te downloaden, en te installeren. Meer informatie en uitleg over gebruik van Akeeba Backup is de vinden op de website van de maker: http://www.akeebabackup.com/ NB: na een upgrade zal de configuratiewizard doorlopen moeten worden alvorens er kan worden gebackupped. De wizard zal een aantal berekeningen doen die nodig zijn om een backup die gedraaid wordt zo optimaal mogelijk te laten verlopen.
AKEEBA BACKUP FUNCTIES Via Componenten > Akeeba backup kom je in onderstaand Akeeba panel:
FIGUUR 51 HOOFDSCHERM AKEEBA B ACKUP
De configuratie wizard is vooral nodig bij wijzigingen aan het programma. Bij upgrades is deze verplicht. Via profielbeheer kun je profielen aanmaken met verschillende backupinstellingen (alles, alleen database, alleen bestanden etc.). Deze profielen kunnen opgeslagen worden zodat het draaien van een backup vereenvoudigd is tot het kiezen van een profiel. De configuratieknop brengt je naar een detailconfiguratie van Akeeba Backup waar je diverse instellingen kunt aanpassen.
FIGUUR 52 CONFIG URATIEO PTIES A KEE BA BACKUP
Backup Nu doet exact wat het zegt. Kies een profiel (default profiel is “alles”), pas eventueel de beschrijving aan en geef indien nodig extra commentaar die je later helpt als je een backup wilt terugplaatsen (bijv.: backup gemaakt voor/na installatie van component zus en zo) Beheer backupbestanden (administer backup files) brengt je naar een overzicht van reeds gemaakte backups. Deze kun je vanuit het overzicht downloaden. Grotere backups worden verdeeld over meerdere deelbestanden (00,01,02)
FIGUUR 53 OVERZICHT BEHEER B AC KUPBESTANDEN
View Logfiles Van elke backup worden logs bijgehouden. Deze kunnen ingekeken worden om te zien of er fouten geconstateerd zijn of niet
FIGUUR 54 BACKUPSCHE RM
Component parameters Via de component parameters kun je instellen of je website of externe backup mogelijk wilt maken
RESTOREN BACKUP Je kunt de migratie op meerdere manieren doen. Ik behandel de meest praktische hieronder, met gebruik van kickstart. Om een restore te kunnen uitvoeren heb je een aantal dingen nodig:
De backup zelf. Deze kun je vinden in ../../joomla/administrator/components/com_akeeba/backups/ Het restoreprogramma kickstart. Deze kun je vinden op de volgende locatie: https://www.akeebabackup.com/download/official/akeeba-kickstart.html
Zorg dat je kickstart versienummer identiek is aan het versienummer van Akeeba om zeker te weten dat ze onderling compatible zijn. NB: Kickstart is géén Joomla component en moet buiten Joomla opgestart worden. Om dit te kunnen doen plaats je zowel de uitgepakte kickstart zip, als de backup in de rootfolder van je verse Joomla installatie (NB: die hoeft niet per definitie je webroot te zijn!).
Als beiden op de juiste locatie staan, dan roep je in je browser ‘kickstart.php’ op (http://www.mijndomein.nl als joomla op de webroot staat, of http://www.mijndomein.nl/joomla als je joomla onder een eigen folder hebt draaien) STAP 1 ALGEMENE INFORMATIE KICKSTART Als je alles hebt voorbereid, ga je naar het domein toe waar je de bestanden hebt opgeladen en voert in de URL balk de domeinnaam in, aangevuld met de eventuele foldernaam en /kickstart.php. De restore start dan vanzelf op. Je krijgt als eerste een overzicht te zien van zaken die je moet weten over Akeeba Kickstart.
FIGUUR 55 INFORMAT IESCHERM KIC KSTART RESTORE
STAP 2 INSTELLEN ARCHIEF EN RESTORE OPTIES Na deze te hebben gelezen klik je op de Esc knop of de link onder de tekst om dit informatiescherm te sluiten en naar de interface van kickstart te gaan:
FIGUUR 56 STAP 1 RESTORE VIA K ICKS TART
1: Selecteer je backup archief bestand. Normaal gesproken is er slechts 1 backupbestand beschikbaar en zal deze al voorgeselecteerd zijn. 2: Kies een extractiemethode. De keuze is Direct of FTP mode. De Directe mode is de snelste en zou moeten werken op alle lokale en de meeste live hosts. Als je foutmeldingen krijgt vanwege onschrijfbare bestanden, zul je achteraf mogelijk alsnog de FTP modus moeten gebruiken. 3: Finetune instellingen indien gewenst (kan overgeslagen worden) 4: Klik op de knop Start. NB: Als je de FTP mode gebruikt, krijg je een extra venster waar je de FTP specifieke gegevens moet invullen:
FIGUUR 57 TUSSENSCHERM BIJ STA P 1 RESTORE VIA FT P
Temporary directory Als je via FTP oplaadt, zorg er dan voor dat je een tijdelijke map aanmaakt genaamd kicktemp en dat deze 0777 chmod rechten heeft. Deze map (en het pad er naar toe) geef je op bij de Temporary Directory. Een goed FTP tool is Filezilla. Door in Filezilla met de rechtermuis op mappen te klikken kun je de rechten (chmod) aanpassen door het bovenstaande getal in te voeren. De juiste selecties worden dan automatisch aangevinkt. Klik op Test FTP connection voor je verder gaat, om zeker te stellen dat Kickstart kan connecten. Na het testen van de FTP connectie voer je punt 3 en 4 uit en start je het uitpakken STAP 3 UITPAKKEN ARCHIEF:
FIGUUR 58 VOORTGANG KICKSTART RE STORE
Als je de melding krijgt “Unwritable file, ga dan terug en probeer de FTP optie voor je opnieuw probeert uit te pakken. Als alle pogingen falen, pak dan zelf het archief lokaal uit en upload de bestanden via FTP naar je site. Je kunt ook de gemelde bestanden via de chmod een ruimere optie geven. Als je een foutmelding krijgt dat je archief corrupt is, moet je 2 dingen controleren.
1. Controleer of je alle archiefdelen hebt opgeladen. Als je backup te groot is, dan is je archief opgeknipt in een hoofd JPA, JPS of ZIP met 1 of meerdere delen (z01, z01 voor ZIP of j01, j01 voor JPA en JPS). Al deze delen moeten zijn opgeladen 2. Controleer hoe je de backup archieven hebt gedownload en geüpload. Je hoort hiervoor FTP in Binary Transfer Mode te gebruiken. STAP 4: BACKUP INSTALLER De blauwe balk vult zich naarmate de files worden uitgepakt. Als de extractie gereed is, zal Kickstart je een link geven naar de Akeeba Backup- Installer, het script dat inbegrepen is bij je archiefbestand en wat zojuist is uitgepakt op je site:
FIGUUR 59 INFORMAT IESCHERM KIC KSTART RESTORE
Klik op de groene knop. Sluit het Kickstart scherm nog niet, je hebt dit nog nodig na de restore om de restore files te schonen. Na het installeren krijg je hiervoor een scherm met een snelle link om dit te doen. Deze actie mag niet overgeslagen worden, uit veiligheidsoverwegingen (iemand anders zou je kickstart opnieuw kunnen uitvoeren en al je werk na de restore weer ongedaan kunnen maken). Als je op de groene knop gedrukt hebt, krijg je een ‘standaard’ Joomla Installatie met dat verschil dat nu de site inclusief alle content geïnstalleerd wordt,. Zorg dat je de gegevens van de (nieuwe) database bij de hand hebt. De Joomla installatie verloopt verder via een zeer duidelijke wizard. MIGREREN NAAR EEN NIEUW DOMEIN Je kunt een Akeeba backup met behulp van Kickstart ook gebruiken om je website te migreren. Hiervoor heb je de installatiegegevens nodig die je ook bij een normale Joomla installatie nodig hebt. Voer een restore uit zoals hierboven op je nieuwe domein. De kickstart zal automatische melden dat de gegevens op de nieuwe site afwijken en je krijgt een venster waar je de databasegegevens van je nieuwe domein kunt invoeren. Verder loopt de restore zoals hierboven beschreven, maar nu op je nieuwe domeingegevens. Na de installatie aan het eind is je website gemigreerd naar een nieuw domein
ADMIN EXILE Het nadeel van een Joomla installatie is dat vrij snel kan worden achterhaald dat een site een Joomla site is. Door het invoeren van het reguliere pad naar het administratorpanel kunnen kwaadwillenden bij je inlogscherm voor de administrator komen en daar met behulp van vrij simpele tools je inlog kraken en je website verzieken. Admin Exile biedt hiervoor een oplossing door een code toe te voegen aan de reguliere administrator panel link. Weet je die code niet, dan kom je met het reguliere pad voor het administratorpaneel gewoon weer uit op de homepagina van de website. Uiteraard moet je deze nieuwe link niet aan de front-end van je website publiceren, want dan ben je alsnog de sigaar. Via extensiebeheer -> pluginbeheer kun je deze beveiligingsgegevens naar wens aanpassen. Je kunt 2 items invullen: De URL Access Key en aanvullend een Key Value. Ik heb beide gedaan, omdat dit de meest veilige constructie is. De URL die je moet kiezen om in te kunnen loggen, vind je vervolgens automatisch bij “Your URL”
FIGUUR 60 AANPASSEN VAN PL UGIN ADMIN EXILE
VOOR DOWNLOADS: Phoca Downloads Phocadownloads is een zeer uitgebreide downloadextensie, waarmee je jouw bestanden kunt delen met je bezoekers. Past zich prima aan aan jouw websitetemplate (soms enige css aanpassing vereist), is robuust en snel. Downloads worden in de database opgeslagen. Dit kan bij een zeer goed gevulde downloadsdatabase problemen opleveren bij het backuppen. Mijn site redt zich tot nu toe prima via Akeeba en de serverbackups die ik vanuit de buitenkant maak. Voor Phoca Downloads zijn weer aparte extensies te verkrijgen, zoals betaalmodules voor je commerciële downloads.
EDITOR: Hoewel Joomla een prima werkende editor meelevert bij de installatie kan het soms toch prettig zijn om een aanvullende editor te installeren. Hieronder behandel ik de meest populaire editor voor Joomla.
JCE Editor. Deze editor is vele malen uitgebreider dan de standaard editor die met Joomla meekomt. Met name sites met donkere templates hebben hinder van de standaard editor, omdat deze wel de kleur van het lettertype in de editor meeneemt, maar niet de kleur van de achtergrond van de website. Hierdoor kun je op situaties stuiten dat je wit op wit krijgt, waardoor je in je editor het gevoel krijgt dat je niets typt. JCE editor neemt zowel de achtergrond als de letterkleur van je template over, waardoor je meteen ziet hoe je tekst er op je website uit zal zien. Bovendien kent deze editor uitgebreidere
functies voor het koppelen van bestanden, afbeeldingen en media en kun je uitgebreid configureerbare tabellen maken. CONFIGUREREN JCE EDITOR: Voor je met de JCE editor aan de slag gaat is het verstandig om even alle configuratie items langs te lopen. Ga hiervoor naar Global Configuration van JCE. Je krijgt dan onderstaand scherm te zien.
FIGUUR 61 CONFIG URATIESCHERM JCE EDITOR
Hier kun je diverse instellingen doen, bijvoorbeeld wat de editor moet doen als je op de entertoets drukt. Default vanuit Joomla wordt dan een nieuwe paragraaf gestart, maar je kunt er hier voor kiezen dat hij dan alleen een nieuwe regel start. De tab Editor Profiles stelt je in staat om de editor per soort gebruik apart in te regelen. Zo is er een profiel voor de administrator kant en een profiel voor de website kant. Gebruikers die je toestaat om artikelen aan te maken kun je zo een aangepaste (en vaak minder uitgebreide) editor laten gebruiken dan die je zelf gebruikt aan de administrator kant van je website.
FIGUUR 62 EDITOR PROFIEL JCE
Als je het default profiel opent krijg je onderstaand scherm te zien. Door elke tab even langs te lopen kun je keuzes instellen die van toepassing zijn op het default profiel. Je kunt vervolgens aangeven welke gebruikersgroepen gebruik maken van dat default profiel.
FIGUUR 63 CONFIG UREREN EDITOR PROFIEL
DE EDITOR UITGELEGD: Deze uitgebreide editor bestaat uit 4 rijen met functies:
FIGUUR 64 OVERZICHT F UNCTIES JCE E DITOR
Rij 1: Help, Nieuw document, Ongedaan maken, Herhalen, Vet, cursief, onderstreept, doorhalen, justify, centreren, links uitlijnen, rechts uitlijnen, blockquote, format, stijlen, verwijderen format en cleanup Rij 2: Font, Font grootte, letterkleur, vulkleur, knippen, kopiëren, plakken, inspringen, genummerde lijst, bulletlijst, subscript, superscript, hoofdletters, speciale karakters, horizontale lijn Rij 3: vlnr, vrnl, fullscreen, voorbeeld, toggle naar broncode, toggle naar wordwrap, toggle naar code highlighting, toggle naar regelnummers, print, zoeken, zoek en vervang, tabel invoegen, tabel verwijderen, rijeigenschappen, cel eigenschappen, rij voor, rij achter, verwijder rij, kolom voor,
kolom achter, verwijder kolom, cellen splitsen, cellen samenvoegen Rij 4 Toggle guidelines/onzichtbare elementen, toon controlekarakters, invoegen nonbraking space character, citaat, afkorting, acroniem, delete, insert, invoegen/bewerken attributen, invoegen/bewerken anchor, link verwijderen, invoegen/bewerken link, invoegen/bewerken afbeelding, spellingscontrole, ‘lees meer’ invoegen/bewerken, pagina-einde invoegen/bewerken.
OPLADEN AFBEELDING Als je in een artikel een afbeelding wilt toevoegen, klik je op het afbeeldingsicoontje in de editor. Je krijgt nu een popupscherm waarin je reeds opgeladen afbeeldingen kunt selecteren, of nieuwe kunt opladen.
FIGUUR 65 KO PPELEN EN INSTELLE N AFBEELDING VIA JCE
Als je een nieuwe afbeelding oplaadt, kun je deze via de knop Je krijgt dan nog een popup te zien.
uploaden vanaf je computer.
FIGUUR 66 BROWSE EN UPLOAD AFB EE LDINGEN
Gebruik de browse knop om de afbeelding(en) te zoeken en klik op upload. Daarna kun je het scherm sluiten. Je komt dan terug in voorgaande popup. Het bestand zal na het opladen in de lijst midden onderin verschijnen, waar je het kunt selecteren en de gewenste afmetingen, alternatieve tekst etc. kunt invoeren.
CONTACT EN FEEDBACK Phoca Guestbook Hoewel de naam anders doet vermoeden is Phoca Guestbook meer dan een gastenboek. Je kunt meerdere gastenboeken aanmaken die je al dan niet op Report zet. Als je ze op report zet, dan kun je ze gebruiken als contactmogelijkheid, bijvoorbeeld gekoppeld aan feedback op je downloads van Phoca Download, maar bijvoorbeeld ook als vragenformulier. JINC JINC is een nieuwsbriefcomponent die geheel geïntegreerd is in Joomla. Je kunt je eigen nieuwsbrieftemplates aanmaken en bewaren, waardoor je, eenmaal goed ingericht, alleen je nieuwsbriefinhoud nog maar hoeft te typen. Bevat ook een OPTIN en OPTOUT mechanisme zodat je bezoekers zelf kunnen bepalen of ze je nieuwsbrief willen hebben of niet.
TOT SLOT Uitleg over Joomlafuncties en mogelijkheden is nooit compleet. Er is zoveel meer dan er in deze handleiding te vinden is. Toch denk ik dat deze handleiding je in elk geval een flink eind op weg helpt om alle principes onder de knie te krijgen. Met die principes in het achterhoofd lukt het je vast ook om je weg te vinden in al die extensies en mogelijkheden die ik niet heb toegelicht in deze handleiding. Mocht je desondanks vragen hebben, stel ze gerust via mijn website.
Succes met je Site! Kalinka
LIJST MET FIGUREN FIGUUR 1 TAALKEUZE INSTALLATIE JOOMLA.....................................................................................................6 FIGUUR 2 CONTROLE VOOR INSTALLATIE ............................................................................................................7 FIGUUR 3 LICENTIEOVEREENKOMST ......................................................................................................................8 FIGUUR 4 DATABASECONFIGURATIE.......................................................................................................................9 FIGUUR 5 FTP CONFIGURATIE ....................................................................................................................................9 FIGUUR 6 CONFIGURATIE JOOMLA ........................................................................................................................ 10 FIGUUR 7 INSTALLATIEEINDE, VERWIJDER INSTALLATIEDIRECTORY ............................................... 10 FIGUUR 8 ADMINISTRATOR INLOG ........................................................................................................................ 11 FIGUUR 9 ADMINISTRATOR CONTROLEPANEEL ............................................................................................. 12 FIGUUR 10 MENUSTRUCTUUR ADMINISTRATOR ........................................................................................... 12 FIGUUR 11 INHOUD MENU WEBSITE .................................................................................................................... 13 FIGUUR 12 INHOUD SUBMENU WEBSITE > ALGEMENE INSTELLINGEN.............................................. 13 FIGUUR 13 SUBMENU SYSTEEMINFORMATIE .................................................................................................. 14 FIGUUR 14 MENU GEBRUIKERS ............................................................................................................................... 14 FIGUUR 15 MENU VOOR MENU’S............................................................................................................................. 15 FIGUUR 16 MENU INHOUD ......................................................................................................................................... 16 FIGUUR 17 MENU COMPONENTEN ........................................................................................................................ 17 FIGUUR 18 MENU EXTENSIES ................................................................................................................................... 18 FIGUUR 19 TABS TEMPLATEBEHEER ................................................................................................................... 19 FIGUUR 20 MENU HELP ............................................................................................................................................... 19 FIGUUR 21 HIERARCHIE CONTENT........................................................................................................................ 21 FIGUUR 22 LIJST ARTIKELEN .................................................................................................................................... 22 FIGUUR 23 ICOONTJES ARTIKELBEHEER ............................................................................................................ 22 FIGUUR 24 FOOTEROPTIES ARTIKELBEHEER .................................................................................................. 23 FIGUUR 25 AANMAKEN ARTIKEL ........................................................................................................................... 24 FIGUUR 26 BIJZONDERE PARAMETERS ARTIKELEN ..................................................................................... 25 FIGUUR 27 TOEVOEGEN MENU ................................................................................................................................ 26 FIGUUR 28 TOEVOEGEN MENU ITEM.................................................................................................................... 27 FIGUUR 29 EXTENSIES ................................................................................................................................................. 29 FIGUUR 30 TAB BEHEREN EXTENSIES ................................................................................................................. 30 FIGUUR 31 BEHEREN MODULES.............................................................................................................................. 31 FIGUUR 32 WIJZIGEN MODULE ................................................................................................................................ 31 FIGUUR 33 PARAMETERS MENU MODULE ......................................................................................................... 32 FIGUUR 34 GEAVANCEERDE OPTIES MENUMODULE .................................................................................... 32 FIGUUR 35 MENU TOEWIJZING ................................................................................................................................ 33 FIGUUR 36 OVERZICHT PLUGINS ............................................................................................................................ 34 FIGUUR 37 DETAILWEERGAVE PLUGIN............................................................................................................... 34 FIGUUR 38 OVERZICHT TEMPLATEBEHEER...................................................................................................... 35 FIGUUR 39 TABS TEMPLATEBEHEER ................................................................................................................... 35 FIGUUR 40 TEMPLATE STIJLEN ............................................................................................................................... 36 FIGUUR 41 TAB TEMPLATES IN TEMPLATEBEHEER ..................................................................................... 37 FIGUUR 42 SCHERM AANPASSEN TEMPLATE ................................................................................................... 37
FIGUUR 43 SCHERM TEMPLATE MET STIJL ATTRIBUTEN .......................................................................... 38 FIGUUR 44 TABS BIJ MENU GEBRUIKERS............................................................................................................ 39 FIGUUR 45 GEBRUIKERSINSTELLINGEN ............................................................................................................. 39 FIGUUR 46 GEBRUIKERS ............................................................................................................................................. 40 FIGUUR 47 GEBRUIKERSGROEPEN ........................................................................................................................ 40 FIGUUR 48 TOEGANGSNIVEAUS .............................................................................................................................. 41 FIGUUR 49 BEWERKEN TOEGANGSNIVEAU ...................................................................................................... 41 FIGUUR 50 TOEKENNEN RECHTEN VOOR BEHEER........................................................................................ 43 FIGUUR 51 HOOFDSCHERM AKEEBA BACKUP .................................................................................................. 45 FIGUUR 52 CONFIGURATIEOPTIES AKEEBA BACKUP ................................................................................... 46 FIGUUR 53 OVERZICHT BEHEER BACKUPBESTANDEN ................................................................................ 46 FIGUUR 54 BACKUPSCHERM ..................................................................................................................................... 47 FIGUUR 55 INFORMATIESCHERM KICKSTART RESTORE ............................................................................ 48 FIGUUR 56 STAP 1 RESTORE VIA KICKSTART ................................................................................................... 49 FIGUUR 57 TUSSENSCHERM BIJ STAP 1 RESTORE VIA FTP ........................................................................ 49 FIGUUR 58 VOORTGANG KICKSTART RESTORE ............................................................................................... 50 FIGUUR 59 INFORMATIESCHERM KICKSTART RESTORE ............................................................................ 51 FIGUUR 60 AANPASSEN VAN PLUGIN ADMIN EXILE...................................................................................... 52 FIGUUR 61 CONFIGURATIESCHERM JCE EDITOR ............................................................................................ 53 FIGUUR 62 EDITOR PROFIEL JCE............................................................................................................................. 53 FIGUUR 63 CONFIGUREREN EDITOR PROFIEL ................................................................................................. 54 FIGUUR 64 OVERZICHT FUNCTIES JCE EDITOR................................................................................................ 54 FIGUUR 65 KOPPELEN EN INSTELLEN AFBEELDING VIA JCE .................................................................... 55 FIGUUR 66 BROWSE EN UPLOAD AFBEELDINGEN ......................................................................................... 56