142 49 6MB
Danish Pages 91 sider : illustrations i farver [95] Year 2011
JESPER KAAE
TM
TM
GRATIS CMS MED JOOMLA!
GRATIS CMS MED
U Skab dynamiske hjemmesider med Joomla! U Lær at installere og arbejde med systemet U 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
Brugere ...................................................... 54 Indstillinger for brugere ............................ 55 Opret adgangsbegrænsning ..................... 56
Introduktion og installation .................... 6 Hvad er Joomla? ........................................... 6 Systemkrav m.m. .......................................... 7 Download og installation ............................ 8 Kør Joomla lokalt ........................................ 11
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
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
Komponenter ........................................... 70 Komponenten Bannere .............................. 70 Komponenten Kontakter ........................... 72 Komponenten Nyhedsfeeds ..................... 75 Komponenten Afstemninger .................... 76 Komponenten Søg ...................................... 76 Komponenten Weblinks ............................ 77
Opret indhold – del 1 .............................. 26 Statisk indhold ............................................ 27 Teksteditoren .............................................. 29 Menuer ......................................................... 32
Programudvidelser ................................. 79 Skabeloner ............................................... 81 Designvisning og redigering .................... 82
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
Den sidste finish ..................................... 85 Kloning og backup ................................. 86 Inspiration til udvidelser ...................... 88 Appendiks: Joomla 1.6 ........................... 90 ACL .............................................................. 90 Indholdsstruktur ........................................ 90 Andet ........................................................... 90
Moduler ..................................................... 42 Parametre for moduler .............................. 43 Moduler i indhold ...................................... 44 Joomlas øvrige moduler ............................ 46
Stikordsregister ....................................... 91
3
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Indledning omfang designe front‐end’ens form og ind‐ hold.
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 hjemme‐ siden. Resultatet er bl.a. en lang række så‐ kaldte Web Content Management‐systemer, som på hver deres måde bidrager med funk‐ tioner på de nævnte områder.
Forudsætninger Hæftet kræver i princippet ingen forudsæt‐ ninger ud over, hvad man kunne kalde basa‐ le it‐færdigheder. Dvs. brug af tekstbehand‐ ling, webbrowser m.m. Men det vil være en klar fordel, hvis du også tidligere har arbej‐ det 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 up‐ loaded ting til nettet.
Et Content Management‐system (CMS) er ifølge Wikipedia ”et stykke software til at or‐ ganisere og lette samarbejdet med at oprette dokumenter og anden information og hvor‐ igennem enkeltpersoner eller grupper kan håndtere en mængde elektronisk indhold, for eksempel dokumenter, filer og billeder.”
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.
En særlig udgave af et CMS er det såkaldte Web Content Management‐system (WCMS), hvor de ovennævnte funktioner foregår onli‐ ne, og hvor systemet er udformet som en hjemmeside. Dette hæfte handler om et så‐ dant WCMS, nemlig Joomla.
Hvis du vil arbejde med Joomla på et højere niveau, kræver det lidt mere. Vil du f.eks. la‐ ve dine egne udvidelser til Joomla, vil indgå‐ ende kendskab til PHP og MySql være nød‐ vendigt. Og vil du arbejde med dit eget de‐ sign i Joomla, bør du have et godt kendskab til CSS (Cascading Style Sheets).
Hvad er et WCMS? Et WCMS består af en front‐end og en back‐ end. 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.
Hæftets opbygning Dette hæfte er det første samlede værk, der er udkommet på dansk om Joomla. Der er skre‐ vet adskillige bøger om Joomla, men de er næsten alle på engelsk. I hæftet gennemgår jeg de vigtigste ting om‐ kring opbygningen og funktionerne i Joomla. Efter installation af Joomla kommer du igen‐ nem forskellige øvelser i at konfigurere sy‐ stemet, ændre design og oprette og admini‐ strere indhold.
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 inter‐ face som er forbeholdt indehaveren eller ad‐ ministratoren af WCMS’et. Back‐end’en bru‐ ges til at administrere, opdatere og i et vist
FORLAGET LIBRIS
4
Filnavn: Joomla
Dato: 17. juni 2010
Indledning I hæftet arbejder jeg med en gennemgående case, hvor du skal opbygge en hjemmeside til en fiktiv forening for Joomla‐brugere. Hjem‐ mesiden gør brug af nogle af de gængse må‐ der at vise indhold på i Joomla.
Joomla kan også køres lokalt på din compu‐ ter. 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:
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 udvidel‐ ser.
www.joomland.dk
Tak Tak til Ole Bang Ottosen fra Joomla! Core Team for gennemlæsning og konstruktiv kri‐ tik. Besøg det danske supportsite for Joomla! på www.joomla.dk.
Joomla er gratis, og det samme er mange ud‐ videlser til systemet. Det er derfor kun udgif‐ ter til domænenavn og webhotel, du skal tænke på. Hæftet gennemgår dog ikke køb og oprettelse af disse ting.
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 ver‐ sion 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 opda‐ teret 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
Filnavn: Joomla
Dato: 21. juni 2010
Introduktion og installation 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.
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. Over‐ alt i verden sidder der folk og bidrager til Joomlas udvikling, mens andre laver nye ud‐ videlser til systemet. I dag findes der op mod 5000 udvidelser til Joomla, og disse gør Joomla til et særdeles kraftfuldt system.
Joomla er open source, hvilket vil sige at pro‐ grammeringskoden er fuldt tilgængelig for alle. Det betyder, at folk i princippet kan lave deres egen udgave af systemet.
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 ud‐ råbstegnet.
De fleste udvidelser til Joomla er også open source, men visse firmaer har valgt at krypte‐ re 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 kryp‐ terede 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.
Med Joomla er det muligt uden kendskab til programmering at skabe komplekse hjemme‐ sider 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å ud‐ videlser i dette hæfte. Her vil jeg koncentrere mig om selve systemet, og der er også nok at tage fat på.
Joomla er i dag verdens mest udbredte open source WCMS, og udbredelsen er støt stigen‐ de. I efteråret 2006 var ca. fem millioner hjem‐ mesider lavet i Joomla. Året efter var tallet ty‐ ve millioner, og der findes mig bekendt ingen information om, hvad tallet nu er oppe 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 austral‐ ske firma Miro i 2001. Ifølge de frivillige ud‐ viklere 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 ud‐ gave 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 FORLAGET LIBRIS
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 bru‐ ge disse udvidelser. Der findes dog indtil vi‐ dere en programudvidelse i Joomla 1.5 som muliggør bagudkompatibilitet. Dette bliver beskrevet senere i hæftet. Fremover vil udvi‐ delser til Joomla 1.0 ikke være at finde i den førnævnte officielle oversigt over udvidelser.
6
Filnavn: Joomla
Dato: 17. juni 2010
Introduktion og installation Det vil naturligvis være en fordel at vælge en webudbyder, som tilbyder
Joomla installeres med en stor mængde de‐ modata, 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 arbej‐ det i at luge ud i nogle af de installerede tek‐ ster og funktioner.
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.
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 ad‐ gang til en MySql‐database for at kunne fun‐ gere. 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.
Hvis ikke din webudbyder tilbyder Joomla som en del af pakken, skal du være opmærk‐ som på et par ting: ● På det valgte webhotel skal der være ad‐ gang til PHP og mindst én MySql‐data‐ base. 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.
Installationen af Joomla kan godt give anled‐ ning til hovedbrud og knyttede næver, men som regel går det rimeligt smertefrit, ikke mindst fordi mange webudbydere i dag til‐ byder Joomla præinstalleret.
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 og‐ så 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 ik‐ ke 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 sik‐ kert, at du nogensinde får brug for at kunne køre en krypteret udvidelse, men det er ær‐ gerligt at skulle skifte webhotel, bare fordi en
I det følgende vil jeg gennemgå nogle af de ting, du skal være opmærksom på, før du in‐ stallerer Joomla, herunder valg af webhotel og muligheden for at kunne køre udvidelser. Senere vil du også få gennemgået mulighe‐ den 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.
7
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Introduktion og installation 3
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.
Klik på knappen Nyt websted i dialogboksen Websted Manager:
4
Indtast de oplys‐ ninger, du har få‐ et fra din webud‐ byder. Du skal sandsynligvis vælge Normal un‐ der Logontype for at kunne indtaste brugernavn og password:
5
Klik på Tilslut.
Download og installation Joomla kræver som nævnt en webserver og en database for at kunne fungere. Det vil si‐ ge, at Joomla som udgangspunkt skal hentes og derefter uploades til dit domæne på web‐ hotellet, 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 web‐ hotel 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 FTP‐ programmer 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 program‐ met og vælg Fil D Websted Manager i menulin‐ jen, eller klik på knappen Åbn
Nu er du klar til at uploade filer til dit web‐ hotel.
Upload til webhotel Traditionel produktion af statiske HTML‐ hjemmesider foregår ved at hjemmesiden de‐ signes og testes lokalt på en computer, hvor‐ efter den uploades til et webhotel når den er færdig. Med Joomla foregår tingene om‐ vendt. Her starter du med at uploade syste‐ met til et webhotel, hvorefter du går i gang med at designe hjemmesiden. Joomla er fak‐ tisk i sig selv en hjemmeside når den uploa‐ des, og det er denne hjemmeside, der nu kan bearbejdes og designes, som man ønsker.
Websted Manager.
FORLAGET LIBRIS
8
Filnavn: Joomla
Dato: 17. juni 2010
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 ud‐ gave 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
Joomla skulle nemlig gerne automatisk ændre din adresse i browseren til følgen‐ de:
Markér alle disse mapper og filer, og up‐ load dem til dit webhotel, enten via brow‐ ser 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.
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.
Der findes små programmer, som kan uploa‐ de og installere Joomla direkte fra dit skrive‐ bord. 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 opdate‐ ret til den nyeste version af Joomla. Derud‐ over er det nok meget sundt at stifte be‐ kendtskab med FTP i tilfælde af, at du skal uploade eller downloade filer fra siden sene‐ re hen.
2
På første side i installationen har du mu‐ lighed for at vælge, hvilket sprog du øn‐ sker 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:
Installation
Hvis der ikke står Ja ud for alle punkter i præinstallationskontrollen, har du et pro‐ blem og er muligvis nødt til at skifte web‐ udbyder, men start med at tage kontakt til den nuværende, og beskriv problemet.
Du er nu klar til at køre selve installationen af Joomla. Systemet har sit eget lille installa‐ tionsprogram, som skal slettes efter endt in‐ stallation. 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:
4
9
Under præinstallationskontrollen ser du en række anbefalede indstillinger for PHP:
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
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.
BEMÆRK
Det er ønskværdigt, at de aktuelle indstil‐ linger stemmer overens med de anbefale‐ de, 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 webudby‐ dere 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 databasekonfiguratio‐ nen. Her skal du indtaste de databaseop‐ lysninger, som du har fået af din webud‐ byder.
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
I feltet Databasetype skal du højst sandsynligt vælge mysql, og det er indstillin‐ gen også sat til som udgangs‐ punkt. Hostnavn vil ofte (men ik‐ ke altid) være localhost. Brugernavn og Password vil ofte væ‐ re bestemt af din webudbyder. Det er også tilfældet for Databasenavn,
FORLAGET LIBRIS
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 FTP‐ lag som omgår dette problem. Jeg vil dog ikke anbefale dig at gøre brug af denne mulighed. Normalt er det slet ikke nød‐ vendigt, 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‐filsystem‐ laget, og klik på Næste.
8
Du er nu nået til den generelle konfigura‐ tion. 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.
10
Filnavn: Joomla
Dato: 17. juni 2010
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):
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 sene‐ re bruge for at logge ind i Joomlas back‐ end. Dernæst bliver du bedt om at slette installationsmappen. Dette er et krav, for at Joomla vil fungere. For at slette installa‐ tionsmappen skal du tilbage til dit FTP‐ program.
Husk dit password, eller skriv det even‐ tuelt 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 vir‐ ke lidt uoverskueligt, men samtidig giver det dig rigtig god mulighed for at udfor‐ ske 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.
11 Åbn Filezilla, og opret forbindelse til dit webhotel. Find mappen Installation på ser‐
veren og slet den ved at højreklikke på den og vælge Slet.
12 Nu kan du gå tilbage til afslutningssiden i Joomla‐installationen og klikke på Websted. Alternativt kan du bare skrive dit
Du vil efterfølgende få besked om, at de‐ modata er installeret:
domænenavn i adresselinjen i din brow‐ ser. Begge metoder skulle gerne resultere i, at du får din nye Joomla‐hjemmeside frem.
Kør Joomla lokalt
9
Klik herefter på Næste.
Som nævnt kan Joomla også køres på din egen computer. På den måde har du mulig‐ hed for at designe din hjemmeside lokalt og
10 Så nåede du til vejs ende i installationen
og får følgende afslutningssside frem:
11
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Introduktion og installation 4
herefter uploade den til et webhotel. Forde‐ len 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 Joom‐ las 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 Microsoft‐ serveren IIS, programmeringssproget PHP og en MySql‐database. Det er unægtelig lidt bøvlet, men heldigvis findes der et par værk‐ tø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.
5
Der findes flere forskellige Joomla standalo‐ ne‐servere, og hver har deres fordele og ulem‐ per. 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 ek‐ sempelvis 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.
Hent Mov’AMP Joomla 1.5.10 eller nyere fra www.joomladraft.com.
2
Udpak zip‐filen til et sted på din compu‐ ter. 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.
FORLAGET LIBRIS
Klik på Joomla_1.5.10-FRv1/administrator/ for at komme til Joomlas back‐end. Bru‐ gernavnet er admin, og password’et er og‐ så admin. Klik på Joomla_1.5.10-FRv1 for at komme til Joomlas front‐end. TIP 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.
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 na‐ turligvis PHP, men operativsystemet er ikke Linux, men derimod dit eget Windows. 1
Dobbeltklik på ikonet. Mov’AMP åbner nu en webside i din browser. Dele af tek‐ sten på siden er på fransk, men det er ikke så svært at gennemskue, at de to links midt på siden er til henholdsvis back‐ end’en og front‐end’en af din standalone Joomla‐side:
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å inter‐ nettet, 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 ud‐ videlse til Joomla.
12
Filnavn: Joomla
Dato: 17. juni 2010
Introduktion og installation
Kloning
sprogfil, som indeholder al tekst for udvidel‐ sen, 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 des‐ værre ikke plads til at gennemgå det i dette hæfte.
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.
Nu skal du have dansk sprog i selve Joomla, for det vil senere i hæftet være de danske be‐ tegnelser jeg benytter. På følgende adresse kan du hente alle officielle danske oversæt‐ telser til Joomla og en række udvidelser:
Et af de bedste backup‐værktøjer hedder Joomlapack og kan hentes på: www.joomlapack.net.
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.
Du kan læse mere om kloning i kapitlet Kloning og backup sidst i hæftet. VIGTIGT!
1
Gå ind på ovenstående adresse og down‐ load de to seneste sprogfiler som i øje‐ blikket 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.
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. Selv‐ om 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æt‐ telser til hele Joomla og til en del af udvidel‐ serne. Hvis der ikke allerede er lavet en over‐ sættelse til en udvidelse, er det som regel overkommeligt at gøre det selv. De fleste ud‐ videlser kommer nemlig med en separat
Login‐siden nås ved at skrive /administrator efter domænenavnet i browseren. F.eks. www.ditdomæne.dk/administrator. 3
13
I menulinjen øverst vælger du Extensions D Install/Uninstall. Du ser nu Joomlas Extension Manager:
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
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
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 back‐ end’en også skiftet til dansk sprog, og Language Manager, som du befinder dig i, hed‐ der nu bare Sprog.
Vælg Extensions D Language manager i menulinjen. Du får nu en liste over de in‐ stallerede sprog, som indtil videre er dansk og engelsk.
Alle de andre menuer har også skiftet navn, og det er fremover disse danske oversættel‐ ser, som jeg vil benytte i gennemgangen af Joomla. Hvis du supplerer din Joomla‐viden med engelsksprogede bøger, vil det selvføl‐ gelig 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 engel‐ ske sprog, hvilket betyder, at engelsk ind‐ til videre er det valgte sprog.
FORLAGET LIBRIS
14
Filnavn: Joomla
Dato: 17. juni 2010
Joomlas elementer dog ikke bare en kasse til kategorier og artik‐ ler. Den kan også selv indeholde tekst og bil‐ leder. En sektion kan vises på flere forskellige måder, men det bestemmes under oprettel‐ sen af et menuelement, som linker til sektio‐ nen.
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 op‐ bygningen kan virke fremmed for første‐ gangsbrugere. I det følgende vil jeg gennem‐ gå den grundlæggende opbygning af Joomla, herunder vigtige termer og strukturer.
Kategorier
Indholdsstrukturen i Joomla
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 ka‐ tegori. 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 ka‐ tegorier hører ind under samme sektion, er der mulighed for at vælge mellem kategori‐ erne inde fra sektionen, uden at hver kategori behøver at have sit eget menuelement.
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.
Artikler Artikler rummer normalt selve indholdet. Her skriver du den tekst og indsætter de bil‐ leder, 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 sek‐ tion, 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 be‐ høver at have sit eget menuelement.
Figur 1.1: Indholdsstrukturen i Joomla!
Sektioner En sektion er roden på træet. Den kan inde‐ holde én eller flere kategorier, som igen kan indeholde én eller flere artikler. Når du op‐ retter indhold, vil du normalt starte med at oprette en sektion som basis for underlig‐ gende kategorier og artikler. En sektion er
15
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Joomlas elementer
Statisk indhold
Komponenter
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 til‐ fæ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 indholds‐ struktur. Af samme grund blev denne mu‐ lighed kaldt for static content i Joomla 1.0.
Komponenter er udvidelser, der tilføjer eks‐ tra funktionalitet til Joomla. En komponent kan f.eks. være en gæstebog, et forum, et bil‐ ledgalleri eller en webshop. Når en kompo‐ nent 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, af‐ hænger helt af den enkelte komponent. En komponent vil ofte vises i front‐end’ens ind‐ holdsområde, altså der hvor du normalt vil placere din selvvalgte tekst og billeder.
Menuer En menu er det sted i front‐end’en hvorfra den besøgende navigerer rundt på din hjemmeside. Joomla kan have mange forskel‐ lige typer menuer placeret forskellige steder på siden. En menu kan også vises eller skju‐ les afhængigt af den besøgendes adgangsni‐ veau.
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 moduler‐ ne 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 ind‐ holdsområdet.
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 og‐ så 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 udvi‐ der 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 ty‐ per udvidelser:
Programudvidelser Programudvidelser er præcis, hvad navnet siger. Små stykker kode som udvider eller ændrer Joomlas funktionalitet. Programud‐ videlser er ofte nødvendige for, at kompo‐ nenter kan fungere, men programudvidelser
● Komponenter ● Moduler ● Programudvidelser ● Sprog ● Skabeloner FORLAGET LIBRIS
16
Filnavn: Joomla
Dato: 23. juni 2010
Joomlas elementer
Front-end’en
er ikke i sig selv synlige i front‐end’en. Det er f.eks. programudvidelser, der gør, at mo‐ duler 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.
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 udgangs‐ punkt har siden udseende som en nyheds‐ portal i stil med hjemmesiderne for nogle af Danmarks større medier, eksempelvis Dan‐ marks Radio (dr.dk), TV2 (tv2.dk), Politiken (politiken.dk) eller Ekstra Bladet (ekstrabla‐ det.dk).
Sprog Udvidelsen sprog har du allerede stiftet be‐ kendtskab med. Det er muligt at ændre spro‐ get 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 front‐ end’en. Når du skifter sprog, ændrer du na‐ turligvis 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.
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æse‐ ren 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.
Skabeloner Din hjemmesides overordnede design styres af en skabelon. Skabeloner bestemmer hjem‐ mesidens 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.
I figur 1.2 på næste side ser du Joomlas front‐ end, 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
Filnavn: Joomla
Dato: 23. juni 2010
Joomlas elementer
Figur 1.2: Joomlas front‐end, som den ser ud efter installation.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
det oversættes ikke blot, fordi man skifter sprog. Det er kun al den automatisk genere‐ rede tekst, der er ændret. F.eks. kan du i din dansksprogede opsætning se, at Search er blevet skiftet ud med ordet Søg i søgefeltet, og også datoen for, hvornår artiklen på forsi‐ den er skrevet, er skiftet til dansk. Der er endvidere kommet dansk sprog på knapper‐ ne i afstemningsmodulet og i login‐modulet.
Brødkrummer Hovedmenu Logo Nyhedsmodul Topmenu Søgefelt Anden menu Nyhedsmoduler Indholdsfelt Afstemning
I afsnittet Administration fra front‐end på side 68 kan du læse mere om, hvordan du kan opdatere din hjemmeside direkte fra front‐ end’en uden at have kendskab til Joomlas back‐end.
På trods af at du har skiftet til dansk sprog, står mange ting stadig på engelsk. Det er for‐ di selve indholdet er skrevet på engelsk, og
FORLAGET LIBRIS
18
Filnavn: Joomla
Dato: 17. juni 2010
Joomlas elementer
Back-end’en Det første, der møder dig, når du logger ind i back‐end’en, er Joomlas kontrolpanel (se fi‐ gur 1.3). Til venstre har du 10 genveje til nog‐ le af de mest benyttede funktioner i Joomla, og til højre har du nogle moduler, som kan give dig forskellige informationer om det, man kunne kalde hjemmesidens tilstand.
De to næste moduler indeholder en liste over henholdsvis de mest læste artikler og de se‐ nest tilføjede artikler. Disse ting kan også vi‐ ses i moduler i front‐end’en, hvis du måtte ønske det. I modulet Menu Stats kan du få et overblik over, hvilke menuer du har, og hvor mange menuelementer hver menu indeholder.
De funktioner, de 10 genveje linker til, er alle at finde i menulinjen øverst på siden, og det vil være denne linje, jeg benytter under min gennemgang af Joomlas funktioner. Modulerne i højre side kan udvides og klap‐ pes sammen efter behov. Det øverste modul indeholder blot en velkomsttekst med kort information om sikkerhed og links til steder, hvor du kan søge oplysninger om Joomla. I det næste modul får du en oversigt over, hvem der i øjeblikket er logget ind på din hjemmeside:
Figur 1.4: Modulet Menu Stats.
Figur 1.3: Joomlas back‐end, som den ser ud, når du logger ind.
19
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Joomlas elementer Jeg vil ikke gå dybere ned i design og modu‐ ler for back‐end’en, men ligesom der findes skabeloner for front‐end’en, kan back‐end’en også designes efter din smag. Der findes tal‐ rige skabeloner til back‐end’en, og du kan ændre modulernes placering, så de passer dig bedre.
I det sidste modul vises RSS‐feeds fra Joomla Security Center, som er den afdeling af Joomla.org, der tager sig af sikkerhedsbrud i Joomla. Her kan du få information om sik‐ kerhedsopdateringer. Alle de omtalte moduler administreres via Udvidelser D Moduler D Administrator.
FORLAGET LIBRIS
20
Filnavn: Joomla
Dato: 17. juni 2010
Konfiguration Listelængden bestemmer, hvor mange ele‐ menter du ser ad gangen ved visning af lister i back‐end’en. Det kan f.eks. være listen over artikler, som med den nuværende indstilling er begrænset til 20 ad gangen.
Inden du går i gang med at oprette indhold i Joomla, kan det være smart at konfigurere Joomla, så de grundlæggende indstillinger i systemet passer til dine behov. Under Konfiguration kan du sætte en række vigtige indstillinger vedrørende front‐end’en, selve systemet og serveren. Mange af indstil‐ lingerne skal der normalt ikke pilles ved, men andre er ret vigtige at tage stilling til, for at du kan få det optimale ud af Joomla. Hvis du vælger Websted D Konfiguration, kan du se at konfigurationen er opdelt i tre emner el‐ ler grupper, nemlig Websted, System og Server.
Figur 2.1: Webstedsindstillinger under Websted D Konfiguration. Metaindstillinger under Websted har betyd‐
Indstillinger for websted
ning for din hjemmesides synlighed i forhold til søgemaskinerne. Global metabeskrivelse for websted er den beskrivelse, som kommer til at stå i søgemaskinen under selve linket til din hjemmeside. Det er derfor vigtigt, at du ændrer denne tekst til noget, der giver me‐ ning for brugerne i relation til din hjemme‐ side.
I Webstedsindstillinger under Websted kan du allerøverst bestemme om din hjemmeside skal være online eller offline. Hvis webstedet er offline, vil dine besøgende ikke kunne se din hjemmeside, men vil i stedet blive mødt med infoteksten nedenunder. Folk med ad‐ ministratorrettigheder har dog stadig mulig‐ hed for at logge ind. Du kan ændre denne tekst, som du måtte ønske.
Globale metanøgleord er de nøgleord, som du
gerne vil findes under i søgemaskinen. Ad‐ skil ordene med komma. Nederst kan du vælge, om titlen og skribenten skal vises som metatags ved visning af artikler.
Webstedets navn indtastede du allerede un‐ der installationen af Joomla, men her har du altså mulighed for at ændre det. Websted‐ navnet er bl.a. synligt øverst i din browser og vil også figurere som afsender for de mails, du sender fra hjemmesiden. I de følgende felter har du mulighed for at angive, hvilken teksteditor der som standard skal benyttes i Joomla. I øjeblikket er TinyM‐ CE den eneste, der er installeret, men du kan installere nye editorer på samme måde som andre udvidelser.
Figur 2.2: Metaindstillinger under Websted D Kon‐ figuration.
21
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Konfiguration Ligeledes skal du som udgangspunkt blot beholde den automatisk genererede sti til Log‐mappen (se figur 2.4). Aktiveringen af webservices kan have betydning for at visse udvidelser fungerer korrekt, men undlad at gøre noget ved den nu.
SEO‐indstillinger har også betydning for sø‐ gemaskinerne. SEO står for Search Engine Optimization (søgemaskineoptimering). In‐ ternet‐adresser eller såkaldte URL’er i Joomla er ofte ganske lange og ret uforståelige som f.eks. http://joomland.dk/index.php?option=com_content &view=category&id=34&Itemid=53
Når søgemaskinerne ser en sådan adresse, kan de se, at den er skabt dynamisk, og vil derfor forkaste den. Hvis du skifter til Søgemaskinevenlige internetadresser , får du en me‐ re læsbar URL – både for dig og for søgema‐ skinerne.
Figur 2.4: Systemindstillinger under Websted D Kon‐ figuration.
http://joomland.dk/information.html
Under Brugerindstillinger kan du vælge, om dine besøgende skal have mulighed for at re‐ gistrere sig. Hvis du vælger Nej, fjernes mu‐ ligheden for at oprette sig som bruger fra front‐end’en, men brugere, som allerede er registreret, kan stadig logge ind. Dette er praktisk, hvis du gerne selv vil oprette dine brugere i back‐end’en, f.eks. medarbejderne i en virksomhed.
Funktionen Brug Apache mod_rewrite er kun relevant, hvis dit webhotel ligger på en Apa‐ che server, og selvom det er tilfældet, er det ikke sikkert, at du har tilladelse til at bruge funktionen, så glem alt om den foreløbig. Ved at tilføje et suffiks til URL’en føjes .html til slutningen af adressen. På den måde kommer URL’en til at ligne adressen til en traditionel html‐side. Hvorvidt det reelt har nogen effekt på søgemaskinerne, bliver sta‐ dig diskuteret.
Type for nye brugere bestemmer, hvilken
gruppe eller hvilket adgangsniveau nye bru‐ gere som standard skal have. Du kan dog al‐ tid ændre adgangsniveau for den enkelte bruger efterfølgende. Med et Ja ud for Aktivering af ny brugerkonto tilsendes brugeren en mail med et link, som vedkommende skal klikke på for at aktivere sin nyoprettede konto. Dette er for at undgå automatisk oprettede konti fra spam‐ programmer. Der findes dog også andre må‐ der at undgå det på, som måske er mindre ir‐ riterende for brugeren, men dem vil jeg ikke komme ind på her.
Figur 2.3: SEO‐indstillinger under Websted D Kon‐ figuration.
Indstillinger for system Under installationen af Joomla dannes et hemmeligt ord, som har betydning for sik‐ kerheden i Joomla, men det er normalt ikke noget, du skal bruge i nogen sammenhæng.
FORLAGET LIBRIS
Brugerparametre på forside giver brugeren
mulighed for at vælge sprog og tidszone ved oprettelsen. Igen er det ting, som kan ændres
22
Filnavn: Joomla
Dato: 17. juni 2010
Konfiguration Indramningen sker både i back‐end og front‐ end.
for den enkelte bruger i back‐end’en efterføl‐ gende.
Figur 2.7: Fejlsøgningsindstillinger under Websted D Konfiguration.
Under Cacheindstillinger kan du tilslutte ca‐ chen og indstille cachetiden. En cache er en hukommelse, som gør, at tidligere besøgte delsider af din hjemmeside kommer væsent‐ ligt hurtigere frem næste gang siderne besø‐ ges. Tidsindstillingen afgør, hvor længe si‐ derne skal huskes.
Figur 2.5: Brugerindstillinger under Websted D Kon‐ figuration. Medieindstillinger indeholder parametre med
betydning for upload af billeder. Som ud‐ gangspunkt har du ikke brug for at ændre på disse.
Figur 2.8: Cacheindstillinger under Websted D Kon‐ figuration.
Sessionsindstillinger er som regel noget af det første jeg ændrer ved opstart på en ny Joomla‐side. Hver gang en bruger logger ind i Joomla, enten i front‐end’en eller back‐ end’en, genereres der en session, som ”hu‐ sker” personen, indtil vedkommende logger ud. Hvis vedkommende ikke logger ud og ikke er aktiv på siden, rinder sessionen au‐ tomatisk ud efter et vist antal minutter.
Figur 2.6: Medieindstillinger under Websted D Konfi‐ guration.
Under Fejlsøgningsindstillinger kan du tilslutte Joomlas fejlsøgningssystem. Dette vil medfø‐ re en lang række tekstinformationer om Joomla‐siden nederst i front‐end’en. Informa‐ tivt for nogle og volapyk for andre. Hvis du vælger Fejlsøg sprog, indrammes al tekst fra sprog‐filen med to sorte mærker, så du hur‐ tigt kan overskue hvilken tekst der er ind‐ hold, og hvilken der stammer fra sprogfilen.
Som udgangspunkt er en session i Joomla sat til at vare 15 minutter, og det giver god me‐ ning for en færdig Joomla‐side. Men under arbejdet med oprettelsen af siden kan det ofte være frustrerende at skulle logge sig på igen og igen, fordi man ikke har været aktiv i en periode. Heldigvis har du mulighed for at sætte et højere minuttal.
23
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Konfiguration
Figur 2.9: Sessionsindstillinger under Websted D Kon‐ figuration.
Indstillinger for server
Figur 2.11: Lokale indstillinger og FTP‐indstillinger under Websted D Konfiguration.
Under Server D Serverindstillinger finder du stien til Temp‐mappen. Under upload af ud‐ videlser bruger Joomla en mappe til midler‐ tidige filer, og dette er stien til mappen.
Under Databaseindstillinger ser du de oplys‐ ninger om din database, som du indtastede under installationen. Disse indstillinger skal normalt ikke ændres, og en fejl i indtastnin‐ gen her kan gøre, at du ikke længere har ad‐ gang til back‐end’en. I så fald skal oplysnin‐ gerne ændres direkte i filen configuration.php, som ligger i Joomlas rod.
GZIP sidekomprimering giver mulighed for at
levere hjemmesiden komprimeret til bruge‐ rens browser, som så udpakker den. Denne funktion kan øge hastigheden af sidevisnin‐ gen, men kan også gøre det modsatte afhæn‐ gigt af serverens opsætning, så det anbefales at vælge Nej her. Fejlrapportering henviser til PHP’s eget fejl‐
visningssystem og forskellige indstillinger for det. SSL står for Secure Sockets Layer og er en krypteringsprotokol, som ofte benyttes i forbindelse med handelssider på internettet, men undlad foreløbig at ændre på indstillin‐ gen.
Figur 2.12: Databaseindstillinger under Websted D Konfiguration.
Under Emailindstillinger kan du vælge, hvil‐ ket e‐mail‐program der skal bruges ved af‐ sendelse af e‐mail fra hjemmesiden. Som standard bruges den indbyggede PHP‐e‐ mail‐funktion. I feltet nedenunder kan du se den e‐mail‐adresse, du indtastede under in‐ stallationen af Joomla. Bemærk også, at hjemmesidens navn vil stå som afsender, medmindre du ændrer afsendernavnet her. De resterende indstillinger har kun betyd‐ ning, hvis du vælger et andet e‐mail‐program end det allerede valgte.
Figur 2.10: Serverindstillinger under Websted D Kon‐ figuration.
Under Lokale indstillinger har du mulighed for at bestemme tidszonen, og under FTP‐ indstillinger kan du oprette det FTP‐lag, som jeg frarådede under installationen.
FORLAGET LIBRIS
24
Filnavn: Joomla
Dato: 17. juni 2010
Konfiguration Hvis du vælger Websted D Medier, får du en oversigt over filer og mapper frem. Du kan skifte mellem to forskellige måder at se over‐ sigten på. Standard er thumbnail-visning, hvor filerne vises med titel og et lille billede (se fi‐ gur 2.14). I Detaljevisning vises filerne som en liste med information om mål og datastørrelse. Figur 2.13: E‐mail‐indstillinger under Websted D Konfiguration.
Medier De fleste billeder i Joomla ligger i mappen images, og det er også hertil du selv kan uploade billeder og andre dokumenter til din hjemmeside. Dette kan gøres via FTP, men Joomla har også en indbygget funktion til at administrere og uploade disse ting.
Figur 2.15: Detaljevisning under Websted D Medier.
Ligegyldigt hvilken visning du vælger, har du foroven i visningen mulighed for at opret‐ te nye undermapper til images‐mappen, og forneden har du mulighed for at uploade nye filer. Billeder, du ønsker at anvende i artikler, skal placeres i undermappen stories. Hvilke filty‐ per der kan uploades, og hvor meget de må fylde, kan du som tidligere nævnt indstille under Websted D Konfiguration D System.
Medier kan også tilgås direkte fra en artikel. Denne funktion minder om den beskrevne og bliver gennemgået senere i hæftet.
Figur 2.14: Thumbnail‐visning under Websted D Me‐ dier.
25
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 1 Din hjemmeside skal have noget indhold, og indhold i Joomla er primært ensbetydende med artikler. Hvis du vælger Indhold D Artikler i din back‐end, kan du se, at der allerede er oprettet adskillige artikler (se figur 3.2).
Du kan også se de resterende artikler ved at skifte side med knapperne til højre for drop‐ down‐listen. Figur 3.3: Navigation til visning af alle artkler.
Faktisk er der oprettet 43 artikler, men du kan kun se de første 20, for Joomla er sat til kun at vise 20 ad gangen. Dette kan du æn‐ dre ved at vælge et andet antal i dropdown‐ listen nederst på siden i venstre hjørne.
Øverst har du en værktøjslinje for artiklerne (se figur 3.2). Sådan en linje vil du se mange andre steder i Joomla, men hvert område har sin egen værktøjslinje. Punkter som Hjælp, Gem, An‐ vend, Rediger og Flyt vil dog ofte gå igen. Titlerne giver i høj grad sig selv, og jeg vil senere gennemgå deres funktion.
Figur 3.1: Indstilling for antal artikler, der skal vises på samme side.
Figur 3.2: Udsnit af billedet med artikeloversigten.
FORLAGET LIBRIS
26
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 1 Til højre for artiklernes titler har du en række kolonner med op‐ lysninger om dine artikler. Første kolonne viser om artiklen er publiceret eller ej. Du kan også ændre den enkelte artikels status direkte i kolonnen. En sådan kolonne vil du se mange andre steder i Joomla, i forbindelse med både sektioner, ka‐ tegorier og moduler m.m. Men denne kolon‐ ne er dog lidt speciel, fordi den også kan vise en række andre ting om artiklen. Disse har at gøre med tidsstyring af artikler og vil blive gennemgået senere.
I de fire sidste kolonner får du oplyst artik‐ lens forfatter, tidspunkt for oprettelse, antal‐ let af gange artiklen har været vist, og ende‐ lig et ID‐nummer, som Joomla bruger til at holde styr på artiklerne:
I næste kolonne kan du vælge om artiklen skal være synlig på Forsiden. Betegnelsen Forsiden er lidt misvisende, for Forsiden behøver faktisk ikke være den side dine be‐ søgende kommer til først. Forsiden kan nær‐ mest betragtes som sin egen sektion eller ka‐ tegori.
Statisk indhold Som du nok allerede har fået indtryk af, er Joomla gearet til at kunne lave store portaler og nyhedssider med meget store mængder nyhedsstof, der jævnligt udskiftes eller opda‐ teres af skiftende forfattere eller administra‐ torer. Faktisk kan man godt få den opfattelse, at det er svært at lave andet i Joomla. At det er svært at lave en struktur, som mere min‐ der om en traditionel hjemmeside lavet i HTML. Men bare rolig. Du kan sagtens lave hjemmesider med såkaldt statisk indhold i Joomla. Du kan betragte statisk indhold som den mest enkle form for indholdsstruktur i Joomla, og mange vil nok føle at denne struk‐ turform bidrager til at lave indhold på en mere traditionel måde.
I næste kolonne kan du ændre rækkefølgen af artiklerne. Med de grønne pile kan du skubbe artiklerne en plads op eller ned. Du kan også vælge at skrive et tal i et eller flere af kolonnens tekstfelter og herefter klikke på den lille diskette øverst i kolonnen. I den efterfølgende kolonne kan du se, hvilket adgangsni‐ veau der kræves af besøgende for at se artiklen. I øjeblikket er niveauet sat til Offentlig, men hvis du klikker en gang på niveauet, skifter det til Registreret. Klikker du endnu en gang, skifter niveauet til Speciel. Klik en sid‐ ste gang, og du er tilbage på Offentlig.
Statisk indhold er en betegnelse som blev brugt i tidligere udgaver af Joomla, men den anvendes ikke i Joomla i dag. Muligheden findes dog stadig, så jeg vælger fortsat at bruge betegnelsen. Det går i al sin enkelhed ud på at oprette en artikel, som ikke hører ind under en sektion eller en kategori.
I de to næste kolonner vises, hvilken sektion og kategori den pågældende artikel tilhører:
27
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 1
Figur 3.4: Skærmbillede til oprettelse af en artikel.
Du skal derfor nu oprette en ny artikel. Hvis du vælger Indhold D Artikler og klikker på Ny i værktøjslinjen, får du et skærmbillede som det, du kan se i figur 3.4. Det mest iøjnefaldende er nok teksteditoren til venstre, som ligner Word eller lignende tekstbehandlingsprogram til forveksling. Ovenover har du mulighed for at vælge nog‐ le af de samme ting som på den foregående side, nemlig om artiklen skal være publiceret eller ej, og om den skal være synlig på Forsiden.
3 Skriv en kort tekst om foreningens formål i teksteditoren, og vælg Gem i øverste høj‐ re hjørne.
Sådan opretter du en artikel: 1
2
Kald artiklen for Formål i både titel og ali‐ as.
I oversigten kan du nu se din nye artikel. Som du også kan se, står der ingenting i de kolonner, der viser, hvilken sektion og kate‐ gori artiklen tilhører. Den er med andre ord uafhængig af sektioner og kategorier. Selvom artiklen er publiceret, kan du endnu ikke se den i front‐end’en. Det venter vi lige lidt med. Først skal du udforske mulighederne i teksteditoren lidt mere.
I feltet Sektion vælger du det, der hedder Usorteret. Det betyder, at artiklen ikke til‐ hører nogen sektion. Samtidig skifter også kategorifeltet til Usorteret, og der er ingen valgmuligheder.
FORLAGET LIBRIS
28
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 1
Teksteditoren
2
Joomla benytter sig som udgangspunkt af teksteditoren TinyMCE. Teksteditoren ligner til forveksling brugerfladen i ethvert andet tekstbehandlingsprogram som f.eks. Word eller OpenOffice. Der er et skrivefelt med en række forskellige funktioner placeret øverst i et værktøjspanel. Her kan du ændre skrifttype, skriftstørrelse, tekstfarve m.m. Du kan også indsætte links, billeder eller video. Endelig kan du indsætte HTML enten ved at kopiere det fra en HTML‐side eller ved at skrive det direkte i editoren. Faktisk er det HTML du arbejder i, så snart du skriver noget i teksteditoren, men du kan ikke umiddelbart se det.
TIP Bemærk, at teksteditoren ikke er en del af selve Joomla, og derfor oversættes editorens værktøjer desværre ikke til dansk, selvom du har skiftet sprog. Men det er dog muligt at få editoren oversat til dansk. På tinymce.moxiecode.com kan du finde danske oversættelser til editoren, og du kan i det hele taget få mere information om dens funktioner.
3
I feltet Link URL skriver du adressen til Joomlas side, nemlig: http://www.joomla.org.
4
Vi vil gerne have Joomlas side frem i et nyt vindue, så i feltet Target vælger du Open in new window (_blank).
5
Klik til sidst på knappen Insert i nederste venstre hjørne.
Ordet Joomla har nu skiftet til farven blå, og der kommer en understregning på, når du fø‐ rer musemarkøren hen over ordet.
Du skal nu stifte bekendtskab med nogle af mulighederne i teksteditoren.
Opret tabel
Opret link
Hvis du er vant til at arbejde med HTML, kender du uden tvivl til tabeller. En traditio‐ nel hjemmeside i HTML er nemlig tit sat op i tabeller. Tabeller bruges til at styre, hvor på siden indhold som tekst og billeder skal pla‐ ceres. Det kan du også gøre i Joomla. I stedet for bare at skrive løs i tekstfeltet kan du op‐ rette tabeller til præcist at placere din tekst, hvor du ønsker.
Vælg igen Indhold D Artikler, og åbn din nye artikel Formål. Først skal du prøve at indsætte et link i artiklen. I den øverste sætning jeg har lavet, vil det f.eks. være relevant med et link til Joomlas hovedside, hvis brugeren klikker på navnet Joomla. 1
Vælg Insert/Edit link i tekstedito‐ rens værktøjspanel. Du får nu føl‐ gende dialogboks frem:
Start med at markere ordet Joomla med musen:
1
29
Placer markøren et sted neden for din tekst. Klik så på knappen Insert a new table. Du får nu føl‐ gende dialogboks frem:
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 1
Figur 3.6: Tabellen er udvidet, og der er tekst i nogle af cellerne.
Du kan tilrette tabellen ved at tilføje eller fjerne kolonner og rækker, og du kan lægge to celler sammen til én. Alt dette gøres med disse knapper:
2 Skriv 4 ud for Columns (kolonner) og 4 ud for Rows (rækker). Bemærk, at så længe Border er sat til 0, vil dine besøgende ikke kunne se selve tabellen, fordi kanterne er usynlige. Du vil dog selv kunne se tabel‐ len i form af stiplede linjer i teksteditoren. 3
Figur 3.7: Knapper til brug for redigering af tabel.
Klik på knappen Insert i nederste venstre hjørne.
Vis HTML I teksteditoren kan du få en HTML‐ visning af, hvad du har lavet på si‐ den. Dette sker ved at vælge Edit HTML Source.
Nu har du en tabel med 4 gange 4 celler. Hvis du klikker på en af kanterne, markerer du tabellen, og du kan nu trække i kanterne og dermed udvide tabellen.
Selvom du måske ikke er vant til at arbejde med HTML, er funktionen ganske praktisk. Du kan f.eks. kopiere koden fra en eksiste‐ rende HTML‐side og sætte den ind i denne HTML‐editor. På den måde kan du kopiere design fra eksisterende sider og tilrette det i teksteditoren.
Figur 3.5: Tabel med 4x4 celler. Du kan trække i kan‐ terne for at udvide.
Cellernes størrelse kan også bestemmes ved at placere markøren i et felt og herefter vælge Table row properties eller Table cell properties . Du kan skrive tekst eller indsæt‐ te billeder i tabellens celler og på den måde placere indhold, som du måtte ønske.
Figur 3.8: Teksteditorens HTML‐editor.
FORLAGET LIBRIS
30
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 1
Indsæt billede Du skal selvfølgelig også prøve at indsætte billeder på din hjemmeside. Som tidligere beskrevet ligger de fleste billeder i Joomla i mappen images. Men de billeder du kan bru‐ ge til at indsætte i en artikel, skal ligge i en undermappe til images, der hedder stories. Hvis du klikker på Billede i ne‐ derste venstre hjørne af tekstedi‐ toren, får du en oversigt frem over filer og undermapper i mappen stories.
3
Marker billedet joomla‐dev_cycle.png så adressen kommer frem i feltet Internetadresse til billede.
4
I Billedebeskrivelse kan du f.eks. skrive Joomla udviklingscyklus. I Placering vælger du Left.
5
Klik til sidst på knappen Indsæt foroven.
Dit billede er nu placeret til venstre for tek‐ sten i teksteditoren. Hvis du ikke havde an‐ givet nogen placering, ville billedet have lagt sig oven for eller neden for teksten. Billedet er ganske stort, men du kan trække i billedets kanter og på den måde forstørre, formindske eller forvrænge billedet. Hvis du vælger Forhåndsvisning i værktøjslinjen, kan du se, hvordan layoutet vil tage sig ud på hjemme‐ siden.
Figur 3.9: Medieoversigt åbnet i forbindelse med ind‐ sættelse af billede under oprettelsen af artikel.
Oversigten er stort set identisk med den du får ved at vælge Websted D Medier. Du har dog ikke mulighed for at skifte mellem Thumbnail-visning og Detaljevisning, og du kan heller ikke oprette nye mapper. Men du har stadig mulighed for at uploade nye billeder, og du kan også henvise til et billede et andet sted på internettet.
Figur 3.10: Forhåndsvisning af artiklen.
TIP Måske har du bemærket, at når du trykker på Enter på tastaturet for at få et enkelt linjeskift, så springer markøren to linjer ned. Det er igen fordi, du faktisk arbejder i HTML uden rigtigt at kunne se det. Hvis du ønsker et enkelt linjeskift, skal du holde Shift nede samtidig med, at du trykker på Enter.
I første omgang skal du dog bare prøve at indsætte et billede som allerede ligger i map‐ pen: 1
Placer markøren øverst i venstre hjørne af tekstfeltet foran al tekst.
2
Klik på Billede i nederste venstre hjørne af teksteditoren.
31
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 1
Menuer
Det er et navn som Joomla bruger internt til at holde styr på menuen. Ved at klikke på ikonet i kolonnen Menuelement(er) får du en oversigt over den aktuelle menus menuelementer. Ikonet svarer til at vælge en af menuerne under Menuer i menu‐ linjen. De efterfølgende kolonner giver in‐ formation om antal publicerede, ikke publi‐ cerede og forkastede menuelementer.
Du skal nu have gjort din artikel synlig i front‐end’en, og eftersom artiklen ikke er sat som ”synlig på forsiden” og heller ikke hører ind under en sektion og en kategori, kræver det et link fra en menu. En menu er det sted, hvorfra dine besøgende vælger, hvad de vil se på hjemmesiden. Det er den besøgendes navigationscenter og ud‐ gangspunkt, og det er derfor vigtigt, at me‐ nuer konstrueres så enkelt, overskueligt og sigende som muligt. Derfor er det smart, at man i Joomla har mulighed for helt at gemme en menu af vejen, hvis den ikke er vedkom‐ mende for bestemte besøgende, eller hvis den ikke har relevans set ud fra, hvor den besø‐ gende befinder sig på siden.
Måske undrer du dig over, at det ikke er alle de viste menuer som også er synlige i front‐ end’en. Det er fordi, menuer er placeret i mo‐ duler. I oversigten over menuer kan du der‐ for ikke umiddelbart se, om den pågældende menu er synlig for dine besøgende eller ej. Det skal du se under Udvidelser D Moduler. Da målet er en dansksproget hjemmeside, kan du passende ændre menuernes navne:
Hvis du vælger Menuer D Menuer i menulin‐ jen, får du en oversigt frem over dine menu‐ er. Bemærk i øvrigt at menuer i lighed med artikler har deres egen papirkurv. Du kan med andre ord kassere menuer og genoprette dem igen, hvis det skulle blive aktuelt.
Klik på Main Menu, eller klik i cirklen til venstre for titlen, og vælg Rediger i øver‐ ste højre hjørne. Skærmbilledet skifter.
2
I feltet Menutype skriver du Hovedmenu i stedet for Main Menu, og det samme gør du i feltet Titel.
3 Klik på Gem i øverste højre hjørne.
Figur 3.11: Oversigt over menuer.
Menuelementer
I oversigten over menuerne har du en række kolonner med oplysninger om de enkelte menuer. Den første kolonne efter menutitlen viser menutypen. I modsætning til menuele‐ menttypen, som bliver gennemgået om lidt, så har menutypen reelt ingen betydning for dig.
FORLAGET LIBRIS
1
Et menuelement er et link fra en af dine me‐ nuer til noget indhold eller til andre funktio‐ ner i Joomla. I front‐end’en kan et menuele‐ ment være repræsenteret ved en knap eller ved almindelig tekst afhængigt af skabelonen for den pågældende hjemmeside.
32
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 1
Figur 3.12 Oversigt over menuelementer i Hovedmenu.
Hvis du vælger Menuer D Hovedmenu, får du en oversigt over menuelementerne i den ny‐ ligt omdøbte menu.
Der skal dog ikke herske tvivl om, at Forsiden ofte vil være praktisk at anvende som den første side, især på nyhedsportaler og lig‐ nende, fordi den formår at samle artikler fra forskellige sektioner.
Som du kan se, indeholder menuen ni menu‐ elementer, hvoraf elementet What’s new in 1.5 er et underelement. Kolonnerne er velkendte med undtagelse af kolonnerne Standard og Type. I førstnævnte kan du se, hvilket menu‐ element der vises som den første side, når den besøgende kommer til din hjemmeside. I kolonnen Type kan du se, hvilken type menu‐ element der er tale om.
Bemærk, at det menuelement, der er sat til Standard, ikke kan afpubliceres. Det ville
selvsagt ikke give nogen mening ikke at kunne se den første side på hjemmesiden. Hvis du vælger Ny i øverste højre hjørne, får du et skærmbillede frem, hvor du kan vælge mellem en lang række menuelementtyper (se figur 3.13).
Det er vigtigt at holde et par ting adskilt her. I øjeblikket er menuelementet Home sat til standard, og menuelementtypen er Articles D Forside. Det vil sige, at Forsiden er det, der vi‐ ses som første side på din hjemmeside, og det virker jo logisk nok. Men sådan behøver det ikke være. Forsiden er et indholdselement, der så at sige er sin egen sektion med egen menuelementtype. Forsiden vil blive gen‐ nemgået senere i hæftet.
Menuelementtypen er afgørende for, hvor det aktuelle menuelement skal føre hen, men også afgørende for, hvordan det der føres hen til, skal vises. Det lyder måske kringlet, og det er det også. Heldigvis har du mulig‐ hed for at ændre menuelementtype efter op‐ rettelsen af menuelementet, så hvis du væl‐ ger forkert, er der ikke sket den store ulykke.
33
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 1 gang skal du blot vælge den undertype der hedder Artikellayout:
Nogle af menuelementtyperne giver sig selv. Hvis du eksempelvis vil lave et menuele‐ ment, der linker til søgefunktionen, skal du naturligvis vælge typen Søg. Men tit er der undertyper til de forskellige menuelementty‐ per, og det gør ikke sagen nemmere.
1
Klik på Artikler. Du ser nu en række mu‐ ligheder for artikler, og her vælger du Ar‐ tikellayout:
2 Skærmbilledet skifter, og under Detaljer for menuelement skriver du Formål i Titel og Alias. 3
Vælg artiklen Formål under Parametre grundlæggende i højre side.
4
Klik på Gem i øverste højre hjørne.
Gå nu ud i front‐end’en, og klik på Opdater i browseren eller tast F5, så hjemmesiden op‐ dateres. I hovedmenuen er der nu kommet et nyt menuelement ved navn Formål nederst i hovedmenuen, som linker til den statiske ar‐ tikel af samme navn.
Figur 3.13: Oversigt over menuelementtyper.
Artiklernes forskellige menuelementtyper vil blive gennemgået senere, men i første om‐
FORLAGET LIBRIS
34
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 2 og det vil sige artikler, som i øjeblikket ligger i papirkurven.
I stedet for at oprette artikler som statisk indhold kan du strukturere artiklerne hierar‐ kisk i sektioner og kategorier, og disse kan organiseres på forskellig vis.
Sådan opretter du en sektion:
I det følgende kommer du igennem proces‐ sen med at oprette sektioner, kategorier og flere artikler.
1
Klik på Ny i øverste højre hjørne. Skærm‐ billedet skifter.
2
Vi kalder den nye sektion for Information, så skriv Information i felterne Titel og Alias. Du har også mulighed for at lave en be‐ skrivelse til sektionen og evt. indsætte et billede, men det skal du ikke gøre lige nu.
3
Klik på Gem i øverste højre hjørne. Nu er du tilbage ved foregående skærmbillede og kan se, at der er tilføjet endnu en sekti‐ on.
Opret sektion Du skal starte med at oprette en sektion. Hvis du vælger Indhold D Sektioner i din back‐end, får du følgende skærmbillede frem, hvor du kan se, at der allerede er oprettet tre sektio‐ ner ved navn About Joomla, News og FAQs.
Opret kategori Du skal nu lave en kategori til sektionen. Hvis du vælger Indhold D Kategorier i din back‐end, kan du se, at der allerede er opret‐ tet ni kategorier.
Figur 4.1: Oversigt over sektioner.
Kolonnerne til højre for sektionernes navne giver en række informationer om de enkelte sektioner. Kolonnerne Publiceret, Sortering og Adgangsniveau kender du. Næste kolonne vi‐ ser, som navnet siger, antallet af kategorier i den pågældende sektion. De næste to kolonner er lidt specielle. Kolon‐ nen Antal Aktive viser antallet af artikler i den pågældende sektion. Bemærk, at der ikke ta‐ ges stilling til om artiklerne er publiceret eller ej. Hvis de ligger i sektionen, betragtes de per definition som aktive. Den næste kolonne, derimod, viser antallet af forkastede artikler,
Figur 4.2: Oversigt over kategorier.
Skærmbilledet ligner til forveksling et skærmbillede for sektioner, men bemærk at én af kolonnerne er anderledes. Den kolonne
35
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 2 der før viste antal kategorier, viser nu, hvil‐ ken sektion den enkelte kategori tilhører. Sådan opretter du en kategori: 1
Klik på Ny i øverste højre hjørne. Skærm‐ billedet skifter.
2
Vi kalder også den nye kategori for Information, så skriv Information i både Titel og Alias. Også dette skærmbillede ligner til forveksling billedet for oprettelse af ny sektion, men med én vigtig forskel. Du kan nemlig vælge hvilken sektion din nye kategori skal høre ind under. Vælg sekti‐ onen Information.
3 Vælg Information under Sektion. Artiklen er allerede sat til Publiceret og ikke synlig på forsiden. Disse indstillinger skal bibe‐ holdes.
3 Skriv eventuelt en lille tekst i tekstedito‐ ren som introduktion til de tre artikler, du skal oprette om lidt.
4
Klik til sidst på Gem i øverste højre hjørne. Nu er du tilbage ved foregående skærm‐ billede og kan se, at der er tilføjet endnu en kategori.
Du har allerede prøvet at oprette en artikel, og nu skal du lave nogle flere artikler, som skal ligge i din nyoprettede kategori: Vælg Indhold D Artikler og vælg Ny i øver‐ ste højre hjørne. Skærmbilledet skifter.
2
Vi kalder vores første artikel for Vedtægter, så skriv Vedtægter i felterne Titel og Alias.
FORLAGET LIBRIS
Vælg Information i feltet Kategori. Faktisk skifter den automatisk, fordi der kun er én kategori i denne sektion.
5
Skriv en kort tekst om foreningens ved‐ tægter i teksteditoren, og klik på Gem i øverste højre hjørne.
6
Gentag punkt 1 til 5 med to nye artikler. Kald dem henholdsvis Medlemmer og Bestyrelse, så du i alt får tre artikler i katego‐ rien Information. Skriv lidt tekst i de nye artikler.
Du har nu oprettet tre artikler, men selvom de er publicerede, er de stadig ikke synlige i front‐end’en. Det skyldes to ting. For det før‐ ste sagde du Nej til at artiklerne skulle vises på Forsiden, og for det andet er der endnu in‐ gen menuelementer, der linker til den sektion og kategori artiklerne befinder sig i. Du skal derfor oprette et menuelement til din nye ka‐ tegori.
Opret artikler
1
4
Artiklernes menuelementtyper Som nævnt kan valg af menuelementer være lidt svært, når man ikke ved, hvad de bety‐
36
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 2 der. Særligt de mange undertyper under ho‐ vedtypen Artikler kan være forvirrende, men heldigvis har Joomla allerede lavet nogle ek‐ sempelsider, hvor du kan se, hvad det går ud på. I front‐end’en af din hjemmeside under ho‐ vedmenuen i venstre side har du en menu, der hedder Key Concepts. Hvis du vælger Example Pages fra denne menu, skifter forsi‐ den udseende, og samtidig får du en ny me‐ nu frem nedenunder, der hedder Example Pages. Figur 4.4: Eksempel på bloglayout for sektion.
Dette layout viser alle artikler i alle kategori‐ er i den sektion, der hedder FAQs. Artiklerne vises med en enkelt artikel foroven, og heref‐ ter er de placeret side om side. I dette tilfælde er artiklerne ganske korte, og de er derfor vist i deres fulde længde, men ofte vil artik‐ lerne blive præsenteret med titel og en lille introtekst. Vil man læse hele artiklen, kan man så klikke på linket Læs mere. Denne ty‐ pe layout kender du sikkert fra bl.a. online‐ aviser.
Nederst på siden er der links til fire artikler, som der ikke var plads til på forsiden. Dem kan du se ved enten at klikke på titlerne eller ved at gå videre til næste side nederst på for‐ siden.
Figur 4.3: Menu for Example Pages kommer først frem efter, at der er klikket på Example Pages.
Her kan du vælge mellem fire forskellige layouts, svarende til dem du kan vælge mel‐ lem, når du opretter et nyt menuelement. I det følgende vil jeg gennemgå de fire layouts. Bemærk, at eksemplerne er en del af Joomlas demodata, og derfor er teksten på engelsk.
Listelayout for sektion (Section Table) I Section Table vises artiklerne i det, der hed‐ der Listelayout for sektion. Dette layout viser sektionens forskellige kategorier i en liste.
Bloglayout for sektion (Section Blog)
Under hvert kategorinavn er der en lille in‐ trotekst til kategorien. Ud for hvert kategori‐ navn kan du se, hvor mange artikler den på‐ gældende kategori indeholder. Det er tyde‐
Hvis du klikker på Section Blog, vises nu en del af Joomlas indhold i det der hedder Blog‐ layout for sektion.
37
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 2 ligt, at dette layout giver et bedre overblik end det foregående.
Figur 4.5: Eksempel på listelayout for sektion.
Figur 4.7: Eksempel på listelayout for kategori.
Bloglayout for kategori (Category Blog)
Der er desuden koblet et filter på, så du kan søge efter bestemte artikler. Til højre for arti‐ kelnavnene står, hvem der har skrevet artik‐ lerne, og hvor mange gange de har været læst.
Category Blog eller Bloglayout for kategori er
helt identisk med bloglayout for sektion.
Opret menuelement Et passende layout for menuelementet In‐ formation kunne være listelayout for kategori. Da der ikke er tale om nyhedsartikler, er der ingen grund til at give folk en bid af teksten som i de to bloglayouts, og eftersom der kun er én kategori i sektionen Information, giver det ingen mening at lave en oversigt over sektionens kategorier som i listelayout for sektion. Sådan gør du:
Figur 4.6: Eksempel på bloglayout for kategori.
Forskellen er blot, at der kun vises artikler for en enkelt kategori – i dette tilfælde kategori‐ en General fra sektionen FAQs.
Listelayout for kategori (Category Table)
1
Klik på Ny i øverste højre hjørne.
2
I listen over menuelementtyper vælger du Artikler D Kategorilistelayout .
3
Vi kalder menuelementet for Information, så skriv Information i Titel og Alias.
4
Vælg kategorien Information/Information under Parametre - grundlæggende i højre side.
5
Klik på Gem i øverste højre hjørne.
Category Table eller Listelayout for kategori er
ligeledes identisk med listelayout for sektion. Her viser listen blot de artikler, der er i en ka‐ tegori – i dette eksempel kategorien Languages fra sektionen FAQs. FORLAGET LIBRIS
38
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 2 tet skal linke til. Herefter kan du vælge, hvor mange links der skal vises, hvilket også vil sige, hvor mange artikeltitler der skal vises lige nu. Du har som bekendt tre artikler i ka‐ tegorien.
I front‐end’en kan du nu se, at der er kommet et nyt link nederst i hovedmenuen, der hed‐ der Information. Klik på linket, og du får føl‐ gende listeoversigt over dine artikler i kate‐ gorien Information.
Herefter kan du vælge, om Tabeloverskrifter og Datokolonne skal vises. Tabeloverskrifter‐ ne er de navne der vises over hver kolonne. I feltet Datoformat kan du vælge, hvordan du gerne vil have vist datoer. Hvis feltet efterla‐ des tomt, benyttes sprogfilen til at bestemme typen. Nederst har du mulighed for at vise filtreringsystem for de besøgende, så de kan søge mere målrettet i dine artikler.
Figur 4.8: Oversigt over artikler i kategorien Informa‐ tion.
Som du kan se, indeholder siden bl.a. mulig‐ hed for at søge på artiklernes titel, mulighed for at bestemme hvor mange artikler der skal vises på siden, og en kolonne med skriben‐ tens navn. Alt sammen ting som ikke er sær‐ lig relevante for en side med kun tre artikler. Så du skal om lidt prøve at gøre oversigten lidt mere simpel og strømlinet. Først tager vi lige et kig på menuelementets parametre. Figur 4.9: Grundlæggende parametre for menutypen Kategorilistelayout.
Parametre for menuelement Vælg igen Menuer D Hovedmenu, og vælg menuelementet Information. I højre side har du en lang række parametre for menuele‐ mentet og menuelementtypen. Parametrene er opdelt i Grundlæggende, Avanceret, Komponent og System. Da en del af disse para‐ metre har betydning for, hvordan menuele‐ menttypen vises, er parametrene derfor for‐ skellige alt efter, hvilken menuelementtype du har valgt. Men lad os tage et kig på para‐ metrene for menuelementtypen Kategorilistelayoyt .
Under Parametre – avanceret har du øverst mulighed for at bestemme, i hvilken række‐ følge artiklerne skal vises. De kan f.eks. vises efter oprettelsesdato, alfabetisk, flest hits eller efter den rækkefølge, de har i back‐end’en. Herefter kan du bestemme, om sidenumme‐ rering og visningsantal skal vises. Visnings‐ antal henviser til den lille dropdown‐liste, hvor den besøgende selv kan vælge, hvor mange artikler vedkommende vil se ad gan‐ gen. Nederst kan du få vist et link til RSS‐ feeds, hvis du benytter dig af det.
Under Parametre – grundlæggende kan du øverst vælge, hvilken kategori menuelemen‐
39
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 2 Under Parametre – system kan du øverst be‐ stemme, om du vil have vist en titel på den aktuelle side og hvad titlen skal være. Hvis tekstfeltet efterlades blankt, vil menuelemen‐ tets titel blive vist.
Sideklasse-suffiks har at gøre med designet af
Figur 4.10: Avancerede parametre for menutypen Ka‐ tegorilistelayout.
siden. Her kan du henvise til en CSS‐klasse og på den måde have forskelligt design på hjemmesidens sider. Menuelementet kan til‐ deles et billede, og nederst kan du vælge om SSL skal være aktiveret. Indstillinger for SSL findes under Websted D Konfiguration D System og er blevet omtalt tidligere.
Under Parametre – komponent kan du over‐ skrive en række globale indstillinger. De glo‐ bale indstillinger vil blive gennemgået sene‐ re, så jeg vil ikke gå dybere ned i disse para‐ metre nu, men der er, som det ses, mulighed for at få vist skribentnavn, oprettelsesdato, ikoner for udskrivning, mail, PDF og meget mere.
Figur 4.12: Systemparametre for menutypen Kategori‐ listelayout.
Tilret menuelementets layout Du skal som nævnt have gjort dit layout for menuelementet Information lidt mere simpelt, og i følgende lille øvelse skal du ændre på nogle af de gennemgåede parametre, så du får en idé om, hvordan du kan tilrette me‐ nuelementet:
Figur 4.11: Komponentparametre for menutypen Kate‐ gorilistelayout.
FORLAGET LIBRIS
1
Vælg Skjul ved Tabeloverskrifter under Parametre - grundlæggende.
2
Vælg Skjul ved Filter under Parametre grundlæggende.
3
Vælg Skjul ved Visningsantal under Parametre - avanceret .
4
Vælg Skjul ved Skribentnavne og ved Hits under Parametre – komponent .
40
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 2 5
6
Det vil være smart, hvis brugeren kan bladre mellem de tre artikler, så vælg Vis ved Vis navigation under Parametre – komponent.
4
Vælg Information under Overordnet element.
5
Vælg artiklen Vedtægter under Parametre – grundlæggende.
Klik på Gem i øverste højre hjørne.
6
Gentag punkt 1 til 5 for de to andre artik‐ ler.
I front‐end’en kan du nu se, hvordan din oversigt over de tre artikler har ændret ud‐ seende.
Når du klikker på Information i front‐end’en, får du nu en undermenu i hovedmenuen med tre menuelementer, hvorfra du kan komme direkte til de tre artikler. Bemærk, at hovedmenuen stadig har titlen Main Menu, selvom du har ændret titlen for menuen i back‐end’en. Det er fordi menuen er placeret i et modul, som stadig bærer navnet Main Menu. Det skal du ændre senere.
Figur 4.13: Kategorilistelayout efter ændringer i para‐ metre..
I stedet for at fjerne parametre kunne du også have valgt at tilføje parametre, herunder f.eks. dato for artiklernes oprettelse. Hvis du klikker på en af artiklerne, kan du se at du nu har mulighed for at bladre mellem dem med knapperne Forrige og Næste. Figur 4.14: Navigation for artikler.
Undermenuer Hvis det ikke er nok at kunne vælge de tre artikler fra kategoriens listelayout, kan du f.eks. lave en undermenu til menuelementet Information i hovedmenuen. På den måde kan artiklerne tilgås fra hovedmenuen efter, at du har klikket på Information. Sådan gør du: 1
Vælg Menuer D Hovedmenu, og klik på Ny i øverste højre hjørne.
2
Vælg menuelementtypen Artikellayout un‐ der Artikler.
3
Kald menuelementet for Vedtægter i fel‐ terne Titel og Alias.
Figur 4.15: Hovedmenu med undermenu for Informati‐ on.
Bemærk i øvrigt, at du i øjeblikket ikke kan bladre mellem artiklerne, når de vælges fra undermenuen, ligesom du kan, når de væl‐ ges gennem kategoriens listelayout. Men det kan du dog hurtigt ændre i menuelementer‐ nes parametre.
41
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Moduler komponenten et modul tilknyttet, som kan vise brugerfladen til en afstemning. Det ser på den måde ud som om afstemningen ligger i modulet, men selve hjernen bag afstemnin‐ gen ligger dog stadig i komponenten.
Næsten alt der ligger uden om indholdssiden på front‐end’en, er placeret i moduler. Menu‐ er, søgefelt, login, brødkrummer m.m. er alt sammen placeret i moduler. Moduler er på den måde en slags beholdere for funktioner, der i virkeligheden kommer andre steder fra. Det virker måske en smule ulogisk, for det betyder f.eks., at hvis du vil ændre navnet på hovedmenuen, så skal det gøres her, under moduler, og ikke under indstillingerne for selve menuen.
Hvis du vælger Udvidelser D Moduler, får du en oversigt frem over moduler i Joomla. Oversigten over moduler er opdelt i Websted og Administrator. Der findes nemlig moduler i både front‐end’en og back‐end’en. Moduler‐ ne i back‐end’en er der dog som udgangs‐ punkt ingen grund til at pille ved. De er alle aktiveret, og lad det bare blive ved det.
Det betyder f.eks. også at selvom adgangsni‐ veauet for menuelementerne i en menu er sat til Offentlig, kan de ikke ses af besøgende, hvis modulet, som menuen er placeret i, er sat til Registreret.
I oversigten over webstedets moduler har du de velkendte kolonner med informationer om hvert enkelt modul. Efter kolonnerne Aktiveret, Sortering og Adgangsniveau har du en kolonne, som viser placeringen af modulet.
Moduler hører ofte sammen med komponen‐ ter. En komponent kan have et eller flere moduler tilknyttet. F.eks. har afstemnings‐
Figur 5.1: Oversigt over moduler.
FORLAGET LIBRIS
42
Filnavn: Joomla
Dato: 17. juni 2010
Moduler duler. Lad os prøve at se nærmere på af‐ stemningsmodulet. Hvis du vælger Udvidelser D Moduler i menulinjen og klikker på modulet Polls, får du nogle indstillingsmu‐ ligheder frem.
Moduler er placeret i såkaldte modulpositio‐ ner. Hvor disse modulpositioner er, og hvor mange der er til rådighed, afhænger af skabe‐ lonen. Du kan få en oversigt over skabelo‐ nens modulpositioner ved at vælge Udvidelser D Skabeloner. Klik herefter på den øn‐ skede skabelon, og vælg Forhåndsvisning. Læs mere om skabeloner på side 81ff. Kolonnen Sider viser om modulet er synligt på alle sider af hjemmesiden, eller om det va‐ rierer. F.eks. er afstemningsmodulet som ud‐ gangspunkt kun synligt på forsiden. Hvis du i front‐end’en klikker på et af dine nyopret‐ tede menuelementer, forsvinder afstem‐ ningsmodulet. At et moduls synlighed varie‐ rer, er selvfølgelig ikke særlig dækkende for hvilke sider modulet er synligt på, men en mere præcis information kan fås ved at gå ind i det enkelte modul. I kolonnen Type kan du se, hvilken modulty‐ pe der er tale om. Moduler og deres paramet‐ re er vidt forskellige alt efter, hvad de bruges til. Der er således stor forskel på et afstem‐ ningsmodul og et nyhedsmodul. Men som du kan se i oversigten, kan en hjemmeside godt indeholde flere moduler af samme type. Der er f.eks. ikke mindre end fire moduler af typen mod_mainmenu, som bruges til at op‐ rette menuer i. Moduler kan nemlig i mod‐ sætning til komponenter kopieres. Kopierne kan have andre parameterindstillinger end originalen, og det betyder, at du f.eks. kan have to afstemningsmoduler kørende med hver sin afstemning.
Figur 5.2: Detaljeindstillinger for afstemningsmodulet.
Under Detaljer kan du øverst se, hvilken mo‐ dultype der er tale om. Herunder kan du ændre navnet for modulet, og du kunne jo passende kalde det Afstemning. Du kan efter‐ følgende bestemme, om titlen skal vises, og om modulet skal være aktiveret, hvilket vil sige: synligt i front‐end’en. Herefter kan du vælge, hvilken placering eller position modu‐ let skal have på hjemmesiden. Du kan også oprette nye modulpositioner ved at klikke i og skrive i feltet Placering. Normalt vil dette kun give mening, hvis du samtidig også opretter denne nye modulposi‐ tion i skabelonens HTML‐fil, og det ligger uden for dette hæftes område. Nye modulpo‐ sitioner kan dog også oprettes, hvis du øn‐ sker at få moduler vist i dine artikler, og denne mulighed vil blive gennemgået om lidt.
Parametre for moduler Som nævnt afhænger det enkelte moduls pa‐ rametre af dets type. Nogle moduler kan ha‐ ve ganske mange parametre af forskellig art, mens andre stort set ingen har. Der er dog visse indstillinger, som er at finde i alle mo‐
43
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Moduler I området Parametre finder du nogle af de indstillinger som er unikke for netop afstem‐ ningsmodulet.
Figur 5.4: Parametre for afstemningsmodulet.
Under Modulparametre kan du vælge hvilken afstemning modulet skal vise. I øjeblikket har du kun en afstemning ved navn Joomla! Is used for? Denne afstemning er en del af Joom‐ las demodata. Du skal senere prøve at opret‐ te din egen afstemning.
Figur 5.3: Menutildeling for afstemningsmodulet.
Under Menutildeling bestemmer du, på hvilke af hjemmesidens sider modulet skal vises. Øverst kan du vælge mellem Alle, Ingen eller Vælg menuelement(er) fra listen. Hvis du væl‐ ger sidstnævnte, kan du med musen markere det eller de menuelementer, du ønsker. For at markere flere elementer skal du holde Ctrl‐ tasten nede, når du klikker på elementerne.
Så komponenten Afstemninger ville altså godt kunne indeholde flere afstemninger, og det er op til dig at vælge, hvilken der skal vises. Modulklasse-suffiks har at gøre med layoutet for modulet og kræver ændringer i skabelo‐ nens CSS‐fil. Under Avancerede parametre kan du vælge, om modulet skal bruge cache, og hvor længe.
Men hvad er nu denne sammenblanding af menuelementer og sider for noget? På grund af Joomlas opbygning er der rent faktisk ikke nogen sider. Joomlas ”sider” dannes dyna‐ misk i modsætning til en traditionel hjemme‐ side i HTML, hvor hver side er en separat fil med sit eget navn. Det betyder altså reelt, at det du bestemmer er, om modulet skal vises sammen med den information som det enkel‐ te menuelement henter ind i front‐end’en. Men det er ikke særlig pædagogisk, så lad os holde fast i metaforen om flere sider. Hvis du f.eks. markerer menuelementet Formål i li‐ sten, betyder det, at afstemningsmodulet vil blive vist, når besøgende klikker på menu‐ elementet Formål, og artiklen (eller ”siden”) Formål dermed vises.
FORLAGET LIBRIS
Moduler i indhold En rigtig smart funktion er, at du kan placere moduler i dine artikler. På den måde kan tekst knyttes tæt sammen med et modul, og det kan fremme meningen med og brugen af modulet. Du skal nu prøve at placere afstem‐ ningsmodulet i artiklen Bestyrelse. I afstem‐ ningen kan du spørge dine medlemmer, hvem de ønsker valgt ind i bestyrelsen. Selve afstemningen skal du lave senere, men i før‐ ste omgang drejer det sig om at få afstem‐ ningsmodulet ind i artiklen. Til det formål skal du oprette en ny modulposition, tildele afstemningsmodulet denne position og heref‐ ter indtaste en lille stump kode i artiklen,
44
Filnavn: Joomla
Dato: 17. juni 2010
Moduler som derved henter modulpositionen ind. Al‐ lerførst skal du dog lige sikre dig, at pro‐ gramudvidelsen, som er ansvarlig for, at alt dette kan lade sig gøre, er aktiveret: 1
2 3
7
Vælg Indhold D Artikler, og åbn artiklen Bestyrelse.
8
Placer markøren i teksten, der hvor du ønsker modulet indsat, og skriv: {loadposition afstemning}:
Vælg Udvidelser D Programudvidelser. Find programudvidelsen Content – Load Module, og sørg for at den er aktiveret:
Vælg Udvidelser D Moduler. Find modulet Afstemning, og klik på titlen. I stedet for at vælge en placering fra listen Placering skal du blot klikke i feltet. Du får nu mulighed for at oprette en ny place‐ ring. Kald den nye placering for afstem‐ ning:
9 Klik på Gem. Nu skulle afstemningsmo‐ dulet gerne være at finde i artiklen Bestyrelse i front‐end’en:
4
Klik nu på knappen Anvend i værktøjslin‐ jen, ellers vil den nye placering ikke blive gemt.
5
Afstemning står sikkert som den valgte
placering, men for at sikre at Joomla har gemt din nye placering, kan du lige vælge en tilfældig placering fra listen og herefter igen åbne dropdown‐listen. Nu skulle afstemning gerne figurere i listen. Vælg den. 6
Ud for Menuer under Menutildeling nederst på siden vælger du Alle. Klik på Gem i øverste højre hjørne.
Selve afstemningen retter du som sagt til se‐ nere. Det kan du læse mere om på side 76.
45
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Moduler
Joomlas øvrige moduler
Her kan du f.eks. sætte bredde på søgefeltet, og du kan vælge at føje en søgeknap til søge‐ feltet i stedet for, at folk skal taste Enter. Du kan også føje tekst til søgefeltet og bestemme teksten på søgeknappen.
Du har netop stiftet bekendtskab med af‐ stemningsmodulet. Det benytter sig af mo‐ dultypen mod_poll og er knyttet til afstem‐ ningskomponenten. Moduler kan som nævnt kopieres, og derfor kan flere moduler godt benytte sig af samme modultype. I det føl‐ gende vil jeg gennemgå Joomlas øvrige ind‐ byggede moduler, hvoraf nogle allerede er synlige i front‐end’en, mens andre endnu ik‐ ke er aktiverede.
Modulet Breadcrumbs I front‐end’ens modsatte side har du modulet Breadcrumbs, som viser den sti, du befinder dig på. Modulet benytter sig af modultypen mod_breadcrumbs og er ikke knyttet til en komponent.
Modulet Search I front‐end’en har du øverst til højre et søge‐ felt, hvor besøgende kan søge efter indhold på din hjemmeside.
Figur 5.7: Brødkrummer i front‐end’en.
Navnet Breadcrumbs (eller brødkrummer på dansk) er inspireret af eventyret om Hans og Grete, som smed brødkrummer for at kunne finde vej tilbage gennem skoven. Princippet er det samme her. En stor hjemmeside kan være en jungle, men med brødkrummer kan du hele tiden følge stien tilbage til udgangs‐ punktet, som i dette tilfælde er Home.
Figur 5.5: Søgefelt i front‐end’en.
Dette søgefelt er modulet Search. Modulet benytter sig af modultypen mod_search. Mo‐ dulets funktion svarer til menuelementtypen Søg D Søg. Modulet er tilknyttet komponen‐ ten Søg, som kan føre statistik over hvad der søges på. Parametrene i modulet giver dig mulighed for at designe søgefeltet, som du ønsker.
Figur 5.8: Modulparametre for modulet Breadcrumbs.
Parametrene er begrænsede, men du kan f.eks. vælge ny tekstseparator i stedet for >>, og så kunne du passende skrive Forside i ste‐ det for Home under Tekst for rodindgang. Figur 5.6: Modulparametre for søgemodulet.
FORLAGET LIBRIS
46
Filnavn: Joomla
Dato: 17. juni 2010
Moduler
Modulet Wrapper
I modulets parametre skriver du adressen på den webside, der skal vises, du sætter stør‐ relsen på modulet og vælger, om der skal vi‐ ses rullepaneler, hvis websiden ikke kan vi‐ ses i sin fulde størrelse.
Wrapper bruges til at hente en anden internet‐ side ind i Joomla i det, der kaldes en Iframe. Modulet er som udgangspunkt ikke aktiveret, men det kan f.eks. se således ud:
Modulet Statistics Statistics er et modul, som viser dig forskelli‐ ge informationer om hjemmesiden. Modulet er som udgangspunkt ikke aktiveret, og det er måske heller ikke så relevant for dine be‐ søgende, så du kunne f.eks. indstille det til kun at blive vist, når du er logget ind i front‐ end’en som administrator. Modulet benytter sig af modultypen mod_stats.
Figur 5.9: Wrapper‐modulet i front‐end’en.
Som du kan se, vises her et lille udsnit af Googles forside i Wrapper‐modulet. Det gi‐ ver næsten sig selv, at Wrapper kræver væ‐ sentlig mere plads end de andre moduler, hvis det skal komme til sin ret. Men funktio‐ nen er smart. Wrapper kan også tilgås som menuelementtype ved at vælge Wrapper D Wrapper i menuelementtyper. Modulet benyt‐ ter sig af modultypen mod_wrapper og er ikke knyttet til en komponent.
Figur 5.11: Statistikmodul i front‐end’en.
I parametrene kan du vælge, hvilke oplys‐ ninger modulet skal vise.
Figur 5.12: Modulparametre for modulet Statistics.
Figur 5.10: Modulparametre for modulet Wrapper.
47
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Moduler
Modulet Banners
Du kan også vælge, om den rækkefølge ban‐ nerne vises i, skal være tilfældig eller ordnet efter, hvordan de står i bannerkomponenten. Endelig kan du skrive tekster, der vil blive vist over eller under banneret.
De grafiske reklamer, du ser i front‐end’en, ligger i modulet Banners.
Modulet Advertisement, som du kan se i højre side af front‐end’en, er en kopi af modulet Banners. Dvs. det benytter mod_banner, men i en anden udformning. Her bruges modulet til at vise tekstreklamer i stedet for, men pa‐ rametrene er altså præcis de samme.
Figur 5.13: Bannermodul i front‐end’en..
Banners‐modulet benytter sig af modultypen mod_banners og er knyttet sammen med Banner‐komponenten, hvor du opretter dine bannere, klienter og kategorier. Klienter er betegnelsen for de kunder der evt. betaler for at have en reklame liggende på din hjemme‐ side.
Modulet Footer Dette modul benytter sig af modultypen mod_footer og viser copyright‐information for Joomla nederst i front‐end’en. Modulet har ingen unikke parametre.
I parametrene kan du øverst vælge om den side, som banneret linker til, skal vises i et nyt vindue. Nedenunder kan du vælge, hvor mange bannere der skal vises, og fra hvilken klient og kategori. Du kan også bestemme om modulet skal søge efter etiketter. Hvad det vil sige, kan du læse mere om under gen‐ nemgangen af komponenten Bannere side 70.
Du kan slå modulet til og fra, men hvis du vil ændre på teksten i modulet, skal det gøres i filen da‐DK.mod_footer.ini, som ligger i mappen language.
Modulet Main Menu Alle menuer på front‐end’en benytter sig af modultypen mod_mainmenu, heriblandt mo‐ dulet Main Menu. De andre moduler, der i øjeblikket benytter denne modultype, er User Menu, Top Menu, Key Concepts og Example Pages. Dette modul har en hel del parametre. Under Modulparametre vælger du øverst, hvilken menu modulet skal vise, og nedenunder kan du vælge menustilen. Menustilen bestemmer bl.a. om menuen skal vises lodret eller vandret. Felterne Startniveau og Slutniveau bestemmer, hvilket niveau af menuelementer der skal vises i menuen. Disse parametre har således kun relevans, hvis du har underme‐ nuer i nogle af menuerne. Hvis du f.eks. sæt‐ ter begge niveauer til 1, vil det kun være me‐ nuelementet What’s new in 1.5, der er synligt i
Figur 5.14: Modulparametre for modulet Banners.
FORLAGET LIBRIS
48
Filnavn: Joomla
Dato: 17. juni 2010
Moduler hovedmenuen, fordi det er det eneste under‐ menuelement. Du har dog også selv oprettet undermenuelementer, men de er som be‐ kendt kun synlige, når man er logget ind. Hvis du bruger undermenuer, kan du også vælge om undermenuelementer skal vises, selvom menuelementet for undermenuen ik‐ ke er valgt.
Muligheden for at oprette sig som bruger sættes under Websted D Konfiguration. Modu‐ let har også links til, at brugeren kan få sit brugernavn eller password tilsendt, hvis det er glemt. Underligt nok har du ikke umid‐ delbart mulighed for at fjerne disse links uden at skulle ind i filerne og rode. Modulets parametre tilbyder derimod mu‐ lighed for at skrive en tekst oven for og ne‐ den for formularen, og du kan vælge, hvilken side der skal vises, når en bruger logger ind eller ud.
Figur 5.15: Modulparametre for modulet Main Menu.
Modulet indeholder også indstillinger under Avancerede parametre og Andre parametre. Disse har bl.a. at gøre med menubilleder.
Modulet Login Form Modulet Login Form benytter sig af modulty‐ pen mod_login. Modulet gør det muligt for brugere og administratorer at logge ind på hjemmesiden og for andre besøgende even‐ tuelt at oprette sig som brugere.
Figur 5.17: Modulparametre for modulet Login Form.
Figur 5.16: Login Form i front‐end’en.
I parameteren Velkommen, kan du vælge at vise en lille hilsen til brugerne når de er log‐ get ind, og du kan bestemme, om det er bru‐ gerens navn eller brugernavn, der skal vises.
Figur 5.18: Login Form som den ser ud, når man er logget ind.
49
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Moduler Hvis parameteren Velkommen er sat til Nej, vil beskeden Hej jensen ikke blive vist. Ne‐ derst har du mulighed for at kryptere, når der logges ind, men dette kræver at SSL er slået til. Indstillinger for SSL sættes under Websted D Konfiguration D Server.
fra andre hjemmesider, dels kan systemet selv udsende feeds, som f.eks. kan blive vist i feed‐læsere. Modulet Feed Display viser feeds hentet fra andre steder på internettet, og mo‐ dulet er hermed næsten identisk med kom‐ ponenten Nyhedsfeeds.
Modulet Archive Som tidligere vist, kan du arkivere artikler, og dette modul kan vise disse artikler, grup‐ peret månedsvis. Modulet benytter sig af modultypen mod_archive.
Modulet Sections
Dette modul benytter sig af modultypen mod_sections og viser en liste over hjemme‐ sidens sektioner.
Figur 5.20: Modulet Feed Display i front‐end’en.
Parametrene er stort set også de samme. Be‐ mærk, at Feed Display ikke viser noget før der er indtastet en URL til et feed i parametrene. Modulet benytter modultypen mod_feed.
Modulet Syndication
Syndication er modsat Feed Display et modul
Figur 5.19: Modulet Sections i front‐end’en.
der udsender nyhedsfeeds eller såkaldte RSS‐ feeds fra din egen hjemmeside. Det er ny‐ hedsfeeds, som andre kan abonnere på og læse i en feed‐læser. Alt hvad modulet viser, er en lille knap med symbolet for RSS, som du i øjeblikket finder nederst i venstre hjørne i front‐end’en. Modulet er som standard kun synligt på forsiden.
Modulet Related Items Hvis dette modul vises samtidigt med en ar‐ tikel, vil det vise en liste over relaterede ar‐ tikler. Relaterede artikler er artikler, der i et eller andet omfang omhandler det samme emne. Hvilke artikler der er relaterede, be‐ stemmes af de nøgleord, der sættes for artik‐ lerne. Nøgleord indtastes for hver enkelt ar‐ tikel under Metadatainformation. Læs mere på side 63. Hvis to artikler indeholder det sam‐ me nøgleord, er de relaterede. Modulet be‐ nytter menutypen mod_related_items.
Figur 5.21: Modulet Syndication i front‐end’en.
Hvis en bruger klikker på Feed‐ikonet, får vedkommende følgende side frem, hvor han/hun har mulighed for at abonnere på feeds fra hjemmesiden.
Modulet Feed Display Joomla arbejder med nyhedsfeeds på to for‐ skellige måder. Dels kan Joomla vise feeds
FORLAGET LIBRIS
50
Filnavn: Joomla
Dato: 17. juni 2010
Moduler sektioner og kategorier. Dette gøres under sektionernes eller kategoriernes menuele‐ menter. Hvis du f.eks. går ind under Menuer D Hovedmenu og åbner Information, har du under Parametre - avanceret en indstilling, der hedder Vis et feedlink. Derudover skal modulet også være sat til at blive vist for me‐ nuen Information i modulets egne indstillinger under menutildeling.
Figur 5.22: Abonnering på nyhedsfeeds.
Øverst til venstre kan brugeren vælge hvil‐ ken måde han/hun vil abonnere på, og ne‐ denunder er der introer fra de 4 artikler på forsiden. Hvis brugeren f.eks. vælger at abonnere gennem Google’s indbyggede feed‐ læser, ser det således ud, når vedkommende læser sine feeds i Google:
Figur 5.24: Menutildeling for nyhedsfeeds.
Modulets øvrige parametre begrænser sig til muligheden for at ændre teksten ved RSS‐ ikonet og vælge, hvilken type RSS der skal benyttes.
Figur 5.23: Nyhedsfeeds fra din hjemmeside som de ser ud i Googles feed‐læser.
Figur 5.25: Modulparametre for nyhedsfeeds.
Eftersom Syndication‐modulet er placeret på forsiden, er det forsiden din bruger abonne‐ rer på. Men du kan også placere modulet i
Dette modul benytter sig af modultypen mod_syndicate og er ikke knyttet til en kom‐ ponent.
51
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Moduler
Modulet Newsflash
Modulet benytter sig af modultypen mod_newsflash og er ikke knyttet til en kom‐ ponent.
Modulet Newsflash viser en eller flere artikler fra en kategori. Hvis modulet er sat til at vise én artikel ad gangen, vises en tilfældig artikel fra kategorien, hver gang hjemmesiden opda‐ teres, f.eks. fordi brugeren klikker på et me‐ nuelement. I front‐end’en finder du i øjeblik‐ ket Newsflash‐modulet øverst i headeren til højre for logoet.
Modulet Latest News Dette modul viser de senest tilføjede artikler. Modulet benytter sig af modultypen mod_latest og er ikke knyttet til en kompo‐ nent.
Figur 5.26: Modulet Newsflash i front‐end’en.
Modulets parametre bestemmer, hvilken ka‐ tegori artiklerne skal hentes fra. Du vælger også, hvordan artiklerne skal vises. Ud over at vise en enkelt artikel ad gangen kan modu‐ let vise en række artikler enten lodret eller vandret. Hvor mange artikler der skal vises, kan du vælge under Antal artikler. Herudover er der parametre du allerede kender, f.eks. visning af billeder, artikeltitel og linket Læs mere.
Figur 5.28: Modulet Latest News i front‐end’en.
Med modulets parametre bestemmer du øverst, hvor mange artikler der skal vises. Under sortering kan du vælge, om det er den senest tilføjede eller den senest redigerede ar‐ tikel, der skal vises først. I feltet Skribenter kan du vælge, om alle skribenters artikler skal vises, om det kun er dine, eller om det er alle andres end dine.
Figur 5.27: Modulparametre for modulet Newsflash.
Figur 5.29: Modulparametre for modulet Latest News.
FORLAGET LIBRIS
52
Filnavn: Joomla
Dato: 17. juni 2010
Moduler
Modulet Random Image
Du kan vælge at undlade at vise de artikler, som i forvejen vises på forsiden. I felterne Sektions ID og Kategori ID kan du indtaste de sektioners eller kategoriers ID‐numre, hvor‐ fra artiklerne skal vises. ID‐numrene skal ad‐ skilles med komma, som f.eks. 12,27,32.
Dette modul viser tilfældigt valgte billeder fra en mappe, du selv definerer. Modulet er faktisk slået til som udgangspunkt, men der er ikke valgt nogen mappe for modulet, og der er heller ikke foretaget en menutildeling, så derfor er det ikke umiddelbart synligt i front‐end’en. Modulet benytter sig af modul‐ typen mod_random_image og er ikke knyttet til en komponent.
Modulet Popular Dette modul viser en liste over de mest be‐ søgte artikler. Modulet benytter sig af modul‐ typen mod_mostread og er ikke knyttet til en komponent.
Under parametrene kan du øverst vælge, hvilket billedformat der skal anvendes. I fel‐ tet herunder kan du indtaste en sti til den mappe, billederne ligger i. Du har også mu‐ lighed for at lade billedet linke et sted hen, og endelig kan du sætte pixelstørrelsen på bille‐ det i felterne Bredde og Højde.
Figur 5.30: Modulet Popular i front‐end’en.
Parametrene er stort set identiske med dem for modulet Latest News.
Modulet Who’s Online Dette modul viser hvor mange besøgende der i øjeblikket er på din hjemmeside. Modu‐ let skelner mellem gæster (som ikke er logget ind) og medlemmer (som er logget ind). Du finder modulet i højre side i front‐end’en.
Figur 5.32: Modulparametre for modulet Random Im‐ age.
Når du har valgt en mappe og tildelt modu‐ let en menu, ser modulet f.eks. således ud: Figur 5.31: Modulet Who’s Online i front‐end’en.
Modulet benytter sig af modultypen mod_whosonline og er ikke knyttet til en komponent.
Med modulets parametre kan du vælge, om medlemmernes brugernavne skal vises.
Figur 5.33: Modulet Random Image i front‐end’en.
53
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Brugere Joomla opererer med forskellige typer bruge‐ re. Brugere dækker dels over personer, der ved hjælp af brugernavn og password har adgang til forskellige ting på forsiden, dels over personer, der ved hjælp af brugernavn og password har adgang til forskellige ting i administrationsdelen. En hjemmeside i Joom‐ la kan f.eks. være lavet således, at en bruger har adgang til flere artikler eller komponen‐ ter end en person, der endnu ikke er oprettet som bruger. Joomla er herudover skabt ud fra tanken om, at der kan være flere admini‐ stratorer af hjemmesiden, og at disse også kan have forskellige rettigheder.
Under installationen af Joomla oprettes der automatisk en bruger i gruppen Superadministrator, for ellers ville det jo ikke være muligt at komme ind i back‐end’en. Brugernavnet er som standard altid admin, mens du selv kan bestemme passwordet under installationen. Du er altså som udgangspunkt superadmini‐ strator, når du logger ind i back‐end’en første gang, og da Joomla ikke ved, hvad du hed‐ der, har du fået navnet Administrator. Navn, brugernavn, password, adgangsniveau m.m. kan dog alt sammen ændres efterfølgende. Hvis du går ind under Websted D Brugere, får du en liste frem over hjemmesidens bru‐ gere (se figur 6.1).
Joomla indeholder følgende grupper, som brugere kan tilhøre:
Endnu er der som nævnt kun en enkelt bru‐ ger, nemlig dig. Ud for Administrator kan du i første kolonne se brugernavnet. Brugernes passwords er af sikkerhedsmæssige hensyn ikke synlige noget sted. Herefter kan du se, om en bruger er logget på, og om brugeren i det hele taget er aktiveret. Hvis disse to ting ikke var tilfældet for dit vedkommende, ville du ikke befinde dig, hvor du gør nu. Derud‐ over oplyses, hvilken gruppe du tilhører, din e‐mail‐adresse, og hvornår du sidst har været logget ind.
● Offentlig front‐end o Registreret o Skribent o Editor o Udgiver ● Offentlig back‐end o Manager o Administrator o Superadministrator
Figur 6.1: Oversigt over brugere.
FORLAGET LIBRIS
54
Filnavn: Joomla
Dato: 17. juni 2010
Brugere
Indstillinger for brugere
Muligheden er mest relevant for store sites, hvor der evt. er administratorer fra andre lande. Du kan nemlig vælge sprog for både front‐end og back‐end, og du kan vælge den tidszone, vedkommende befinder sig i. Her‐ udover kan brugeren selv bestemme sin fore‐ trukne teksteditor.
Hvis du klikker på Administrator, får du en række oplysninger om dig som bruger:
Under Kontaktinformation står der i øjeblikket ingenting, men når du opretter kontakter under Komponenter D Kontakter, har du mu‐ lighed for at linke en kontakt til en bruger. Herefter vil kontaktinformationen vises i det‐ te felt. Mere om kontakter senere.
Figur 6.2: Detaljer for en bruger.
Figur 6.4: Kontaktinformation (eller mangel på samme) for en bruger.
Under brugerdetaljer kan du ændre navnet til dit eget, hvis du ønsker det. Du kan også ændre brugernavn, e‐mail‐adresse, password og gruppe. Herunder kan du blokere en bru‐ ger. Du kan dog ikke blokere dig selv, og du kan heller ikke blokere andre superadmini‐ stratorer. Nederst kan du indstille, om du vil modtage systembeskeder. Disse vil kunne læses i beskedsystemet under Værktøjer D Læs beskeder. Bemærk, at kun superadmini‐ stratorer kan læse beskeder.
Oprettelse af en bruger fra front-end’en Brugere kan som bekendt også oprettes fra front‐end’en. Indstillingerne for, om dette skal være muligt, findes under Websted D Konfiguration D System. Hvis ikke du har ændret på indstillingerne, skulle det være muligt allerede. Du skal nu prøve at oprette en bruger fra front‐end’en. Denne øvelse kræver, at du har en ekstra e‐mail‐adresse. Hvis det ikke er til‐ fældet, kan du måske ”låne” en af en be‐ kendt. Grunden er, at Joomla kræver en unik e‐mail‐adresse fra hver bruger.
Under Parametre kan du tilrette Joomla speci‐ fikt til den enkelte bruger.
Sådan opretter du en bruger:
1
Gå ud i front‐end’en, og vælg Forside fra hovedmenuen.
2
I login‐modulet klikker du på Registrer.
Figur 6.3: Parametre for en bruger.
55
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Brugere 3
7
Indtast oplysninger for en fiktiv bruger, herunder den nye e‐mail‐adresse, og klik på Registrer. Den nye bruger bliver som udgangspunkt placeret i gruppen Registreret.
Gå ind i back‐end’en, og vælg Websted D Brugere. Nu skulle du gerne have fået en ny bruger i din oversigt.
Fordi det modul, som User Menu er placeret i, er sat til Registreret, kommer det kun frem, når brugeren er logget ind. På samme måde kan du begrænse adgangen til andre menuer, komponenter, artikler eller moduler. TIP Joomla 1.0 havde en indstilling, som tillod at to eller flere brugere kunne have samme e-mailadresse. Dette var ganske praktisk under udarbejdelse af hjemmesiden, når brugernes funktioner skulle testes. Funktionen er foreløbig ikke inkluderet i Joomla 1.5, men hvis du har mod på at rode lidt i filerne, kan du muligvis finde en opskrift på nettet, som løser problemet. Vær dog opmærksom på, at sådanne ændringer kan være problematiske ved opdatering af Joomla.
4
Du får nu følgende besked frem på forsi‐ den:
Joomla kan i øjeblikket ikke oprette flere end de allerede eksisterende grupper, men hele dette område vil blive forbedret i Joomla 1.6. Indtil da findes der flere forskellige udvidel‐ ser til det formål.
Tjek e‐mailen, og klik på linket i beskeden fra din hjemmeside. Du vil samtidig også få en e‐mail på din egen adresse, som for‐ tæller, at du har oprettet en ny bruger. 5
Med komponenter som JACL og JUGA er det muligt at definere adgangsniveauet for bru‐ gerne langt mere detaljeret. Her er det ikke kun muligt at opsætte adgangsbegrænsning for andre komponenter, men også for enkelte funktioner i de pågældende komponenter. Hvis du forestiller dig en hjemmeside med en blog‐komponent, vil du f.eks. kunne tilla‐ de én gruppe at læse blogs, mens en anden gruppe har tilladelse til både at læse og skri‐ ve blogs.
Nu bliver du ført tilbage til hjemmesiden og får følgende besked:
Log ind på siden med dit nye brugernavn og password. 6
Som du kan se, er der kommet en ekstra menu ved navn User Menu. Her kan bru‐ geren ændre sine personlige oplysninger:
Opret adgangsbegrænsning Du skal nu prøve at udnytte Joomlas bruger‐ system til at sætte en adgangsbegrænsning på noget af dit indhold. Det kunne f.eks. væ‐ re ønskværdigt, at artiklerne i kategorien
FORLAGET LIBRIS
56
Filnavn: Joomla
Dato: 17. juni 2010
Brugere Information ikke kunne ses af andre end for‐
tion. I kolonnen Adgangsniveau klikker du på Offentlig, så det skifter til Registreret.
eningens medlemmer. Artiklernes indhold kommer ikke nødvendigvis andre ved, og derudover har en af artiklerne en afstemning tilknyttet, som ikke bør benyttes af uved‐ kommende.
Nu kan du gå ud på front‐end’en og opdate‐ re. Menuelementet Information er ikke længe‐ re synligt for besøgende. Først når brugeren logger ind, kan vedkommende se menuele‐ mentet.
Proceduren er ganske enkel. Vælg Menuer D Hovedmenu, og find menuelementet Informa
57
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3 Forsiden kan netop sammenlignes lidt med
Din forening vil af og til have nogle nyheder at bringe. Disse kunne passende præsenteres som det første på hjemmesiden, og du skal derfor udskifte de artikler, der allerede vises på forsiden. Du skal også stifte bekendtskab med tidsstyret publicering.
en sektion eller en kategori, idet den samler de artikler, du måtte ønske, i en kasse. Disse artikler kan være fra forskellige sektioner og kategorier, eller det kan være statisk indhold. Denne kasse eller samling af artikler kan så sættes til at blive vist som den første side på hjemmesiden, hvis man ønsker det.
Forsiden
Hvis du går ind under Indhold D Forside, får du en oversigt over de artikler der i øjeblik‐ ket vises på Forsiden, som i dette tilfælde og‐ så er første side på dit site.
Forsiden er ikke nødvendigvis din forside. Forvirret? Det er forståeligt, men dét der i Joomla betegnes som Forsiden, behøver altså, som tidligere omtalt, ikke være den første side dine besøgende ser på hjemmesiden. Faktisk behøver du slet ikke at gøre brug af Forsiden, ligesom du ikke behøver at gøre brug af sektioner og kategorier.
Kolonnerne i oversigten kender du. De svarer stort set til kolonnerne i oversigten over ar‐ tikler.
Figur 7.1: Oversigt over artikler på Forsiden.
FORLAGET LIBRIS
58
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3
Indstillinger for Forsiden
Opret artikler
Måden Forsiden vises på, bestemmes af et menuelement, som er specifikt lavet til netop Forsiden. Hvis du går ind i Menuer D Hovedmenu og vælger Home, kan du se, at menue‐ lementtypen hedder Forside med bloglayout.
Joomla har allerede en sektion, der hedder News, hvori der ligger en kategori, der hed‐ der Latest. Det ville jo være et oplagt sted at placere de seneste nyheder, så du skal starte med at oversætte sektionen og kategorien til dansk. Kald sektionen for Nyheder og katego‐ rien for Seneste.
I modsætning til layouts for sektioner og ka‐ tegorier findes der ikke et listelayout for Forsiden. I stedet for Home kunne du passende kalde menuelementet for Forside i både Titel og Alias.
Du skal lave fire artikler, som alle skal place‐ res i sektionen Nyheder og i kategorien Seneste. De tre af dem skal gøres synlige på Forsiden, og den sidste sættes til tidsstyret publi‐ cering, så den først bliver synlig lidt senere. (Oprettelsen af den sidste artikel gennemgås på side 64).
Under Parametre – grundlæggende i højre side kan du bestemme, hvordan artiklerne skal placeres på Forsiden.
1
Vælg Indhold D Artikler, og klik på Ny i øverste højre hjørne.
2
Kald artiklen for Nyhed 1, og vælg sektio‐ nen Nyheder og kategorien Seneste.
Figur 7.2: Grundlæggende parametre for menuelemen‐ tet Forside med bloglayout. Antal indledninger er sat til 1. Det betyder, at
der øverst på indholdssiden vises en enkelt artikel eller en del af en artikel, som fylder hele siden i bredden. Antal introer er sat til 4, hvilket vil sige, at der herefter vises 4 artikler eller dele af artikler i nogle kolonner. Hvor mange kolonner det drejer sig om, bestem‐ mes i feltet Kolonner, og i øjeblikket er det sat til 2. De artikler eller dele af artikler, der ikke er plads til på siden, kan vises som links un‐ der introerne. Feltet Antal links bestemmer, hvor mange links til artikler der skal vises.
3 Vælg Ja til, at artiklen skal være publice‐ ret, og vælg Ja til, at den skal være synlig på Forsiden.
4 Skriv en fiktiv nyhedstekst i teksteditoren, og klik på Gem i øverste højre hjørne.
Resten af parametrene er næsten identiske med dem, der blev gennemgået for menue‐ lementet Kategorilistelayout tidligere i hæftet. Den gang sprang jeg over de globale indstil‐ linger, så dem kigger vi på lige om lidt. Først skal du dog lige oprette nogle nyhedsartikler.
5
Gentag punkt 1 – 4 for to nye artikler.
Nu har du tre nye artikler i kategorien Seneste, og de er samtidig sat til at være synlige
59
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3 på Forsiden. Men du skal lige fjerne de andre artikler, som også er synlige på Forsiden. Start med at afpublicere de artikler, som alle‐ rede lå i kategorien Seneste, før du oprettede nye. 1
Vælg Indhold D Artikler. Oven over over‐ sigten har du forskellige muligheder for at filtrere hvilke artikler der skal vises. Vælg Seneste i dropdown‐listen Vælg kategori:
2
Sæt flueben ud for alle artikler undtagen de tre nye nyhedsartikler, og klik på Afpublicer.
fordi det er den senest oprettede. Du kan ændre på rækkefølgen i kolonnen Sortering under Indhold D Forsiden.
Figur 7.3: Forsiden med nye artikler.
I stedet for at afpublicere artiklerne kunne du også have valgt blot at fjerne dem fra Forsiden i oversigten over artikler. Resultatet, som det tager sig ud i front‐end’en, ville være det samme, men artiklerne ville stadig kunne til‐ gås andetsteds på hjemmesiden.
Globale artikelparametre
3
4
Der findes to forskellige typer parametre for artikler, nemlig parametre der gælder alle ar‐ tikler samlet, og parametre der gælder for den enkelte artikel.
Vælg Indhold D Forsiden. Du kan nu se at fire artikler er afpubliceret, nemlig de, der lå i kategorien Seneste, men der er stadig nogle artikler synlige på Forsiden ud over dine tre nyhedsartikler. Sæt igen flueben ud for disse artikler, og klik på Afpublicer.
I oversigten over dine artikler (Indhold D Artikler), har du øverst til højre en knap ved navn Indstillinger. Her kan du sætte nogle indstillinger, som gælder for alle artikler samlet. De kaldes derfor globale indstillinger.
Gå ud i front‐end’en. Nu er det kun dine tre nyhedsartikler der er synlige på Forsiden. Bemærk, at Nyhed 3 er den øverste,
FORLAGET LIBRIS
Nogle af de samme indstillinger findes også som parametre, når du går ind i den enkelte artikel, eller når du vælger et menuelement.
60
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3 Her kunne man kalde dem lokale indstillin‐ ger. Hvis du ændrer disse parametre for en enkelt artikel, overskriver du de globale ind‐ stillinger. I de tilfælde hvor de globale og lo‐ kale indstillingsmuligheder er identiske, gælder de globale indstillinger altså kun ind‐ til noget andet bestemmes for den enkelte ar‐ tikel.
Figur 7.6: Indstillinger for skribentnavne og oprettel‐ sesdato m.m.under globale parametre for artikler.
Lad os først tage et hurtigt kig på de globale indstillinger:
Når du vælger Vis navigation, vil artiklerne blive forsynet med en frem‐ og tilbageknap under teksten. Du vil så kunne bladre mel‐ lem artikler inden for samme kategori. Hvis Læs mere‐funktionen er benyttet i artiklerne, vil den næste parameter vise et link til artik‐ lerne i deres fulde længde. Parameteren Artikel vurdering/stemme giver de besøgende mu‐ lighed for at give artiklerne karakterer efter, hvor informative de har været.
Figur 7.4: Indstillinger for links og artikler under glo‐ bale parametre for artikler.
Øverst kan du vælge, om der skal vises uau‐ toriserede links til artiklerne. Det betyder, at links til de artikler, som kræver registrering for at kunne læses, vil blive vist, selvom den besøgende ikke er logget ind.
Så kommer der nogle indstillinger for ikoner. I Joomlas artikler er der som standard tre ikoner i øverste højre hjørne. Den første giver brugeren mulighed for at omdanne artiklen til PDF. Den næste giver mulighed for at ud‐ skrive artiklen, og den sidste giver mulighed for at sende artiklen som mail. Den første pa‐ rameter bestemmer om disse funktioner skal vises som ikoner eller tekst, og de efterføl‐ gende giver mulighed for at slå funktionerne fra. Den sidste parameter bestemmer om det skal oplyses, hvor mange gange artiklen har været set.
Nedenunder kan du vælge, om du vil vise titlerne på artiklerne, og om disse titler skal være klikbare og dermed linke til artiklerne. Artiklernes indstillinger for titler går igen for sektioner og kategorier:
Figur 7.5: Indstillinger for titler på sektioner og katego‐ rier under globale parametre for artikler.
Herefter kan du vælge om navnene på artik‐ lernes skribenter skal vises, og om der skal stå, hvornår artiklen er oprettet og redigeret:
Figur 7.7: Indstillinger for ikoner under globale para‐ metre for artikler.
61
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3 gangsniveauet og bestemme, hvilken dato der skal stå som oprettelsesdato, hvis du har valgt at vise denne for besøgende. Du kan en‐ ten skrive direkte i feltet, eller du kan klikke på kalenderikonet til højre for feltet. Herved får du en kalender frem, hvor du kan bladre dig frem til den ønskede dato.
Hvis du benytter dig af feeds, bestemmer denne parameter om den fulde artikel skal vises eller ej:
Figur 7.8: Indstillinger for feeds under globale para‐ metre for artikler.
Nederst i billedet med globale indstillinger har du mulighed for at lave HTML‐filtrering. Hackere kan angribe internetsider med visse HTML‐koder, og denne filtrering giver dig mulighed for at begrænse, hvad brugere kan anvende af HTML, hvis de har adgang til at oprette indhold.
Lokale artikelparametre
Figur 7.10: Kalender, hvor du kan klikke dig frem til den ønskede dato.
Lad os så tage et kig på parametrene for den enkelte artikel. Vælg Indhold D Artikler, og gå ind i en tilfældig artikel. I højre side har du en række parametre for artiklen.
De to nederste felter i figur 7.9 er til brug for tidsstyret publicering. Her kan du vælge, hvornår du ønsker at artiklen skal blive syn‐ lig i front‐end’en, og hvornår dens publice‐ ring skal afsluttes. Igen kan du bruge kalen‐ deren til at vælge en dato, eller du kan skrive direkte i felterne. Hvis du ikke sætter en dato for afslutning på publicering, vil artiklen for‐ blive synlig ”altid”. Det er det samme som at skrive Aldrig.
Under Parametre – artikel kan du øverst væl‐ ge, hvem der skal optræde som skribent for artiklen.
Under Parametre – avanceret ser du en lang række af de indstillinger, som også findes under de globale indstillinger. Som du kan se, er de i øjeblikket alle sat til at bruge de globale indstillingers værdier, men du kan som sagt vælge at overskrive disse ved at vælge noget andet i felternes dropdown‐ lister.
Figur 7.9: Lokale artikelparametre. Skribentalias vil blive brugt i tilfælde af, at du
har søgemaskinevenlige internetadresser slå‐ et til. I felterne herunder kan du sætte ad‐
De tre nederste parametre er dog ikke at fin‐ de i de globale indstillinger. I feltet Indholdssprog kan du vælge, hvilket sprog artiklen er
FORLAGET LIBRIS
62
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3 skrevet i. Hvis intet er valgt, vælges automa‐ tisk det, der er sat som standard i Joomla. Nøglereference er en funktion som kan bru‐ ges, hvis du f.eks. opretter din egen hjælpe‐ dokumentation. Nøglereferencen vil så sørge for at linke til det korrekte sted i hjælpedo‐ kumentationen. Hvis du benytter dig af Læs mere‐funktionen, giver den sidste parameter dig mulighed for at lave en alternativ tekst til teksten Læs mere. Figur 7.12: Metainformation for artikler.
Oven for alle parametrene har du nogle op‐ lysninger om artiklen, hvoraf mange også kan ses i oversigten over dine artikler. Her har du også mulighed for at nulstille antallet af gange artiklen har været vist.
Figur 7.13: Information om artiklen med mulighed for at nulstille Hits.
Tidsstyret publicering Du har tidligere prøvet at publicere og af‐ publicere artikler. Men en rigtig smart funk‐ tion i Joomla er muligheden for at styre, hvornår dine artikler skal publiceres, og hvor længe de skal være det, dvs., hvornår og i hvor lang tid de skal være synlige for dine besøgende. Du kan nemlig sætte en dato og et klokkeslæt for, hvornår artiklen skal publi‐ ceres, og hvornår publiceringen skal afslut‐ tes.
Figur 7.11: Avancerede parametre for artikler.
Under Metadatainformation kan du indtaste metadata på samme måde som beskrevet under Konfiguration. Her gælder dataene blot for den enkelte artikel og ikke hjemmesiden som helhed.
63
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3 Genopretning og arkivering foregår ved at sætte flueben ud for de ønskede artikler og bruge knapperne Genopret og Arkiv oven for oversigten. Arkiverede artikler kan godt væ‐ re synlige for besøgende. Hvis du ønsker at vise arkiverede artikler, skal du linke til dem ved hjælp af menuelementtypen Arkivliste for artikler. Husk også, at artiklen kan være put‐ tet i papirkurven, som nærmest kan betragtes som et usynligt arkiv, hvorfra du stadig kan genoprette forkastede artikler.
På den måde kan du f.eks. forberede en hel uges artikler og automatisk lade dem publi‐ cere dagligt én ad gangen, mens du holder ferie sydpå. Hvis du vælger Indhold D Artikler, har du som nævnt tidligere en kolonne, som viser om de enkelte artikler er publiceret eller ej. Men ko‐ lonnen kan vise mere end det. Neden under oversigten over artikler ser du kolonnens for‐ skellige symboler.
Bemærk, at disse symboler også er at finde i
Forsidens oversigt over artikler.
Opret tidsstyret artikel Du skal nu lave den sidste nyhedsartikel:
1
Vælg Indhold D Artikler, og klik på Ny i øverste højre hjørne.
2
Kald artiklen for Nyhed 4, og vælg sektio‐ nen Nyheder og kategorien Seneste.
3
Vælg Ja til, at artiklen skal være publice‐ ret, og vælg Ja til at den skal være synlig på Forsiden.
4
Skriv en fiktiv nyhedstekst i teksteditoren.
5
Under Start publicering i Parametre - artikel sætter du tiden til 5 minutter senere end, hvad klokken er lige nu.
6
Klik på Gem i øverste højre hjørne.
7
I artikeloversigten kan du se, at Nyhed 4 har status som Publiceret, men afventer:
Figur 7.14: Ikoner for tidsstyret publicering.
Som du ser, kan en artikel være publiceret, men endnu ikke aktiv, fordi datoen for dens visning endnu ikke er nået. Artiklen kan selvfølgelig også være publiceret og gælden‐ de, hvilket vil sige, at den er synlig for besø‐ gende her og nu. Artiklen kan også være publiceret men udløbet, så den ikke længere vises for besøgende. Og så kan artiklen selv‐ følgelig også være ”ikke publiceret”, hvilket vil sige, at du som administrator har adgang til at redigere i artiklen, men den er ikke syn‐ lig for besøgende. Endelig kan artiklen være arkiveret. Når en artikel er arkiveret, kan du ikke længere redigere i den ved at klikke på dens titel i oversigten. For at du igen kan ar‐ bejde med artiklen, skal den genoprettes.
Tag et kig på front‐end’en, og opdater nogle gange, indtil den nye tidsstyrede artikel er blevet synlig.
FORLAGET LIBRIS
64
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3
4
Klik på Gem.
Når du opdaterer front‐end’en, vil du se, at der er kommet et lille link nederst i Nyhed 2. Når du klikker på linket, føres du hen til re‐ sten af artiklen. Figur 7.15: Ikoner for tidsstyret publicering.
Bemærk, at Nyhed 1 ryger ned som et link under de andre nyheder. Samtidig får du al‐ lernederst mulighed for at skifte til side 2 hvor Nyhed 1 ligger.
Sideskift og Læs mere Der er stadig et par interessante funktioner for artikler vi ikke har været igennem. Når artiklerne vises i blogview, som det er tilfæl‐ det på Forsiden, er det ofte praktisk kun at vi‐ se en lille stump af teksten og lade læseren klikke på et link, hvis vedkommende vil læse mere. 1
Vælg Indhold D Artikler, og åbn Nyhed 2.
2
Nu skal du lave teksten lidt længere. Spring et par linjer ned under den eksiste‐ rende tekst, og skriv noget mere.
3
Figur 7.16: Artikel med Læs mere‐link.
Artiklerne kan også være så lange, at det vil være praktisk at lade dem løbe over flere si‐ der:
Placer markøren mellem de to tekststyk‐ ker, og klik på knappen Læs mere under tekstfeltet. Der kommer nu en rød stiplet linje mellem tekststykkerne som fortæller hvor Læs mere‐linket vil blive sat ind.
1
Gå igen ind i Nyhed 2.
2
Lav yderligere et par fiktive tekstblokke.
3
Placer markøren mellem de nye tekst‐ blokke, og klik på knappen Sideskift. Nu får du følgende dialogboks frem:
65
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3 sker det, kan de også få tilsendt en mail om, at de har modtaget en besked. Denne para‐ meter sættes ved at vælge Værktøjer D Læs beskeder og klikke på Indstillinger i øverste højre hjørne.
Her kan du skrive en titel til siden og også en titel til indholdsfortegnelsen. Der vil nemlig blive dannet et lille artikelindeks til artiklen. Brug den samme titel i begge felter 4
Klik på Indsæt sideskift, og gentag proce‐ duren for endnu et sideskift.
5
Klik på Gem.
Opdater front‐end’en. Når du vælger Nyhed 2, kan du se, at der er kommet et artikelin‐ deks i højre side af artiklen. Her kan du væl‐ ge mellem artiklens sider, og du kan også vælge at få vist alle sider samtidig.
Figur 7.18: Indstillinger for private beskeder.
Ved hjælp af dette PMS kan du også få be‐ skeder fra Joomla‐systemet selv. F.eks. når en bruger opretter en ny artikel. Hvis du ønsker beskeder fra systemet, skal det vælges for hver enkelt bruger under Websted D Brugere. Masseudsendelse af mail Udsendelse af mails til alle registrerede bru‐ gere er en rigtig smart ting. Herved kan du holde medlemmer opdateret om de seneste nyheder, og det er en rigtig god metode til at fastholde folk som besøgende på din hjem‐ meside. Funktionen er derfor yderst relevant for casen i dette hæfte, hvor du hurtigt og nemt kan nå ud til alle foreningsmedlemmer.
Figur 7.17: Artikel med artikelindeks til højre.
Værktøj Det som ikke rigtigt synes at passe ind i Joomlas øvrige kasser, er placeret under Værktøj i menulinjen. Det er nemlig ret for‐ skellige funktioner der ligger gemt her. Private beskeder Joomla indeholder et lille system til private beskeder ofte kaldet PMS (Private Messaging System), hvor administratorer af hjemmesi‐ den kan sende beskeder til hinanden. Be‐ mærk, at du som superadministrator kan sende beskeder til alle administratorer af si‐ den uanset deres adgangsniveau, men det er kun brugere i gruppen Superadministratorer, der rent faktisk kan læse dem. Hvis de øn‐
FORLAGET LIBRIS
Figur 7.19: Detaljer for masseudsendelse af e‐mail.
66
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3 Webshops kan også have stor gavn af mas‐ semail‐funktionen, men den kan også mis‐ bruges, og decideret spamming er vi vist mange, der er godt trætte af.
Bemærk, at indstillinger omkring hvilket sy‐ stem der skal bruges til afsendelse af mails er placeret under Websted D Konfiguration D Server.
Under Detaljer kan du øverst vælge om un‐ dergrupper skal medtages, når du sender en mail. Hvis du sætter flueben her og sender en mail til alle editorer, vil du altså samtidig og‐ så sende til skribenter og registrerede bruge‐ re. Herefter kan du angive om mailen skal sendes som HTML. Herved kan du indsætte HTML i tekstfeltet, og det giver mulighed for at lave nogle langt mere spændende mails. HTML i mails er ganske udbredt, men vær alligevel opmærksom på, at ikke alle er i stand til at modtage HTML i mails.
Global indtjekning Når du, som administrator i back‐end’en, går ind i Joomlas forskellige elementer, f.eks. en artikel, er det god kutyme at benytte ikoner‐ ne øverst i højre hjørne til at komme ud af ar‐ tiklen igen. Hvis du ønsker at gemme dine ændringer, skal du bruge enten Gem eller Anvend, og hvis du ikke ønsker at gemme ændringerne, skal du bruge Luk. Bruger du Gem, vil du blive ført tilbage til den foregå‐ ende side. Bruger du derimod Anvend, vil ændringerne blive gemt, men du vil blive stående på den samme side. Samme frem‐ gangsmåde gælder, når du går ind i kompo‐ nenter, moduler eller programudvidelser.
Nederst kan du vælge, om modtagere skal sættes til BCC, hvorved e‐mail‐adressen for webstedet modtager en kopi af mailen. BCC står for Blind Carbon Copy og betyder, at modtagerne ikke kan se, hvem andre der er sendt til. Dette kan være praktisk af diskreti‐ onshensyn over for modtagerne, men også hvis du selv ikke ønsker at afsløre, hvem eller hvor mange du sender til.
Mange vil føle sig fristet til primært at benyt‐ te frem‐ og tilbagepilene i browseren i stedet for Luk, men det er problematisk. Hvis du vælger pilene i din browser, vil den side, du forlader, nemlig blive låst eller tjekket ud, så andre ikke kan tilgå siden.
Hvis du vælger Indstillinger i øverste højre hjørne, har du i feltet Emneprefiks mulighed for at indtaste en tekst, som fremover vil stå foran mail‐emnet i alle mails. Nedenunder kan du indtaste en tekst, som altid vil stå ef‐ ter selve mail‐teksten.
Figur 7.21: Låsning af artiklen Formål.
Du vil stadig selv kunne låse siden op igen, men i tilfælde af at flere personer arbejder med hjemmesiden, er det klogest at benytte ovenstående fremgangsmåde. Hvis du øn‐ sker at begrænse adgangen til bestemte ele‐ menter, skal det gøres vha. adgangsniveauer. En låsning vil også forekomme, hvis du har artiklen åben, når Joomla lukkes ned, enten
Figur 7.20: Global konfiguration for masseudsendelse af e‐mail.
67
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3 for at slette indholdet i den. Dette kan være en god idé, hvis du f.eks. har opdateret din hjemmeside med ny skabelon eller nyt sprog. Hvis du vælger Værktøj D Tøm cache, kan du se, at cachen er opdelt i grupper inden for både websted og administrator, så du mere specifikt kan vælge, hvad der skal slettes.
som følge af at din session udløber, eller for‐ di du selv lukker systemet ned. Husk derfor at gå ud af de forskellige elementer, hvis du efterfølgende ikke arbejder med Joomla i et stykke tid. Indstillinger for session kan sættes under Websted D Konfiguration D System. Ved at vælge Værktøj D Global indtjekning lå‐ ses alle elementer op. I oversigten der kom‐ mer frem, kan du se, inden for hvilke områ‐ der der har været låste elementer, og hvor mange der har været.
Administration fra front-end Måske er du slet ikke interesseret i, hvad der foregår i back‐end’en af Joomla, og måske er du egentlig ikke interesseret i at opbygge en Joomla‐side, men kun interesseret i at vedli‐ geholde den. Du kunne f.eks. være informa‐ tionsmedarbejder for vores lille fiktive for‐ ening med ansvar for opdatering af hjemme‐ siden, men uden den store tekniske interesse. I så fald er heldet med dig. Vedligeholdelse af dit Joomla‐site kan nemlig gøres endnu nemmere end det, der allerede er gennemgå‐ et. Du behøver faktisk slet ikke benytte back‐ end’en i Joomla for at redigere og tilføje artik‐ ler til en hjemmeside.
Figur 7.22: Oversigt Global tjek ind.
Bemærk, at hvis en anden administrator ar‐ bejder på hjemmesiden samtidig med dig, og vedkommende er i gang med at redigere en artikel, så vil denne artikel normalt være låst for dig. Pas derfor på med at bruge global indtjekning, fordi I begge nu vil kunne redi‐ gere i artiklen og dermed risikere at lave hver jeres version.
1
Gå ud i front‐end’en, og log ind med det brugernavn og password du har til din status som superadministrator.
2
I menuen User Menu har du fået et link, der hedder Submit an article.
Cache Under Websted D Konfiguration D System kan angive, om du vil bruge cache. I cachen gemmes filer, som har betydning for hvor hurtigt din hjemmeside hentes ind i browse‐ ren hos de besøgende. Hvis du benytter dig af cache, har du her under Værktøj mulighed
FORLAGET LIBRIS
Klik på linket, og nu får du teksteditoren frem, som du normalt ellers kun kender fra back‐end’en. Her kan du oprette en ny artikel og placere den i den sektion og ka‐ tegori du måtte ønske.
68
Filnavn: Joomla
Dato: 17. juni 2010
Opret indhold – del 3 3
4
Bemærk, at også artikler, der ikke er publice‐ ret, vises. Hvis en artikel ikke er publiceret er redigeringsikonet blåt.
Du kan også redigere allerede eksisteren‐ de artikler. Vælg artiklen Formål i hoved‐ menuen. Ud for eller over artiklens titel kan du se, at der nu er kommet et lille ikon.
Vær opmærksom på at mange komponenter også kan administreres fra front‐end’en i større eller mindre grad. Faktisk er der kom‐ ponenter som primært administreres fra front‐end’en.
Klik på ikonet. Du vil igen få tekstedito‐ ren frem og kan redigere din artikel.
69
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Komponenter Bannere dækker normalt over grafiske re‐ klamer i forskellige standardstørrelser, men i Joomla kan bannere både være grafiske re‐ klamer og tekstreklamer. Joomlas front‐end indeholder allerede begge dele. I højre side har du nogle tekstreklamer, som ligner dem, du ser i Google. Nederst på hver side har du en grafisk reklame i standardstørrelsen 468 x 60 pixels. Bannerne roterer, så det hele tiden er et nyt banner, der vises.
Som nævnt går dette hæfte ikke ned i de mange muligheder, der er for at udvide Joomlas funktionalitet i form af komponen‐ ter. Men Joomla har allerede nogle få ind‐ byggede komponenter. Flere af disse kan fås i mere avancerede udgaver ved at vælge komponenter fra andre firmaer, men ofte op‐ fylder de indbyggede komponenter behove‐ ne på hvert deres respektive område.
Komponenten Bannere
Administrationen af bannerkomponenten er opdelt i Bannere, Klienter og Kategorier. Hvis du vælger Komponenter D Banner D Bannere, ser du en oversigt over de bannere, der i øje‐ blikket er oprettet. (se figur 8.1)
En måde, hvorpå du måske kan holde udgif‐ terne til hjemmesiden nede eller ligefrem tje‐ ne penge, er at have reklamer på din hjem‐ meside. Der tilbydes mange udvidelser på det område, men Joomla har også sit eget lille bannervisningssystem.
Figur 8.1: Oversigt over bannere.
FORLAGET LIBRIS
70
Filnavn: Joomla
Dato: 17. juni 2010
Komponenter I de to første kolonner kan du se hvilken kli‐ ent og kategori banneret er knyttet til. De to næste kolonner er velkendte, og herefter kan du se om banneret er klæbrigt. At et banner er klæbrigt, vil sige, at det vises som det første ud af en gruppe. Næste kolonne viser antallet af visninger, banneret har haft, og kolonnen Klik viser dels antallet af gange der er klikket på banneret, og dels en procentangivelse i forhold til visninger af banneret. I kolonnen Etiket kan du se, om banneret er tilføjet etiket‐ ter. Etiketter er nøgleord, som kan knytte banneret til artikler med samme nøgleord.
4
Klik på Annuller i værktøjslinjen, og klik herefter på Ny i værktøjslinjen i banner‐ oversigten.
5
Indsæt den kopierede kode i det nye ban‐ ner i feltet Tilpasset bannerkode.
6
Et banner er altså knyttet til en klient og hø‐ rer ind under en kategori. Du skal derfor starte med at oprette en klient, og det kunne f.eks. være mig, der har betalt et beløb for at få 200 visninger på din hjemmeside.
Nu er du klar til at kigge på alle de andre parametre for banneret. Start med at ind‐ taste et navn på banneret, og sæt Sortering til 1.
Sådan opretter du en klient: 1
Vælg Komponenter D Banner D Klient og klik på Ny i værktøjslinjen.
2
I Detaljer indtaster du navn og e‐mail‐ adresse og klikker på Gem i værktøjslin‐ jen.
7 Vælg kategorien Text Ads og vælg Jesper Kaae som klient:
8 Skriv 200 i Købte Visninger, og fjern mar‐ keringen i Ubegrænset: 3
9
Du skal oprette et tekstbanner, og da det kræver en smule kode, skal du kopiere koden fra et andet banner. Vælg Komponenter D Banner D Bannere, og åbn ban‐ neret Joomla! Markér og kopier det øver‐ ste af teksten i feltet Tilpasset bannerkode: {NAME}
Under koden i feltet Tilpasset bannerkode skriver du f.eks. Ny dansk webside om Joom‐ la.
10 Klik på Gem. Du vil nu kunne se tekstre‐
klamen i højre side i front‐end’en.
71
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Komponenter med at oplyse din e‐mail‐adresse eller anden information, men det ville være smart, hvis folk kunne skrive til dig direkte inde fra hjemmesiden. Joomla har sin egen indbygge‐ de komponent til det formål. Faktisk har du mulighed for at oprette flere forskellige kon‐ taktpersoner i flere forskellige kategorier, hvilket kan være praktisk i virksomheder med flere ansatte.
Som du kunne se under parametrene, kunne du også have valgt et grafisk banner. I drop‐ down‐listen kan du vælge et billede fra map‐ pen banners i mappen images. Denne mappe kan også tilgås, hvis du vælger Websted D Medier. Du kan sætte størrelsen på billedet, og når billedet er valgt, vil det blive vist ud for tek‐ sten Bannerbillede.
Joomla har allerede oprettet den første kon‐ taktperson for dig. Han hedder Name og er placeret i kategorien Contacts. Du skal opret‐ te en ny kontakt, og det kunne passende væ‐ re Jens Joomlarsen, som overtager posten som bestyrelsesformand i foreningen: 1
Vælg Komponenter D Kontakter D Kontakter, og klik på Ny i værktøjslinjen.
2
Under Detaljer indtaster du navnet på den nye kontakt og vælger kategorien Contacts.
3
Under Information indtaster du kontakt‐ personens personlige oplysninger, herun‐ der adresse, e‐mail‐adresse m.m. Du har endnu ikke noget billede af personen, men du kan f.eks. vælge billedet taking_notes.jpg.
Figur 8.2: Valg af grafisk banner.
Nederst kan du vælge at tilføje en etiket til banneret. En etiket er et nøgleord som kan bruges til at styre, hvornår banneret skal vi‐ ses. Hvis en artikel indeholder det samme nøgleord som findes i etiketten, og banner‐ modulet findes på samme side som artiklen, så vil modulet vise det banner der stemmer overens med artiklen. Bannerkomponenten har som sagt et tilknyt‐ tet modul, som jeg har gennemgået tidligere i hæftet.
Komponenten Kontakter Et af de vigtigste formål med din hjemmeside er at give brugeren mulighed for at komme i kontakt med dig. Du kan selvfølgelig nøjes
FORLAGET LIBRIS
72
Filnavn: Joomla
Dato: 17. juni 2010
Komponenter
Figur 8.3: Kontaktparametre for kontakter.
4 Klik på Gem. Du vil nu kunne se din nye kontakt i oversigten over kontakter.
Under Avancerede parametre kan du vælge, om der skal være små ikoner ud for kontakt‐ oplysningerne. Hvis du vælger at bruge iko‐ ner, kan du også vælge om standardikonerne skal bruges, eller du hellere selv vil definere dine ikoner. Bibehold de valgte indstillinger.
Parametre Lad os lige tage et hurtigt kig på parametrene for kontaktkomponenten. Under Kontaktparametre kan du vælge, hvilke af kontaktpersonens oplysninger der skal være synlige på kontaktsiden. Bibehold ind‐ stillingerne som de er. Grunden til, at vi holder E-mail skjult er, at der bliver lavet en e‐mail‐formular, hvor de besøgende kan skrive direkte uden at behøve at bruge deres eget e‐mail‐program.
Figur 8.4: Avancerede parametre for kontakter.
73
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Komponenter Under E-mail parametre kan du øverst be‐ stemme om førnævnte e‐mail‐formular skal vises, og det vil vi gerne have at den bliver.
1
Vælg Menuer D Hovedmenu, og klik på Ny i værktøjslinjen.
2
I oversigten over menuelementtyper væl‐ ger du Standard kontaktlayout .
Nedenunder kan du vælge at lave en beskri‐ vende tekst til formularen. Feltet Emailkopi bestemmer, om der på kontaktsiden skal vi‐ ses en checkbox, hvor den besøgende kan krydse af, om vedkommede ønsker at få sendt en kopi af sin henvendelse til sin egen e‐mail‐adresse. I de nederste parametre kan du blokere for‐ skellige ord og sætninger. Det kan være ord i den besøgendes e‐mail‐adresse, i emnelinjen eller i selve teksten. Det kunne f.eks. være re‐ levant at blokere kritik af Joomla. Ord og sætninger skal adskilles med semikolon.
3
Skriv Kontakt i Titel og Alias, og vælg Jens Joomlarsen under Parametre – grundlæggende i højre side. Nedenunder kan du vælge at vise en dropdown‐liste med kon‐ takter, og du kan vise den kategori, som kontaktpersonen tilhører. Men eftersom Jens Joomlarsen pt er den eneste kontakt (ud over Name) er dette ikke relevant. Re‐ sten af parametrene ligner nogle, du har set ved andre menuelementer.
Figur 8.5: E‐mail‐parametre for kontakter. 4
Selvom du har oprettet og gemt en ny kon‐ takt, er kontakten endnu ikke synlig i front‐ end’en. Du skal nemlig have oprettet et me‐ nuelement, som linker til kontaktsiden.
Her har den besøgende mulighed for at ind‐ taste navn, e‐mail‐adresse, emne og tekst, og sende beskeden til kontaktpersonen.
Sådan opretter du menuelementet:
FORLAGET LIBRIS
Klik på Gem. I front‐end’en er der nu kommet et nyt menuelement nederst i ho‐ vedmenuen, og når du klikker her, får du din nye kontaktside frem (se figur 8.6).
74
Filnavn: Joomla
Dato: 17. juni 2010
Komponenter du endnu en oversigt frem. Dette er en over‐ sigt over feeds i kategorien Joomla. Til højre kan du se, hvor mange artikler der er i hvert enkelt feed.
Figur 8.7: Oversigt over nyhedsfeeds i front‐end’en.
Hvis du f.eks. klikker på Joomla Announcements, får du vist alle feedets artikler under hinanden. Alt dette styres selvfølgelig fra back‐end’en, og hvis du vælger Komponenter D Nyhedsfeeds D Feeds, får du igen en oversigt over dine feeds. Her kan du bl.a. se, hvilken kate‐ gori feedet tilhører, og hvor mange artikler der vises i hvert feed.
Figur 8.6: Kontaktsiden på front‐end’en.
Komponenten Nyhedsfeeds Nyhedsfeeds eller såkaldte RSS‐feeds er en funktion, der er skabt på baggrund af det manglende overblik, de fleste har over de enorme mængder information, der findes på internettet i dag. RSS står for Really Simple Syndication.
Åbn et tilfældigt feed. Nu kan du navngive, publicere og kategorisere feedet. I feltet Link skriver du den adresse, hvorfra feedet skal hentes, og du kan vælge, hvor mange artikler du vil vise.
Når det handler om feeds i Joomla, er det vigtigt at skelne mellem feeds, der kommer ind i Joomla, og feeds, der sendes ud af Joomla. Med komponenten Nyhedsfeeds kan du hente feeds ind på din hjemmeside og vi‐ se dem for besøgende. I Joomlas demodata er der allerede oprettet en hel del feeds, og der er også lavet et me‐ nuelement i front‐end’en, som fører hen til dem. Hvis du vælger News Feeds fra hoved‐ menuen, får du en oversigt over forskellige kategorier af feeds. Den øverste kategori hedder Joomla, og hvis du klikker på den, får
Figur 8.8: Detaljer for oprettelse af nyhedsfeed.
75
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Komponenter 3
RSS Feeds er aldrig for alvor slået igennem herhjemme, men det er nu ellers ganske praktisk, hvis man dagligt læser store mængder information fra mange forskellige websider. Både det at vise feeds på din hjemmeside og udsende feeds kan derfor væ‐ re et middel til at gøre din hjemmeside inte‐ ressant for visse grupper mennesker, særligt hvis din hjemmeside opdateres ofte.
Under Muligheder i venstre side skriver du de navne som kan komme på tale til be‐ styrelsen.
Komponenten Afstemninger Den indbyggede afstemningskomponent (med tilhørende modul) giver dig mulighed for at lave afstemninger, som de besøgende kan deltage i.
4 Klik på Gem, og gå herefter ind i Udvidelser D Moduler, og åbn modulet Afstemning.
Komponenten er meget nem at gå til. Hvis du går ind under Komponenter D Afstemninger, får du en oversigt over dine afstemnin‐ ger. Der er i øjeblikket kun en enkelt, og du skal nu lave en ny afstemning om valg af be‐ styrelsesmedlemmer.
5
Under Modulparametre kan du nu vælge din nye afstemning. Klik herefter på Gem.
Sådan opretter du en afstemning: 1 2
Vælg Komponenter D Afstemninger, og klik på Ny i værktøjslinjen.
Nu kan du opdatere front‐end’en, og dine brugere kan stemme folk ind i bestyrelsen, hvis de er logget ind.
Under Detaljer skal du indtaste afstem‐ ningens titel, og det kunne f.eks. være Hvem skal vælges til bestyrelsen? Tidsfor‐ sinkelsen sikrer i et vist omfang mod mis‐ brug, så den samme bruger ikke kan sid‐ de og afgive et ubegrænset antal stemmer på f.eks. Rikke Andersen. Bibehold tids‐ forsinkelsen som den er, og sæt afstem‐ ningen til publiceret.
Komponenten Søg Joomla giver besøgende mulighed for at søge på forskellige ting på din hjemmeside. Hvis de i front‐end’en skriver Bjarne Hansen i søge‐ feltet og taster Enter, får de det billede frem, der er vist i figur 8.9: Øverst er der mulighed for at præcisere søg‐ ningen mere, og nederst vises hvad Joomla har fundet. I dette tilfælde kan du se, at Bjar‐ ne Hansen nævnes i Nyhed 2, og hans navn er markeret.
FORLAGET LIBRIS
76
Filnavn: Joomla
Dato: 17. juni 2010
Komponenter komponenten er relevant, hvis man ønsker at vise links til mange forskellige steder på net‐ tet. Komponenten giver mulighed for at opdele links i kategorier, og i Joomlas demodata er der allerede oprettet to kategorier. Der er dog kun oprettet links i den ene, så nu skal du prøve at oprette et link i den anden:
Figur 8.9: Resultatet af søgningen på Bjarne Hansen.
Selve søgekomponenten har ikke mange ind‐ stillinger. Faktisk er komponentens funktion at føre statistik over, hvad der søges på. Det kan være ganske nyttig information at se, hvad dine besøgende søger efter, men igen afhænger det meget af, hvilken type hjemme‐ side du har.
1
Vælg Komponenter D Weblinks D Links, og klik på Ny i værktøjslinjen.
2
Under Detaljer indtaster du først navnet på linket. I feltet Kategori vælger du Other Resources, og herunder skriver du adres‐ sen eller URL’en til linket, som i dette til‐ fælde er http://joomland.dk.
Hvis du vil benytte dig af statistikfunktionen, skal den først slås til. Det gør du ved at vælge Komponenter D Søg og klikke på Indstillinger i værktøjslinjen.
3
Figur 8.10: Globlal konfiguration for komponenten Søg.
Her skal du vælge Ja til at indsamle søgesta‐ tistikker. Nu vil Joomla registrere, hver gang søgefeltet bliver benyttet.
Under Parametre kan du indstille om lin‐ ket skal åbne i et nyt vindue eller samme vindue som hjemmesiden er i. I øjeblikket er destinationen sat til Brug global, og det vælger vi at bibeholde. Du skal nemlig ændre de globale indstillinger om lidt i stedet for.
Indstillinger for søgefeltet findes under Udvidelser D Moduler D Search.
Komponenten Weblinks
4
Joomla har sin egen komponent til at vise weblinks på en pæn og overskuelig måde, og
77
I feltet Beskrivelse har du mulighed for at skrive en lille forklaring til linket.
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Komponenter
5
Klik på Gem, og du kan se dit nye link i oversigten.
6
Vælg Indstillinger i værktøjslinjen. Nu får du vist en række globale indstillinger, som gælder for alle links.
7
Der er ingen grund til at føre dine besø‐ gende væk fra din hjemmeside, fordi de klikker på et link på din side. I feltet Destination skal du derfor vælge Nyt vindue med browsernavigering. Nu åbnes linket i et nyt vindue, og din hjemmeside er sta‐ dig synlig for dine besøgende.
8
Klik på Gem, og gå ud i front‐end’en og opdater.
9
Der er allerede oprettet et menuelement med navnet Weblinks i hovedmenuen. Hvis du klikker på det, får du i første om‐ gang en oversigt over dine kategorier, hvor du kan se, hvor mange links der er i hver kategori. Hvis du klikker på Other Resources, får du dit nyoprettede link vist.
Der findes også udvidelser fra andre firmaer beregnet til at vise links, og en komponent som f.eks. Alphacontent kan tilmed automa‐ tisk vise et lille billede af den eller de sider, man linker til.
FORLAGET LIBRIS
78
Filnavn: Joomla
Dato: 17. juni 2010
Programudvidelser i Joomla, kan programudvidelserne slås til og fra, men herudover er der oftest kun få eller ingen parametre for den enkelte udvidelse.
Programudvidelser er ikke så spændende som komponenter og moduler. De er nemlig ikke umiddelbart synlige i front‐end’en, som de andre udvidelser er. Programudvidelser opererer oftest bag kulissen, hvor de laver små ændringer eller tilføjelser til Joomlas grundlæggende kode.
Programudvidelserne inden for typen Authentication har at gøre med måden, hvor‐
på brugere og administratorer kan logge ind i Joomla. Som standard benytter Joomla sit eget login‐system, men med eksempelvis programudvidelsen Gmail er det muligt at benytte sin e‐mail‐adresse til at logge ind med.
Komponenter ledsages ofte af programudvi‐ delser, som er nødvendige for at komponen‐ ten kan fungere korrekt. Men Joomla har og‐ så en række programudvidelser installeret, som har betydning for de funktioner der alle‐ rede ligger i systemet. Som du kunne se i et foregående afsnit, er det en programudvidel‐ se, der sørger for, at moduler kan hentes ind i artikler. Programudvidelser sørger også for sideskift, søgefunktion, indsætning af bille‐ der i artikler og meget mere.
Udvidelser inden for typen Content har be‐ tydning for visningen af indhold. Udvidelser af denne type gør det muligt at lave sideskift og navigeringslinks mellem sider. Det er også udvidelser af denne type, der gør det muligt at indsætte moduler i artikler, bruge søge‐ venlige URL’er og give artiklerne karakterer.
Hvis du vælger Udvidelser D Programudvidelser, får du en oversigt over Joomlas pro‐
Programudvidelsestypen Editors står for Joomlas teksteditorer. Joomla har faktisk to teksteditorer installeret, men det er kun edi‐ toren TinyMCE, der i øjeblikket er aktiveret. Editoren XStandard Lite 2.0 er ikke aktiveret og kan derfor ikke vælges som den foretruk‐ ne editor for brugere og administratorer.
gramudvidelser.
Programudvidelserne af typen Editors-xtd indsætter de tre knapper under teksteditoren, der henviser til sideskift, Læs mere‐funktion og indsætning af billeder i artikler.
Udvidelser af typen Search muliggør søgning i Joomlas indhold, mens udvidelser af typen System bl.a. står for Joomlas fejlsøgningssy‐ stem, cache og funktionen Husk mig, som fin‐ des i Joomlas login og som gemmer bruge‐ rens brugernavn og password i en cookie.
Figur 9.1: Oversigt over programudvidelser.
Programudvidelserne er opdelt i typer. I øje‐ blikket er der programudvidelser inden for typerne Authentication, Content, Editors, Editors-xtd, Search, System, User og XML-RPC. Som det gælder for de fleste andre elementer
79
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Programudvidelser TIP
Der er i øjeblikket kun en enkelt programud‐ videlse af typen User, og denne har at gøre med oprettelsen af brugere i Joomlas data‐ base.
Joomla 1.5 er som sagt en version af systemet, som ikke direkte er bagudkompatibel med Joomla 1.0. Der findes dog en funktion, som kan gøre version 1.5 bagudkompatibel med version 1.0. Vælg Udvidelser D Programudvidelser, og aktiver programudvidelsen ved navn ”System Legacy”.
Den sidste type udvidelser, nemlig XML-RPC, har betydning for Joomlas mulighed for at snakke sammen med andre systemer. Feks. vil det herigennem være muligt at tilføje ind‐ hold til din hjemmeside via Google Docs.
Til højre for Joomlas menulinje vil du nu se denne tekst:
Du vil nu kunne benytte de udvidelser, der er markeret med ”1.5 Legacy”.
Det er tvivlsomt, om denne programudvidelse vil være at finde i fremtidige versioner af Joomla.
FORLAGET LIBRIS
80
Filnavn: Joomla
Dato: 17. juni 2010
Skabeloner skabeloner til front‐end’en. Skabelonen
Det sjoveste er gemt til sidst. I hvert fald hvis du interesserer dig for, hvordan din hjemme‐ side ser ud. Skabeloner indeholder nemlig din hjemmesides overordnede design. Det er f.eks. bredden på siden, baggrundens farve, knappernes form og modulernes positioner.
rhuk_milkyway er sat som standard, og det er
dermed den, der i øjeblikket vises i front‐ end’en. Allerførst kan du prøve at skifte til de andre skabeloner ved at sætte dem til standard og kigge på front‐end’en. Som du kan se, giver det et radikalt anderledes indtryk af siden, selvom indholdet stadig er det samme.
Der findes et hav af færdiglavede skabeloner til Joomla. Nogle er gratis, og andre koster penge. Du kan også selv lave din egen skabe‐ lon, men det er ikke helt nemt, medmindre du har godt kendskab til HTML, CSS og XML. Og faktisk skal du også helst være dus med et billedredigeringsprogram som f.eks. Photoshop. Der findes bøger om emnet, hvis du er interesseret. Her vil jeg nøjes med at gennemgå, hvordan du installerer en skabe‐ lon og laver små ændringer i den.
Vælg nu skabelonen JA Purity. Under Detaljer kan du se navnet og en beskrivelse af skabe‐ lonen. Under Menutildeling kan du koble en skabelon til et eller flere menuelementer. Din hjemme‐ side vil så skifte skabelon, når der klikkes på det eller de pågældende menuelementer. På den måde kan du skifte design på hjemmesi‐ den, alt efter hvad brugerne klikker på.
Hvis du vælger Udvidelser D Skabeloner, får du en oversigt over de installerede skabelo‐ ner.
I oversigten over skabeloner har du en ko‐ lonne, hvor du kan se, om en menu er tildelt en skabelon eller ej. Bemærk, at menutilde‐ ling i sagens natur ikke kan finde sted for den skabelon, der er sat til standard.
Figur 10.1: Oversigt over skabeloner.
Oversigten over skabeloner er opdelt i Websted og Administrator, for ligesom det er til‐ fældet for sprog og moduler, findes der også skabeloner for både front‐end’en og back‐ end’en. Joomla har fra starten tre installerede
Figur 10.2: Menutildeling for skabeloner.
81
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Skabeloner Under Parametre ser du en række indstillin‐ ger som er unikke for netop denne skabelon. JA Purity har ganske mange parametre. Ska‐ belonen rhuk_milkyway har væsentligt færre, og beez, som også er installeret i Joomla, har faktisk slet ingen.
3
I feltet Skabelonbredde vælger du Smal skærm.
4
I feltet Header temaer vælger du Green.
Designvisning og redigering Der er forskel på den forhåndsvisning, du finder øverst til højre i Joomlas menulinje, og den du finder i værktøjslinjen for Skabelon. I førstnævnte får du som bekendt din front‐ end frem, som den ser ud for dine besøgen‐ de, men i sidstnævnte får du et billede af front‐end’en med markering af modulpositi‐ oner (se figur 10.4 på næste side). Her kan du se, hvor skabelonens modulposi‐ tioner er, og hvad de hedder. På den måde kan du få et overblik over, hvor på hjemme‐ siden du kan placere moduler. Som du kan se, er brødkrummerne forsvun‐ det, efter du skiftede skabelon. Det er fordi, den modulposition, som brødkrummerne lå i, ikke eksisterer i den nye skabelon. Den nye skabelon har dog en modulposition med et andet navn i nogenlunde samme område, og der skal du nu prøve at indsætte søge‐modu‐ let: 1
Vælg forhåndsvisning af JA Purity. I øvre venstre hjørne kan du se en modulpositi‐ on ved navn hornav:
Figur 10.3: Parametre for skabelonen JA Purity.
Skabelonen JA Purity er smart, fordi du her har mulighed for at lave en pæn titel i heade‐ ren uden at behøve at uploade et billede til formålet. Lad os se, hvordan det foregår: 1
I feltet Logotype vælger du Tekst i stedet for Billede.
2
I Logotekst skriver du Foreningen Joomla for Folket. Sloganet er faktisk meget passende, så det kan du lade stå.
FORLAGET LIBRIS
82
Filnavn: Joomla
Dato: 17. juni 2010
Skabeloner
Figur 10.4: Forhåndsvisning af JA Purity med markering af modulpositioner. 2
Det fortæller dig, at du kan placere søge‐ modulet i denne position. Vælg Udvidelser D Moduler, og klik på modulet Search.
3
I feltet Placering vælger du hornav, og klikker til slut på Gem.
4
Gå ud i front‐end’en og opdater. Nu har du fået et søgefelt i øverste venstre hjørne af din hjemmeside.
Rediger HTML-filen Titlen til dette afsnit er faktisk en smule mis‐ visende, for det du reelt redigerer i, er ikke en HTML‐fil men en PHP‐fil, som indeholder noget HTML.
TIP Hjemmesidens modulpositioner kan også ses ved at skrive tp=1 efter index-url’en, som f.eks. www.joomland.dk/index.php?tp=1. Hvis dine besøgende kender dette trick, kan de altså også se din hjemmesides modulpositioner. Det er dog svært at se, hvilken glæde de normalt skulle have af det. Alligevel er det lidt bekymrende, fordi hjemmesiden derved afslører sig selv som en hjemmeside lavet i Joomla, og det kan være nyttig viden for hackere.
HTML står for HyperText Markup Language og er et sprog, der bruges til at bestemme struk‐ turen for en hjemmeside. HTML kan også be‐ stemme visse ting omkring design og layout, men groft sagt kan man sige, at jo mindre den indeholder af det, jo bedre. De bedste skabeloner har nemlig lagt så meget af de‐ signet som muligt over i en CSS‐fil.
83
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Skabeloner for HTML‐dokumenter. CSS er langt mere avanceret end HTML, når det kommer til layout, og det er desuden en klar fordel at adskille struktur og layout i to separate filer. I dette tilfælde er der dog ikke kun tale om en enkelt CSS‐fil. Faktisk er layoutet i JA Purity opdelt i fire CSS‐filer.
Figur 10.5: Skabelonens HTML i filen index.php.
I HTML‐filen ligger den overordnende struk‐ tur for hjemmesiden, herunder bl.a. oplys‐ ninger om modulpositioner. Her ligger også noget af den kode, som gør, at du kan skifte mellem forskellige parametre for skabelonen. Derudover indeholder filen en række refe‐ rencer til klasser i CSS‐filen.
Figur 10.6: CSS‐filer for skabelonen JA Purity.
Her ligger al information om farver, skrift‐ størrelser, skrifttyper, detaljerede placeringer m.m.
Rediger CSS-filen
Hvis skabelonen benytter sig af billeder i layoutet, er det som regel også her, disse bil‐ leder hentes ind.
CSS står for Cascading Style Sheets. CSS er et sprog som bruges til at bestemme layoutet
FORLAGET LIBRIS
84
Filnavn: Joomla
Dato: 17. juni 2010
Den sidste finish Nu skal du også lige fjerne en del af menue‐ lementerne i hovedmenuen:
Lad os få ryddet op i tingene i front‐end’en, så det kun er information, som vedrører vo‐ res case, der er tilbage. Dernæst er der også stadig nogle ting som mangler at blive over‐ sat til dansk. Bemærk, at demodataene for de flestes ved‐ kommende ikke slettes under denne opryd‐ ning. Du skal blot gøre dem inaktive på front‐end’en, så du kan få en hjemmeside, der er din egen. På den måde kan du stadig benytte demomaterialet til at lære af, og du kan jo altid selv slette det, hvis du ønsker det. En del ting på hjemmesiden er blevet møble‐ ret godt og grundig rundt ved, at du valgte en anden skabelon. Det gælder bl.a. nyheds‐ modulerne. Det skyldes, at modulpositioner‐ ne er forskellige for de to skabeloner. I det følgende vil mange af modulerne blive fjer‐ net: 1
Vælg Udvidelser D Moduler. Først skal du ændre navnene på nogle af modulerne, hvis det ikke allerede er gjort.
2
Gå ind i Main Menu, og oversæt titlen til Hovedmenu. Gå ind i User Menu, og over‐ sæt titlen til Brugermenu.
3
Afpublicer alle moduler med undtagelse af Afstemning, Search, Footer, Hovedmenu, Brugermenu og Login Form.
1
Vælg Menuer D Hovedmenu.
2
Afpublicer Joomla! Overview, Joomla! Licence, More about Joomla!, FAQ, The News, Web Links og News Feeds.
3
Vælg så Menuer D Hovedmenu, og åbn Forsiden.
4
Under Parametre – system skriver du en mere relevant sidetitel f.eks. Velkommen til Foreningen Joomla! for Folket.
5
Klik til sidst på Gem.
Du får herefter en front‐end, der ser nogen‐ lunde således ud:
Figur 11.1: Din færdige hjemmeside.
Du har nu udformet din egen hjemmeside i Joomla. Forhåbentligt har du fået et indblik i Joomlas mange muligheder og er klar til at forsøge dig på egen hånd. I næste kapitel skal du lære at sikre dit site med backup.
Under fjernelsen af disse moduler forsvinder også tre moduler fra modulkolonnen i højre side af hjemmesiden. Det betyder, at ind‐ holdssiden breder sig ud og overtager modu‐ lernes plads.
85
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Kloning og backup Det er, som nævnt, ikke tanken med dette hæfte at gå dybere ned i enkelte udvidelser til Joomla. Alligevel har jeg valgt at medtage en enkelt udvidelse, dels fordi du herved stif‐ ter bekendtskab med, hvordan du installerer en udvidelse, dels fordi en udvidelse af den‐ ne type er afgørende for, at du kan få glæde af dit Joomla‐site, hvis du har lavet det lokalt på din computer. Joomla sikres konstant mod uheld og hack‐ ing, men jeg har set adskillige hackede Joom‐ la‐sider i den forholdsvis korte tid Joomla har eksisteret. Systemet er dog helt klart blevet mere og mere sikkert, og der findes også for‐ skellige udvidelser til Joomla, som sikrer sy‐ stemet endnu bedre, men det sikreste er nu altid at have en kopi liggende. Og komponenten Joomlapack gør det legende let at tage en komplet kopi af hele siden eller evt. bare af databasen. Hvis du arbejder med Joomla lokalt på din computer, er dette også metoden til upload af din færdige hjemme‐ side: 1
Download den seneste version af Joomlapack til Joomla 1.5 Native fra www.joomlapack.net.
2
Vælg Udvidelser D Installer/afinstaller i din back‐end.
3
Under Upload pakke søger du efter Joomlapack‐filen på din computer og klikker Upload og installer .
4
Hvis du får besked om at installationen er gennemført, skulle Joomlapack nu gerne ligge under Komponenter. Når du vælger Joomlapack fra listen over komponenter, får du første gang følgende skærmbillede:
FORLAGET LIBRIS
5 Vælg I agree i nederste venstre hjørne. Nu får du følgende skærmbillede frem:
6
Vælg Backup Now, og på det næste skærmbillede vælger du også Backup Now i nederste venstre hjørne.
86
Filnavn: Joomla
Dato: 17. juni 2010
Kloning og backup Kopien eller kloningen indeholder ud over alle filer, mapper og databaseoplysninger og‐ så en installationsmappe, som skal bruges, når du skal genskabe hjemmesiden. Som du måske husker, slettede du nemlig Joomlas originale installationsmappe som led i instal‐ lationen. Det var simpelthen et krav for, at Joomla kunne fungere. Derfor har Joomlapack oprettet en ny installationsmappe, hvori der ligger et installationsprogram, der ligner det originale til forveksling.
Nu går Joomlapack i gang med at tage backup, og det er derfor vigtigt, at du ikke foretager dig nogen handlinger i Joomla, mens det står på. Det kan tage nogle mi‐ nutter alt efter hvor stor din hjemmeside er. 7
Når du skal genskabe din klon, skal du ud‐ pakke zip‐filen og uploade alle filer og map‐ per til dit webhotel, præcis som beskrevet under installationen af Joomla i starten af hæftet. Du vil igen skulle indtaste oplysnin‐ ger om database m.m.
Når Joomlapack er færdig, får du følgende billede frem. Klik på Administer Backup Files.
I kontrolpanelet for Joomlapack har du mu‐ lighed for at udvælge hvilke filer eller map‐ per der ikke skal medtages i backup’en. Du kan også vælge at udelade ting fra databasen. Under Global Konfiguration kan du sætte en række avancerede indstillinger for, hvordan backup’en skal foretages, og det er også mu‐ ligt at indstille Joomlapack til at kunne tage backup fra front‐end’en på din hjemmeside.
8
9
Her får du en oversigt over alle dine backups, og indtil videre er der selvfølge‐ lig kun en enkelt. Sæt flueben ud for din nye backup, og klik på Download. I dia‐ logboksen der kommer frem, vælger du en placering til din backup‐fil og klikker på Gem.
TIP Det er praktisk at slette din backup fra oversigten i Joomlapack, inden du tager en ny backup. Alle tidligere backups vil nemlig blive taget med i den nye backup, og på den måde vil dine backups blive større og større. Alternativt kan du dog også vælge at sortere filer fra, som ikke skal med i backup’en
Backup‐filen downloades til din compu‐ ter, og du har nu en komplet kopi af din hjemmeside liggende.
87
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Inspiration til udvidelser trukne værktøj til oprettelse af communities, men nu er der andre alternativer der begyn‐ der at røre på sig, herunder Joomunity og Jcommunity.
Der findes som nævnt tusinder af udvidelser til Joomla, og det er et par flere, end der er plads til at gennemgå her. Men her er blot nogle korte beskrivelser af, hvad Joomla blandt meget andet også kan bruges til.
Flere sprog
Webshop
Hvis man gerne vil vise sin hjemmeside på flere sprog, findes der også udvidelser til det formål. Nogle af disse udvidelser forsøger automatisk at oversætte det du skriver. Disse oversættelser er dog ofte ikke helt korrekte, så det mest optimale er selv at oversætte ma‐ nuelt. Den mest udbredte komponent til det formål er Joomfish.
Den meste kendte webshop‐komponent til Joomla er Virtuemart. Der findes dog også en lang række alternativer, hvoraf nogle er gra‐ tis, mens andre koster penge. Virtuemart er en ordentlig krabat, men trods dens mange funktioner er den gratis. En af de ting der gør Virtuemart interessant, set med danske øjne, er at de danske betalingsgateways Epay og DIBS har lavet betalingsmodul til Virtuemart, så det er muligt at oprette en shop, der kan tage imod dankort. Der findes desuden en hel del udvidelsesmuligheder til Virtuemart, som bl.a. gør at systemet kan kobles sammen med regnskabsprogrammer o.l.
Booking og reservation Inden for dette område er det svært at frem‐ hæve et system frem for et andet. Der findes en hel del komponenter. Til trods for de mange komponenter kan det faktisk være vanskeligt at finde et system der lever op til ens krav, fordi booking og reservation kan foregå på mange måder.
Communities Med Community Builder er det muligt at lave store virtuelle fællesskaber a la Facebook, LinkedIn, Myspace osv. Med Community Builder får den registrerede bruger sin egen pro‐ fil, hvor vedkommende kan uploade billeder, tekst, musik, video m.m. Brugeren kan også sende private beskeder til andre i fællesska‐ bet, og vedkommende kan bestemme, hvem han eller hun vil være venner med. Community Builder er en ganske omfattende udvidelse i sig selv, og derudover findes der et hav af udvidelser til systemet. Indtil for nylig har systemet ikke haft de store konkurrenter i kampen om at være Joomla‐brugernes fore‐
FORLAGET LIBRIS
Forum Det mest brugte forum til Joomla er Kunena, som tidligere hed Fireboard. Med Kunena kan du oprette et avanceret forum på din side, hvor folk kan diskutere alt mellem himmel og jord. Du kan indstille, hvem der har ret‐ tigheder til at oprette nye emner, hvem der har rettigheder til at skrive indlæg osv. Kunena er godt integreret i Joomla. Der er også la‐ vet såkaldte bridges (broer) til forskellige an‐ dre forummer, som normalt ikke er skabt til Joomla, men som ved hjælp af en bridge kan fungere i Joomla.
88
Filnavn: Joomla
Dato: 17. juni 2010
Inspiration til udvidelser
Administration og download af dokumenter
Sikkerhed
Med en komponent som DOCman kan du la‐ de folk uploade og downloade dokumenter fra din hjemmeside. Du kan selvfølgelig styre hvem der skal have lov til hvad. Der kan og‐ så kobles betalingssystem på, så folk skal be‐ tale et beløb for at downloade et dokument.
Der er skrevet en hel bog alene om sikkerhed i Joomla ved navn Joomla Web Security, og der er også lavet adskillige udvidelser inden for området. Bogen kan være lidt træg at komme igennem, hvis ikke man har interesse for netop dette emne. På samme måde hører udvidelserne nok også til de mindre spæn‐ dende, fordi de ikke tilfører din hjemmeside nogen synlige nye funktioner. Men den dag du står med en hacket hjemmeside, ville det måske have været rart at have ofret lidt tid på sikkerheden i Joomla. Vigtigheden er selv‐ følgelig op til den enkelte og afhænger vel også af hvad din side indeholder, hvor stor den er, og hvor mange besøgende den har.
Søgemaskineoptimering Joomla har som nævnt sin egen lille søgema‐ skineoptimering indbygget, men du kan også få udvidelser, der muliggør en langt mere avanceret form for optimering. Blandt de mest benyttede systemer er Artio JoomSef og sh404SEF.
89
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Appendiks: Joomla 1.6 Med version 1.6 forsvinder sektionerne, og Joomla får i stedet det, der hedder ”nested categories”. Dette betyder ganske enkelt, at du kan oprette ligeså mange lag af kategori‐ er, du har lyst til. En kategori kan have en underkategori, som igen kan have en under‐ kategori osv.
Ved genudgivelsen af dette hæfte er Joomla version 1.6 ved at være på trapperne. Joomla 1.6 har fået et lidt andet layout, og mange menuer har ændret position, men store dele af funktionerne er de samme som i version 1.5. De to største ændringer for dig som admini‐ strator vil dels være et nyt ACL‐system, dels en ombygning af Joomlas indholdsstruktur.
Det der i Joomla 1.5 lidt misvisende hedder ”Forsiden” får i 1.6 et nyt navn, men princip‐ pet er det samme. Du kan samle en række ar‐ tikler fra forskellige kategorier i en ”kasse”, som eksempelvis kan vises på forsiden.
Herudover indeholder Joomla 1.6 en række små ændringer og forbedringer, som forhå‐ bentlig vil gøre Joomla endnu mere behage‐ ligt at arbejde med.
Andet
ACL
I Joomla 1.6 får du bedre kontrol over dine udvidelser, som du kan slå til og fra efter be‐ hov.
Joomla 1.6 er ganske anderledes med hensyn til Access Control (ACL), hvilket dækker over hele området med brugere, brugergrup‐ per, adgangsbegrænsninger og rettigheder.
Derudover bliver det nemmere at opdatere udvidelser. Dette gøres ved hjælp af et enkelt klik med musen.
I Joomla 1.5 er brugergrupperne foruddefine‐ rede, og du kan ikke oprette flere grupper (uden brug af udvidelser). Ligeledes er disse gruppers rettigheder definerede og kan ikke ændres.
Også Joomlas sprogfunktioner vil være bedre i version 1.6, og artikler kan knyttes til et specifikt sprog. Under administrationen af skabeloner kan du i version 1.6 oprette ”styles”, baseret på en skabelons parametre. Hver style kan knyttes til en eller flere menuer, så du f.eks. får for‐ skellige baggrundsfarver, alt efter hvilken menu brugeren vælger.
I Joomla 1.6 er dette derimod gjort langt mere fleksibelt. Du kan oprette et ubegrænset antal grupper, og du kan selv definere, hvilke ret‐ tigheder grupperne skal have. Det avancere‐ de ACL‐system betyder bl.a., at du for hver enkelt artikel kan bestemme, hvem der må redigere, slette, publicere osv.
Dette var en kort oversigt over nogle af de nye ting, der vil være at finde i Joomla 1.6. Hvis du har arbejdet med Joomla 1.5, vil du dog opdage, at du relativt hurtigt også vil kunne beherske den nye version.
Indholdsstruktur I Joomla 1.5 er indhold organiseret i et hie‐ rarki af sektioner, kategorier og artikler.
FORLAGET LIBRIS
90
Filnavn: Joomla
Dato: 17. juni 2010
Stikordsregister A Adgangsbegrænsning 56 Administration fra front‐end 68 Afstemninger 76 Apache 7 Artikler 15, 36, 59 B Back‐end’en 19 Backup 86 Bagudkompatibel 80 Bannere 70 Banners 48 Billeder 15, 23, 25, 31 Brugere 54 Brødkrummer 46 C Cache 23, 68 Content Management‐ system 4 CSS‐filen 84 D Demodata 10 F Filezilla 8 Footer 48 Forsiden 58 Front‐end’en 17 FTP‐lag 10 FTP‐program 8 G Global indtjekning 67 Globale artikelparametre 60 H HTML 30 HTML‐filen 83 I Installation 9 Ioncube 7
J Joomla, baggrund 6 Joomla Desktop Installer Utility 9 K Kategorier 15, 35 Kloning 12, 86 Komponenter 16, 70 Konfiguration 21 Kontakter 72 Krypterede udvidelser 7 L LAMP 7 Linux 7 Login 49 Lokale artikelparametre 62 Lyd 6 Læs mere 65 Låsning 67 M Mambo 6 Masseudsendelse af mail 66 Medier 25 Menuelementer 32 Menuelementtyper 33, 36 Menuer 16, 32 Menutildeling 44 Moduler 16, 42 Modulpositioner 43 Mov’AMP 12 MySql 7 N Nyhedsfeeds 50, 75 O Open source 6 Opensourcematters.org 6 P PHP 7 Private beskeder 66 Programudvidelser 16
91
R RSS‐feeds 50, 75 S Sektioner 15, 35 Session 23 Sideskift 65 Skabeloner 17, 81 Sprog 13, 17 SSL 24 Standalone‐server 12 Statisk indhold 16, 27 Statistics 47 Superadministrator 54 Syndication 50 Søg 76 Søgefelt 46 Søgemaskineoptimering (SEO) 22 T Tabeller 29 Teksteditoren 29 Tidsstyret publicering 63 U Udvidelser 16 Undermenuer 41 V Værktøjslinje for artikler 26 W Web Content Management‐ system 4 Webhotel 8 Weblinks 77 Wrapper 47 Z Zend 7
FORLAGET LIBRIS
Filnavn: Joomla
Dato: 17. juni 2010
Gratis CMS med Joomla!
TM
Joomla er et populært, gratis CMS til konstruktion og design af dynamiske websites. Og har du blot en grundlæggende viden om, hvordan hjemmesider fungerer, kan du helt uden brug af HTML eller anden kodning oprette dit eget velfungerende websted i Joomla. Det eneste, du skal gøre, er at følge den gennemgående case i dette hæfte, hvor du kommer igennem hele processen med at installere og konfigurere Joomla samt oprette et site med en front-end til brugerne og en administrativ back-end. Du lærer at lægge forskelligt indhold i form af menuer og artikler m.m. på dit websted, og du lærer også at arbejde med fx tidsstyret indholdsvisning samt komponenter til bl.a. bannere, nyhedsfeeds og brugerafstemninger. Designet af sitet klarer du et ved hjælp af en skabelon.
TM
GRATIS CMS MED JOOMLA!
U Bliv fortrolig med både front-end og back-end U Få hjælp til opsætning af websted, system og server U Styr dit site-design ved hjælp af en skabelon
DEN HURTIGSTE VEJ TIL VIDEN