GRATIS CMS MED GRATIS CMS MED JOOMLA! JESPER KAAE



Relaterede dokumenter
Introduktion til. Magento

WINDOWS 7 FOR SENIORER

GMAIL LÆR DET SELV GMAIL LÆR DET SELV

UDVIDELSER TIL JOOMLA!

UDVIDELSER TIL JOOMLA!

POWERPOINT 2010 LÆR DET SELV POWERPOINT 2010 LÆR DET SELV

Umbraco installationsvejledning

ONENOTE 2010 LÆR DET SELV

har jeg hentet nedenstående anmeldelse af et godt program til

SIDEN PÅ WORDPRESS.COM

Sådan installeres og teste WordPress på en lokal server

vorbasse.dk Redaktørmanual Kentaur

Brugerguide til FlexCMS

Webzoo Joomla Beginners Guide

Dansk Ride Forbund Stævnesystem 2 Installationsvejledning

GRAFISK WORKFLOW REDESIGN AF HJEMMESIDE

Tillæg til Libris-hæftet: WordPress. Temaredigering og sikkerhed m.m.

Få din hjemmeside på internettet

Installation af webtrees på et webhotel ved one.com

IsenTekst Indhold til Internettet. Manual til Wordpress.

Karens vejledning til WordPress, september

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold:

Sådan redigerer du en hjemmeside i Umbraco

Installation af webtrees på et webhotel ved webhosting.dk

Vistemmernu. Et webbaseret værktøj udviklet af Programdatateket i Skive. programdatateket@viauc.dk Web:

EXCEL 2010 KURSUSHÆFTE TRIN 1 EXCEL 2010 KURSUSHÆFTE TRIN 1

Guide til Umbraco CMS

Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober Jonas Christiansen Voss

Generelt Windows tidligere versioner... 1 Windows Apple Mac Log på... 2 Rediger dokumentet Tilføj et tillægsdokument...

Gem dine dokumenter i BON s Content Management System (CMS)

Sådan opdaterer og vedligeholder du din hjemmeside i Wordpress.

Vejledning i brug af dli dokumenthåndteringssystemet til virksomheder

Manual Version 2. til oprettelse af hjemmesider for landsbyer i Rebild kommune

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Sådan opdaterer du din hjemmeside i Wordpress.

Indholdsfortegnelse. Hvorfor skal jeg tage backup af min blog? Side 3. Tag backup med UpDraft Side 4. Tag manuelt backup Side

Den digitale Underviser. Clouds. Dropbox

Indhold. 1. Adgang og afslutning

Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN

Manual til WordPress CMS

Lav din egen hjemmeside/blog. Dag Agenda d. 25. oktober Pc ere på nettet. Præsentation. Hvad er WordPress? Hvad er WordPress?

Windows Vista 1. Side 1 af 10

WINDOWS 7 FOR SENIORER

xgalleri Mulige filtyper Installation web-version

EXCEL 2011 TIL MAC GODT I GANG MED PETER JENSEN GUIDE VISUEL

Hjemmeside på SkoleKom

Sektornet VPN Installationsvejledning Windows Vista/7

Sådan indlægges nyheder på DSqF s hjemmeside trin for trin

Redaktørvejledning for Skriv en artikel

En blog med dansk brugerflade. Opret en Smartlog konto Gå til Opret en konto ved at skrive din adresse

UPLOAD. Af Database og Website til Skolens Server

Introduktion til frontend

MailMax / Web v4.1. Brugsvejledning til webmail. Copyright 2003 Gullestrup.net

Installation af WeroShop 2.8

Vejledning i redigering af apotekets hjemmeside

Installation af Wordpress

Sådan kommer du nemt i gang med Joomla!

LEJERBO.DK INDSÆT BILLEDER, GALLERI OG VIDEO

Kenn Römer-Bruhn. WordPress. - gør dig synlig på nettet

Ruko SmartAir. Updater installation

Velkommen til MODx kursus

Opstart. I gang med Dreamweaver. Læs mere om... Generelle bemærkninger. Hvilken skærmopløsning? OBS

Indhold. Case 1: Introduktion 3. Case 2: Vælg og indstil tema 12. Case 3: Sider og indlæg 17

bedreweb.dk - Bolette Obbekær 2012 SÅDAN LÆGGER DU WORDPRESS PÅ DIT WEBHOTEL

Ansvarlig Oprettet Projekt: Maskindatabase over forsøgsudstyr Side 1 af 9

Installationsguide til Oracle Database XE 10.2 og APEX 3.1.1

Brug af Office365 med Onedrive, nyeste Officepakke mv

INDHOLDSFORTEGNELSE. Windows KAPITEL ET... Den nye brugergrænseflade. KAPITEL TO Internet, , kontakter og kalender

Redaktørmanual TYPO3

PC - installation af Maple 18 med GYM-pakken

Indhold. Installation af Cloudco HOME...1. Minimums systemkrav - Windows...1. Minimums Systemkrav - MAC...1. Minimums Systemkrav - MAC...

Guide til Danskmadogfestservice.dk (the back end)

10.0 Velkommen til manualen for bruger administration Introduktion til manualen Menuen Startside

Gå ind på forsiden til hjemmesiden. Skriv typo3 i adresselinjen og tryk på retur.

Opdatering af ISOWARE til version 6.1.0

Upload af billeder til hjemmesiden m.m.

Vejledning til brug af FirstClass

Brugervejledning Joomla

Joomla! 1.0 Quick Start Guide

Redaktørmanual TYPO3 Version 6.2

Langeskov IT Online Backup Guide

Rapport generator til Microsoft C5

OK Fonden. Umbraco CMS Quickguide

Jysk Online Medie ApS - Vestergade 32, 8600 Silkeborg - Tlf.:

Download, installation og ibrugtagning af CQ

Installationsvejledning Alphacam 2017 R1

I denne manual kan du finde en hurtig introduktion til hvordan du:

Installation af DATABOKS online backup manager

Opstart. I gang med Dreamweaver. Læs mere om...

ViKoSys. Virksomheds Kontakt System

Dual boot. af Windows 7 og Linux Mint. Af Thomas Bødtcher-Hansen

Indhold. Produkter oprettelse og vedligehold v Side 2 af 20

Vejledning til installation af Outlook Kalender Integration

Hjemmeside manual. Indholdsfortegnelse. Noter: - 1 -

Sådan redigerer du en hjemmeside front-end

WordPress 1. udgave, 1. oplag 2010

EXCEL 2010 KURSUSHÆFTE TRIN 2 EXCEL 2010 KURSUSHÆFTE TRIN 2

09/ Version 1.4 Side 1 af 37

Elevvejledning til SkoleKomNet - Min egen hjemmeside

Transkript:

JESPER KAAE GRATIS CMS MED JOOMLA! TM GRATIS CMS MED TM Skab dynamiske hjemmesider med Joomla! Lær at installere og arbejde med systemet Følg hæftets gennemgående case

JESPER KAAE GRATIS CMS MED TM

Gratis CMS med Joomla! 2. udgave, 3. oplag 2011 Copyright 2010 Forlaget Libris Forfatter: Jesper Kaae Forlagsredaktion: Kirsten Bæk Omslag: Per-Ole Lind DTP: Jesper Kaae Korrektur: Jens Lyng Tryk: AKA-PRINT A/S ISBN: 978-87-7843-932-1 Om Libris Libris er sat i verden for at gøre vanskeligt stof tilgængeligt og anvendeligt for både professionelle og almindelige brugere. Siden 1994 har vi gjort det inden for Computer og it Digitalfoto Job og karriere Sundhed og sygdom Alene i Danmark er hæfterne solgt i over otte millioner eksemplarer, og vores titler udgives i 14 europæiske lande. Besøg Libris.dk Besøg os på libris.dk, hvor du finder alle vores udgivelser. Her kan du også give os kommentarer og tilmelde dig vores gratis nyhedsservice. På www.libris.dk/bilag kan du hente eventuelle øvelsesfiler, smagsprøver og opdateringer. Fås overalt Vores udgivelser kan købes i alle boghandler. It-hæfterne fås tillige i større computerforretninger, og flere større kiosker fører et udvalg. Er der en titel, du ikke kan finde, så kan boghandleren normalt skaffe det hjem på et par dage. Libris bøger og hæfter kan også købes på Libris.dk, men vær opmærksom på, at der tillægges et ekspeditionsgebyr.

Indholdsfortegnelse Indledning... 4 Introduktion og installation... 6 Hvad er Joomla?... 6 Systemkrav m.m.... 7 Download og installation... 8 Kør Joomla lokalt... 11 Joomlas elementer... 15 Indholdsstrukturen i Joomla... 15 Udvidelser... 16 Front end en... 17 Back end en... 19 Konfiguration... 21 Indstillinger for websted... 21 Indstillinger for system... 22 Indstillinger for server... 24 Medier... 25 Opret indhold del 1... 26 Statisk indhold... 27 Teksteditoren... 29 Menuer... 32 Opret indhold del 2... 35 Opret sektion... 35 Opret kategori... 35 Opret artikler... 36 Artiklernes menuelementtyper... 36 Opret menuelement... 38 Parametre for menuelement... 39 Tilret menuelementets layout... 40 Undermenuer... 41 Moduler... 42 Parametre for moduler... 43 Moduler i indhold... 44 Joomlas øvrige moduler... 46 Brugere... 54 Indstillinger for brugere... 55 Opret adgangsbegrænsning... 56 Opret indhold del 3... 58 Forsiden... 58 Opret artikler... 59 Globale artikelparametre... 60 Lokale artikelparametre... 62 Tidsstyret publicering... 63 Sideskift og Læs mere... 65 Værktøj... 66 Administration fra front end... 68 Komponenter... 70 Komponenten Bannere... 70 Komponenten Kontakter... 72 Komponenten Nyhedsfeeds... 75 Komponenten Afstemninger... 76 Komponenten Søg... 76 Komponenten Weblinks... 77 Programudvidelser... 79 Skabeloner... 81 Designvisning og redigering... 82 Den sidste finish... 85 Kloning og backup... 86 Inspiration til udvidelser... 88 Appendiks: Joomla 1.6... 90 ACL... 90 Indholdsstruktur... 90 Andet... 90 Stikordsregister... 91 3 FORLAGET LIBRIS

Indledning Der har de senere år været arbejdet meget på dels at gøre hjemmesider mere dynamiske og automatiserede, dels at gøre det nemmere for indehaverne at designe og opdatere hjemmesiden. Resultatet er bl.a. en lang række såkaldte Web Content Management systemer, som på hver deres måde bidrager med funktioner på de nævnte områder. Et Content Management system (CMS) er ifølge Wikipedia et stykke software til at organisere og lette samarbejdet med at oprette dokumenter og anden information og hvorigennem enkeltpersoner eller grupper kan håndtere en mængde elektronisk indhold, for eksempel dokumenter, filer og billeder. En særlig udgave af et CMS er det såkaldte Web Content Management system (WCMS), hvor de ovennævnte funktioner foregår online, og hvor systemet er udformet som en hjemmeside. Dette hæfte handler om et sådant WCMS, nemlig Joomla. Hvad er et WCMS? Et WCMS består af en front end og en backend. Jeg vælger at bibeholde disse betegnelser hæftet igennem, da danske oversættelser som forende og bagende eller forside og bagside ikke rigtigt dækker over det, der er tale om. Hvis man alligevel skulle forsøge sig med en oversættelse, kunne man f.eks. tale om en fremvisningsside og en administrationsside. Front end en er selve hjemmesiden, altså det af WCMS et som er synligt for brugerne. Back end en er derimod en side eller et interface som er forbeholdt indehaveren eller administratoren af WCMS et. Back end en bruges til at administrere, opdatere og i et vist omfang designe front end ens form og indhold. Forudsætninger Hæftet kræver i princippet ingen forudsætninger ud over, hvad man kunne kalde basale it færdigheder. Dvs. brug af tekstbehandling, webbrowser m.m. Men det vil være en klar fordel, hvis du også tidligere har arbejdet med hjemmesider i et eller andet omfang. Det vil f.eks. være godt, hvis du har prøvet at købe domæne og webhotel og selv har uploaded ting til nettet. Men selve indføringen i Joomla kræver ikke kendskab til programmering af nogen art, og faktisk kan du også bruge Joomla helt uden at anvende internettet. Hvis du vil arbejde med Joomla på et højere niveau, kræver det lidt mere. Vil du f.eks. lave dine egne udvidelser til Joomla, vil indgående kendskab til PHP og MySql være nødvendigt. Og vil du arbejde med dit eget design i Joomla, bør du have et godt kendskab til CSS (Cascading Style Sheets). Hæftets opbygning Dette hæfte er det første samlede værk, der er udkommet på dansk om Joomla. Der er skrevet adskillige bøger om Joomla, men de er næsten alle på engelsk. I hæftet gennemgår jeg de vigtigste ting omkring opbygningen og funktionerne i Joomla. Efter installation af Joomla kommer du igennem forskellige øvelser i at konfigurere systemet, ændre design og oprette og administrere indhold. FORLAGET LIBRIS 4

Indledning I hæftet arbejder jeg med en gennemgående case, hvor du skal opbygge en hjemmeside til en fiktiv forening for Joomla brugere. Hjemmesiden gør brug af nogle af de gængse måder at vise indhold på i Joomla. Dette hæfte beskæftiger sig kun ganske lidt med eksterne udvidelser til Joomla i form af komponenter, moduler, programudvidelser eller skabeloner. Ligeledes vil jeg heller ikke gå ind i muligheden for at lave egne udvidelser. Joomla er gratis, og det samme er mange udvidelser til systemet. Det er derfor kun udgifter til domænenavn og webhotel, du skal tænke på. Hæftet gennemgår dog ikke køb og oprettelse af disse ting. Joomla kan også køres lokalt på din computer. Det program, hæftet beskriver til det formål, kræver Windows 2000, XP eller Vista. Jeg har valgt at supplere hæftet med en hjemmeside, hvor det er muligt at udveksle erfaringer og få gode råd fra andre omkring Joomla. Hjemmesidens adresse er: www.joomland.dk Tak Tak til Ole Bang Ottosen fra Joomla! Core Team for gennemlæsning og konstruktiv kritik. Besøg det danske supportsite for Joomla! på www.joomla.dk. God fornøjelse med læsning og øvelser. Jesper Kaae Maj 2009 Joomla-versioner Denne 2. udgave af hæftet Gratis CMS med Joomla! er ligesom førsteudgaven baseret på Joomla version 1.5. Eneste betydende ændring fra version 1.5.11 i dette hæfte til version 1.5.18, som er den aktuelle version, er, at komponenten Joomlapack (omtalt på side 13 og 86) har ændret navn til Akeeba. Komponentens funktionalitet vil stort set være den samme, som er beskrevet i hæftet. I skrivende stund foreligger der dog en beta udgave af Joomla version 1.6, som er opdateret på en række væsentlige punkter. Du kan læse lidt om den kommende Joomla 1.6 i appendikset på side 90. Jesper Kaae juni 2010 5 FORLAGET LIBRIS

Introduktion og installation Navnet Joomla kommer fra ordet Jumla som på swahili betyder noget i retning af sammenhold eller helhed. Og udviklingen af Joomla er netop båret af sammenhold. Overalt i verden sidder der folk og bidrager til Joomlas udvikling, mens andre laver nye udvidelser til systemet. I dag findes der op mod 5000 udvidelser til Joomla, og disse gør Joomla til et særdeles kraftfuldt system. I virkeligheden staves Joomla med et udråbstegn til sidst altså Joomla! men her i hæftet har jeg af hensyn til læsbarheden valgt at udelukke udråbstegnet. Med Joomla er det muligt uden kendskab til programmering at skabe komplekse hjemmesider udformet som portaler, webshops eller communities, som for få år siden ville have kostet titusinder af kroner af få lavet. Desværre er der ikke plads til at kigge på udvidelser i dette hæfte. Her vil jeg koncentrere mig om selve systemet, og der er også nok at tage fat på. Hvad er Joomla? Joomla er et WCMS, som ofte blot omtales som et CMS. Joomla udspringer fra CMS et Mambo. Mambo blev udviklet af det australske firma Miro i 2001. Ifølge de frivillige udviklere foretog firmaet sig dog efterhånden visse handlinger, som ikke stemte overens med den oprindelige tanke om open source. Med udgangspunkt i sammenslutningen opensourcematters.org gik udviklerne derfor i gang med at lave et nyt CMS. Den første udgave af Joomla udkom i september 2005, og baggrunden for navnet Joomla skal netop findes i den førnævnte krise. I Joomla 1.0 var den grundlæggende programmering stadig baseret på Mambo, men i den nuværende Joomla 1.5 er der tale om et helt nyt system, selvom der, for den almindelige bruger, er ganske mange ligheder. Joomla er open source, hvilket vil sige at programmeringskoden er fuldt tilgængelig for alle. Det betyder, at folk i princippet kan lave deres egen udgave af systemet. De fleste udvidelser til Joomla er også open source, men visse firmaer har valgt at kryptere hele eller dele af koden, så man ikke kan se programmeringen. Dermed har man heller ikke mulighed for at tilpasse udvidelsen efter ens eget behov. Joomla hører ind under den såkaldte GPL licens. Det betyder, at de krypterede udvidelser ikke er i overensstemmelse med Joomlas politik, og de er derfor ikke at finde i den officielle oversigt over udvidelser, som findes på http://extensions.joomla.org. Joomla er i dag verdens mest udbredte open source WCMS, og udbredelsen er støt stigende. I efteråret 2006 var ca. fem millioner hjemmesider lavet i Joomla. Året efter var tallet tyve millioner, og der findes mig bekendt ingen information om, hvad tallet nu er oppe på. Dette hæfte er baseret på Joomla 1.5. Du vil kunne finde adskillige udvidelser til Joomla 1.0 på internettet, men bemærk at Joomla 1.5 ikke er direkte bagudkompatibel med Joomla 1.0. Du vil altså ikke umiddelbart kunne bruge disse udvidelser. Der findes dog indtil videre en programudvidelse i Joomla 1.5 som muliggør bagudkompatibilitet. Dette bliver beskrevet senere i hæftet. Fremover vil udvidelser til Joomla 1.0 ikke være at finde i den førnævnte officielle oversigt over udvidelser. FORLAGET LIBRIS 6

Introduktion og installation Joomla installeres med en stor mængde demodata, som viser mange af funktionerne i systemet. Det betyder også, at ud over at føje nyt indhold til Joomla består en del af arbejdet i at luge ud i nogle af de installerede tekster og funktioner. Systemkrav m.m. Fundamentet for en Joomla installation er som regel et setup, der populært kaldes LAMP (Linux, Apache, MySql, PHP). Dvs. styresystemet Linux, webserveren Apache, databasen MySql og programmeringssproget PHP. Joomla er bygget i PHP og kræver adgang til en MySql database for at kunne fungere. Det lyder måske bøvlet, men de fleste webudbydere tilbyder dog disse ting, så det er som regel ikke noget, du behøver bekymre dig om. Installationen af Joomla kan godt give anledning til hovedbrud og knyttede næver, men som regel går det rimeligt smertefrit, ikke mindst fordi mange webudbydere i dag tilbyder Joomla præinstalleret. I det følgende vil jeg gennemgå nogle af de ting, du skal være opmærksom på, før du installerer Joomla, herunder valg af webhotel og muligheden for at kunne køre udvidelser. Senere vil du også få gennemgået muligheden for både at køre Joomla på et webhotel og lokalt på din egen computer. Valg af webhotel Ganske mange webudbydere tilbyder i dag gratis installation af Joomla som en del af webhotellet. Andre tilbyder mulighed for, at du selv kan installere Joomla med et enkelt klik med musen direkte fra dit webhotels kontrolpanel. Det vil naturligvis være en fordel at vælge en webudbyder, som tilbyder disse ting. For det første er du sikker på, at Joomla kan køre på webhotellet, og for det andet behøver du slet ikke at tænke på den lidt omstændelige installationsprocedure, som vil blive gennemgået i det følgende. Du kan i stedet gå direkte i gang med at arbejde med Joomla. Hvis ikke din webudbyder tilbyder Joomla som en del af pakken, skal du være opmærksom på et par ting: På det valgte webhotel skal der være adgang til PHP og mindst én MySql database. Det vil dog være tilfældet hos langt de fleste webudbydere i dag. Webudbyderen skal tilbyde værktøjer til at læse krypterede filer. Dette er dog kun relevant ved brug af visse udvidelser til Joomla. Krypterede udvidelser Visse udvidelser er krypteret med værktøjer som Ioncube Encoder eller Zend Guard. Ud over ulempen ved ikke at kunne se, hvordan udvidelsen er programmeret, betyder det også at serveren, hvor din hjemmeside ligger, skal have værktøjer installeret for at kunne læse disse filer. I de nævnte tilfælde hedder disse værktøjer Ioncube Loader eller Zend Optimizer. Disse værktøjer er gratis, men ikke alle webudbydere har dem installeret, og ikke alle vil installere dem. Det kan derfor være klogt at forhøre sig hos webudbyderen allerede inden du bestemmer dig for, hvor din Joomla side skal ligge. Det er ikke sikkert, at du nogensinde får brug for at kunne køre en krypteret udvidelse, men det er ærgerligt at skulle skifte webhotel, bare fordi en 7 FORLAGET LIBRIS

Introduktion og installation enkelt udvidelse ikke kan køres. Krypterede udvidelser harmonerer, som nævnt tidligere, dårligt med hele tanken bag Joomla og er derfor ikke at finde i den officielle oversigt over udvidelser. Download og installation Joomla kræver som nævnt en webserver og en database for at kunne fungere. Det vil sige, at Joomla som udgangspunkt skal hentes og derefter uploades til dit domæne på webhotellet, før du kan begynde at arbejde med systemet. Der findes dog muligheder for at køre Joomla som en standalone udgave på din egen computer. På den måde kan du bygge din hjemmeside lokalt og først uploade den når den er færdig. I det følgende vil begge muligheder blive gennemgået. Filezilla I forbindelse med upload til server får du muligvis brug for et FTP program. Hos visse webudbydere kan du få adgang til dit webhotel ved blot at skrive FTP adressen i din browser, eksempelvis ftp.ditdomæne.dk, men andre steder kræves et FTP program. Du kan finde en lang række gratis FTPprogrammer på internettet, men et godt bud kunne være Filezilla, som kan hentes her: www.filezilla project.org. 1 Download og installer Filezilla. 2 Åbn programmet og vælg Fil Websted Manager i menulinjen, eller klik på knappen Åbn Websted Manager. 3 Klik på knappen Nyt websted i dialogboksen Websted Manager: 4 Indtast de oplysninger, du har fået fra din webudbyder. Du skal sandsynligvis vælge Normal under Logontype for at kunne indtaste brugernavn og password: 5 Klik på Tilslut. Nu er du klar til at uploade filer til dit webhotel. Upload til webhotel Traditionel produktion af statiske HTMLhjemmesider foregår ved at hjemmesiden designes og testes lokalt på en computer, hvorefter den uploades til et webhotel når den er færdig. Med Joomla foregår tingene omvendt. Her starter du med at uploade systemet til et webhotel, hvorefter du går i gang med at designe hjemmesiden. Joomla er faktisk i sig selv en hjemmeside når den uploades, og det er denne hjemmeside, der nu kan bearbejdes og designes, som man ønsker. FORLAGET LIBRIS 8

Introduktion og installation Der er faktisk flere forskellige måder, hvorpå du kan uploade Joomla til en server, men her gennemgår jeg den normale metode: 1 Download den nyeste version af Joomla fra joomla.org til et sted på din computer. I skrivende stund hedder den nyeste udgave version 1.5.11. 2 Udpak zip filen, og åbn den udpakkede mappe. Den skulle gerne indeholde en række mapper og filer. I øjeblikket er der 15 mapper og 11 filer. 3 Markér alle disse mapper og filer, og upload dem til dit webhotel, enten via browser eller vha. et FTP program. I Filezilla kan du blot trække filerne over i roden på dit webhotel. Nederst i Filezilla kan du kontrollere om alle filer kommer med over. Joomla indeholder knap 4000 filer. Der findes små programmer, som kan uploade og installere Joomla direkte fra dit skrivebord. Et eksempel på sådanne programmer er Joomla Desktop Installer Utility fra www.joomlaplug.com. Programmerne er ganske smarte, og du slipper for at rode med FTP. Grunden til at jeg ikke gennemgår dem i dette hæfte er, at de ikke altid er helt opdateret til den nyeste version af Joomla. Derudover er det nok meget sundt at stifte bekendtskab med FTP i tilfælde af, at du skal uploade eller downloade filer fra siden senere hen. Installation Du er nu klar til at køre selve installationen af Joomla. Systemet har sit eget lille installationsprogram, som skal slettes efter endt installation. 1 Åbn din browser, og indtast dit domænenavn i adresselinjen, eksempelvis www.ditdomæne.dk. Nu skulle du gerne få følgende skærmbillede frem: Joomla skulle nemlig gerne automatisk ændre din adresse i browseren til følgende: www.ditdomæne.dk/installation/index.php. Hvis dette ikke er tilfældet, kan det skyldes forkert indstilling af FTP programmet, og du bør undersøge, om dine filer er uploadet korrekt. 2 På første side i installationen har du mulighed for at vælge, hvilket sprog du ønsker installationen skal foregå på. Vælg Dansk, hvis det ikke allerede er markeret, og klik på Næste i øverste højre hjørne. 3 Næste side er en præinstallationskontrol, som viser om de basale krav for at kunne køre Joomla er til stede: Hvis der ikke står Ja ud for alle punkter i præinstallationskontrollen, har du et problem og er muligvis nødt til at skifte webudbyder, men start med at tage kontakt til den nuværende, og beskriv problemet. 4 Under præinstallationskontrollen ser du en række anbefalede indstillinger for PHP: 9 FORLAGET LIBRIS

Introduktion og installation men her har du eventuelt selv mulighed for at navngive, særligt hvis dit webhotel giver adgang til mere end én database. Klik på Næste. Det er ønskværdigt, at de aktuelle indstillinger stemmer overens med de anbefalede, men du skal ikke gå i panik, hvis det ikke er tilfældet. Joomla vil sandsynligvis kunne køre alligevel. Indstillingerne kan dog have betydning for visse udvidelser og funktioner i Joomla. Du kan muligvis lokke din webudbyder til at ændre visse af indstillingerne, og hos visse webudbydere har du selv mulighed for at ændre nogle af disse indstillinger. Klik til sidst på Næste. 5 Denne næste side er blot en gennemgang af GNU/GPL licensen, som Joomla hører ind under. Klik på Næste. 6 Nu er du nået til databasekonfigurationen. Her skal du indtaste de databaseoplysninger, som du har fået af din webudbyder. I feltet Databasetype skal du højst sandsynligt vælge mysql, og det er indstillingen også sat til som udgangspunkt. Hostnavn vil ofte (men ikke altid) være localhost. Brugernavn og Password vil ofte være bestemt af din webudbyder. Det er også tilfældet for Databasenavn, B EMÆRK De avancerede indstillinger nederst på siden er ikke nogen, du behøver at bekymre dig om, hvis det er første gang du installerer Joomla. Men hvis du f.eks. ønsker at køre to installationer af Joomla på den samme database, er det vigtigt, at du ændrer tabelpræfikset, så det ikke er det samme for begge installationer. 7 FTP konfigurationen er en ny mulighed i Joomla 1.5. På grund af problemer med filrettigheder på Linux baserede systemer gives der her mulighed for at lave et FTPlag som omgår dette problem. Jeg vil dog ikke anbefale dig at gøre brug af denne mulighed. Normalt er det slet ikke nødvendigt, og endelig findes der udvidelser til Joomla, som kan afhjælpe eventuelle problemer bedre. FTP laget har nemlig vist sig at give problemer ved installation af visse udvidelser og skabeloner. Vælg derfor Nej til at aktivere FTP filsystemlaget, og klik på Næste. 8 Du er nu nået til den generelle konfiguration. Først skal du indtaste navnet på din hjemmeside. Dette er ikke nødvendigvis dit domænenavn men et selvvalgt navn, som du vil kalde din side, eksempelvis Min Joomla. FORLAGET LIBRIS 10

Introduktion og installation Navnet vil figurere forskellige steder i Joomla og kan ændres senere. Nu skal du indtaste din e mail adresse og et selvvalgt password (adgangskode): Husk dit password, eller skriv det eventuelt ned, for du skal bruge det senere for at kunne komme ind i Joomlas back end. Nederst på siden kan du vælge, om du vil installere demodata i Joomla, og det skal du gøre. Demodata er en masse indhold og design, som gør, at Joomla fremtræder som en færdig hjemmeside allerede inden, du selv har tilføjet indhold. Dette kan virke lidt uoverskueligt, men samtidig giver det dig rigtig god mulighed for at udforske og forstå Joomlas funktioner. Bemærk, at det ikke er nok, at feltet Installer demodata er markeret. Du skal også klikke på knappen Installer demodata. Der er dog nogle vigtige informationer på denne side. For det første får du at vide, at dit brugernavn er admin. Det skal du senere bruge for at logge ind i Joomlas backend. Dernæst bliver du bedt om at slette installationsmappen. Dette er et krav, for at Joomla vil fungere. For at slette installationsmappen skal du tilbage til dit FTPprogram. 11 Åbn Filezilla, og opret forbindelse til dit webhotel. Find mappen Installation på serveren og slet den ved at højreklikke på den og vælge Slet. Du vil efterfølgende få besked om, at demodata er installeret: 9 Klik herefter på Næste. 10 Så nåede du til vejs ende i installationen og får følgende afslutningssside frem: 12 Nu kan du gå tilbage til afslutningssiden i Joomla installationen og klikke på Websted. Alternativt kan du bare skrive dit domænenavn i adresselinjen i din browser. Begge metoder skulle gerne resultere i, at du får din nye Joomla hjemmeside frem. Kør Joomla lokalt Som nævnt kan Joomla også køres på din egen computer. På den måde har du mulighed for at designe din hjemmeside lokalt og 11 FORLAGET LIBRIS

Introduktion og installation herefter uploade den til et webhotel. Fordelen er selvfølgelig, at du ikke behøver være online for at lave din hjemmeside. Desuden er det ofte hurtigere at arbejde lokalt i grundopbygningen af siden, hvorimod Joomlas store fordel netop er, at vedligeholdelsen og opdateringen af siden foregår online. For at kunne køre Joomla lokalt på din egen computer kræves der normalt et større setup af forskellige elementer, herunder Microsoftserveren IIS, programmeringssproget PHP og en MySql database. Det er unægtelig lidt bøvlet, men heldigvis findes der et par værktøjer, som letter arbejdet betragteligt. Faktisk kan en lokal Joomla installation klares med et par klik med musen. Dette gøres ved hjælp af en såkaldt standalone server. Der findes flere forskellige Joomla standalone servere, og hver har deres fordele og ulemper. Den jeg vil gennemgå her, er Mov AMP. Fordelen ved Mov AMP er, at den er super let at installere, og at den kan køres fra eksempelvis en USB pen. Ulempen er, at den i øjeblikket er på fransk, men når først tingene er installeret, kan du, som du skal se om lidt, hurtigt skifte til dansk sprog i Joomla. De tre sidste bogstaver, AMP, står for det samme som de tre sidste i det føromtalte LAMP setup. Mov AMP benytter sig altså af en Apache server, en MySQL database og naturligvis PHP, men operativsystemet er ikke Linux, men derimod dit eget Windows. 1 Hent Mov AMP Joomla 1.5.10 eller nyere fra www.joomladraft.com. 2 Udpak zip filen til et sted på din computer. Når filerne er pakket ud, vil du have en mappe ved navn mnt og en.exe fil ved navn movamp.exe. 3 Dobbeltklik på movamp.exe. Du skulle nu gerne få et lille ikon frem i nederste højre hjørne af din skærm. 4 Dobbeltklik på ikonet. Mov AMP åbner nu en webside i din browser. Dele af teksten på siden er på fransk, men det er ikke så svært at gennemskue, at de to links midt på siden er til henholdsvis backend en og front end en af din standalone Joomla side: 5 Klik på Joomla_1.5.10-FRv1/administrator/ for at komme til Joomlas back end. Brugernavnet er admin, og password et er også admin. Klik på Joomla_1.5.10-FRv1 for at komme til Joomlas front end. T IP Hvis du højreklikker på dit Mov AMP-ikon, får du en lille dialogboks frem med forskellige valgmuligheder. Under Raccourcis (genveje) kan du vælge mellem Accueil (hjem), phpmyadmin eller phpinfo(). Accueil bringer dig hen til din Mov AMP forside og svarer til at dobbeltklikke på ikonet. PhpMyAdmin giver dig adgang til databasen, mens phpinfo(), som navnet siger, giver dig adgang til informationer om, hvordan PHP er sat op. Quitter lukker Mov AMP ned. Nu kan du køre Joomla uden at være online. Det er dog stadig din internetbrowser, der bruges til at vise siden. Det er smart at kunne arbejde med Joomla uden at være på internettet, men hvad nu når du gerne vil have det færdige resultat overført til dit webhotel? Løsningen hedder kloning og kræver en udvidelse til Joomla. FORLAGET LIBRIS 12

Introduktion og installation Kloning Når du har designet din hjemmeside lokalt på din computer, skal den uploades til et webhotel. Der er flere forskellige måder at gøre det på, men det smarteste er at lave en kloning af din lokale Joomla ved hjælp af et backup værktøj. Installationen ved upload vil på den måde næsten være den samme, som når du uploader en almindelig Joomla. Et af de bedste backup værktøjer hedder Joomlapack og kan hentes på: www.joomlapack.net. Du kan læse mere om kloning i kapitlet Kloning og backup sidst i hæftet. V IGTIGT! Ofte vil restriktionerne være langt mere lempelige på standalone-serverne, end når du uploader til en webudbyders server. Du kan derfor ikke være sikker på, at en kloning af din lokale side vil kunne køre problemfrit, når den uploades. Om du gennemfører hæftets øvelser med en lokal installation af Joomla, eller du gør det med en online version fra dit webhotel, er dog underordnet. Sprog Hvad enten du kører Joomla på en webserver eller lokalt på din egen computer, ville det være rart om tingene foregik på dansk. Selvom du havde mulighed for at vælge dansk sprog under installationen, så er Joomla som udgangspunkt på engelsk. Det gælder tekst i både front end og back end og også de fleste udvidelser. Men der findes danske oversættelser til hele Joomla og til en del af udvidelserne. Hvis der ikke allerede er lavet en oversættelse til en udvidelse, er det som regel overkommeligt at gøre det selv. De fleste udvidelser kommer nemlig med en separat sprogfil, som indeholder al tekst for udvidelsen, og som derfor er hurtig at kopiere og ændre til dansk. Det er dog ikke noget, der kan gøres inde fra Joomla af, og der er desværre ikke plads til at gennemgå det i dette hæfte. Nu skal du have dansk sprog i selve Joomla, for det vil senere i hæftet være de danske betegnelser jeg benytter. På følgende adresse kan du hente alle officielle danske oversættelser til Joomla og en række udvidelser: http://joomlacode.org/gf/project/danish/frs/ Du skal nu prøve at installere dansk sprog i Joomla. Oversættelserne til front end en og back end en er opdelt i to separate filer. 1 Gå ind på ovenstående adresse og download de to seneste sprogfiler som i øjeblikket hedder: da DK_joomla_lang_admin.1.5.11v1.zip og da DK_joomla_lang_site.1.5.11v1.zip. Gem dem et selvvalgt sted på din computer. 2 Gå ind i Joomlas back end, enten på din standalone version eller på din online version, og log ind med dit brugernavn og password. Login siden nås ved at skrive /administrator efter domænenavnet i browseren. F.eks. www.ditdomæne.dk/administrator. 3 I menulinjen øverst vælger du Extensions Install/Uninstall. Du ser nu Joomlas Extension Manager: 13 FORLAGET LIBRIS

Introduktion og installation 7 Vælg Danish i kolonnen til venstre: 4 Klik på Gennemse under Upload Package File, og find dine nye sprogfiler. 5 Vælg dem en ad gangen, og klik på Upload File and install. Efter hver upload vil du få en meddelelse om, at filen er uploaded: 6 Vælg Extensions Language manager i menulinjen. Du får nu en liste over de installerede sprog, som indtil videre er dansk og engelsk. 8 Klik herefter på den store gule stjerne med undertitlen Default i øverste højre hjørne. Front end en er nu på dansk, men det samme skal gøres for administrationssiden. 9 Vælg Administrator i stedet for Site under titlen Language Manager, og gentag punkt 7 8. Nu er din administrationsside eller backend en også skiftet til dansk sprog, og Language Manager, som du befinder dig i, hedder nu bare Sprog. Alle de andre menuer har også skiftet navn, og det er fremover disse danske oversættelser, som jeg vil benytte i gennemgangen af Joomla. Hvis du supplerer din Joomla viden med engelsksprogede bøger, vil det selvfølgelig være smartere at anvende det engelske sprog i Joomla, så betegnelserne stemmer overens. Nu er du klar til at dykke ned i, hvad Joomla egentlig er for en fisk. Der er en lille gul stjerne ud for det engelske sprog, hvilket betyder, at engelsk indtil videre er det valgte sprog. FORLAGET LIBRIS 14

Joomlas elementer Joomla ikke et system, man lærer at kende til bunds på et par timer. Systemet selv og alle dets udvidelser er ganske omfattende, og opbygningen kan virke fremmed for førstegangsbrugere. I det følgende vil jeg gennemgå den grundlæggende opbygning af Joomla, herunder vigtige termer og strukturer. Indholdsstrukturen i Joomla Indhold i Joomla dækker over al tekst, lyd, video, dokumenter og billeder du selv lægger ind på hjemmesiden. Indholdet organiseres i sektioner, kategorier og artikler i traditionelle træstrukturer. Figur 1.1: Indholdsstrukturen i Joomla! Sektioner En sektion er roden på træet. Den kan indeholde én eller flere kategorier, som igen kan indeholde én eller flere artikler. Når du opretter indhold, vil du normalt starte med at oprette en sektion som basis for underliggende kategorier og artikler. En sektion er dog ikke bare en kasse til kategorier og artikler. Den kan også selv indeholde tekst og billeder. En sektion kan vises på flere forskellige måder, men det bestemmes under oprettelsen af et menuelement, som linker til sektionen. Kategorier Kategorier er grene på træet, som skyder ud fra en sektion. Der skal derfor være oprettet mindst én sektion før der kan oprettes en kategori. Flere kategorier kan rummes under den samme sektion. Ligesom sektioner kan kategorier indeholde tekst og billeder, og der kan sættes forskellige parametre for, hvordan en kategori ser ud og fungerer. Hvis flere kategorier hører ind under samme sektion, er der mulighed for at vælge mellem kategorierne inde fra sektionen, uden at hver kategori behøver at have sit eget menuelement. Artikler Artikler rummer normalt selve indholdet. Her skriver du den tekst og indsætter de billeder, der skal vises på hjemmesiden. Når du opretter en ny artikel, bliver du bedt om at vælge, hvilken sektion og kategori artiklen skal ligge under. Hvis du ønsker at lave en ny artikel under en ny sektion, skal du derfor som nævnt starte fra oven med den nye sektion, herefter en ny kategori og herefter en ny artikel. Og hvis artiklen skal kunne tilgås fra en menu på front end en, er sidste punkt at oprette et menuelement til artiklen. Hvis flere artikler hører ind under samme kategori, er der mulighed for at bladre mellem artiklerne inde fra kategorien, uden at hver artikel behøver at have sit eget menuelement. 15 FORLAGET LIBRIS

Joomlas elementer Statisk indhold Nu kunne du måske tro, at du skal oprette mindst én sektion og én kategori før du kan oprette en artikel, men det er faktisk ikke tilfældet. Du kan nemlig også vælge at lave en artikel, som ikke hører ind under en sektion eller en kategori. Artiklen vil nu være helt uafhængig af Joomlas dynamiske indholdsstruktur. Af samme grund blev denne mulighed kaldt for static content i Joomla 1.0. Menuer En menu er det sted i front end en hvorfra den besøgende navigerer rundt på din hjemmeside. Joomla kan have mange forskellige typer menuer placeret forskellige steder på siden. En menu kan også vises eller skjules afhængigt af den besøgendes adgangsniveau. Et link fra en menu til noget indhold eller en funktion i Joomla kaldes et menuelement. Flere menuelementer kan linke til det samme indhold. Menuelementer kan selvfølgelig også linke helt ud af Joomla til andre sider på internettet. Udvidelser Som nævnt findes der efterhånden tusindvis af udvidelser til Joomla. Udvidelser i Joomla er, som navnet antyder, elementer, der udvider Joomlas design eller funktionalitet. Det kan f.eks. være en gæstebog, en MP3 afspiller, en kalender eller en webshop. Joomla opererer med følgende forskellige typer udvidelser: Komponenter Moduler Programudvidelser Sprog Skabeloner Komponenter Komponenter er udvidelser, der tilføjer ekstra funktionalitet til Joomla. En komponent kan f.eks. være en gæstebog, et forum, et billedgalleri eller en webshop. Når en komponent er installeret, har de fleste komponenter deres eget administrationspanel i Joomlas back end. Her kan du administrere og tilrette komponenten, så den passer til dit formål. Hvilke indstillinger der kan foretages, afhænger helt af den enkelte komponent. En komponent vil ofte vises i front end ens indholdsområde, altså der hvor du normalt vil placere din selvvalgte tekst og billeder. Moduler Moduler er generelt langt mere simple end komponenter. Moduler kan også føje ekstra funktionalitet til Joomla, men ofte anvendes moduler til at vise information hentet fra komponenter. Et modul kan eksempelvis vise en liste med links til de seneste fem artikler, der er uploaded til hjemmesiden, eller det kan vise interfacet til en afstemning. Moduler har ikke et administrationspanel på samme måde som komponenter, men ofte kan der sættes nogle enkelte parametre for modulerne i back end en. I front end en kan moduler placeres stort set, hvor du ønsker. Afhængigt af hvilken skabelon du benytter, vil der være en række modulpositioner forskellige steder i front end en, som du kan vælge imellem. Derudover kan moduler også placeres i indholdsområdet. Programudvidelser Programudvidelser er præcis, hvad navnet siger. Små stykker kode som udvider eller ændrer Joomlas funktionalitet. Programudvidelser er ofte nødvendige for, at komponenter kan fungere, men programudvidelser FORLAGET LIBRIS 16

Joomlas elementer er ikke i sig selv synlige i front end en. Det er f.eks. programudvidelser, der gør, at moduler kan vises i indholdsområdet, eller at Joomla kan køre i kompatibilitetstilstand. Ligesom moduler har programudvidelser af og til nogle parametre, der kan indstilles i back end en. Sprog Udvidelsen sprog har du allerede stiftet bekendtskab med. Det er muligt at ændre sproget både i front end en og, som noget nyt i Joomla 1.5, også i back end en. Ved hjælp af en komponent er det også muligt at kunne skifte mellem mange forskellige sprog i frontend en. Når du skifter sprog, ændrer du naturligvis ikke den tekst, du selv har skrevet i artikler og lignende. Joomla oversætter ikke automatisk det, du selv har skrevet, men du kan selv lave oversættelser af dine artikler, og disse vil skifte synkront med, at sproget skifter. Skabeloner Din hjemmesides overordnede design styres af en skabelon. Skabeloner bestemmer hjemmesidens farver, knappernes udseende og modulernes placering m.m. Du kan have mange skabeloner installeret samtidig i Joomla, og du kan således med et enkelt klik med musen skifte design for din hjemmeside. Du kan endda lade dine besøgende på hjemmesiden vælge, hvilket design de helst vil have. Fra back end en har du adgang til skabelonens HTML fil og CSS fil, som er dem, der styrer designet. Front-end en Lad os lige tage et kig på hjemmesiden, som den ser ud for dine besøgende. Front end en er allerede fyldt godt op med ting og sager. Det er selvfølgelig for at vise dig nogle af de mange muligheder i Joomla. Som udgangspunkt har siden udseende som en nyhedsportal i stil med hjemmesiderne for nogle af Danmarks større medier, eksempelvis Danmarks Radio (dr.dk), TV2 (tv2.dk), Politiken (politiken.dk) eller Ekstra Bladet (ekstrabladet.dk). Fælles for disse sider er som regel, at de er opbygget med en række moduler i hver side beregnet for menuer, afstemninger, reklamer m.m. og en indholdsside i midten, hvor læseren får en lille stump af nogle nyhedsartikler. Vil man læse hele artiklen, kan man klikke på teksten Læs mere. Denne form for opbygning er smart, når man arbejder med store mængder indhold, og det er Joomla gearet til at kunne klare. Men Joomla kan også fremvise en mere traditionel hjemmeside, og undervejs i hæftet skal du luge ud i tingene, så hjemmesiden i højere grad får dit eget personlige præg. I figur 1.2 på næste side ser du Joomlas frontend, som den ser ud efter installationen af programmet. Der er flere ting i front end en, end figuren forklarer, men de vil alle blive gennemgået senere. 17 FORLAGET LIBRIS