PHP-FUSION VERSION 7.0X. Copyright 2009 Jan Mølgaard. Håndbogen retter sig mod anvendelse af PHP-Fusion Version 7.0x Copyright 2008 Nick Jones

Størrelse: px
Starte visningen fra side:

Download "PHP-FUSION VERSION 7.0X. Copyright 2009 Jan Mølgaard. Håndbogen retter sig mod anvendelse af PHP-Fusion Version 7.0x Copyright 2008 Nick Jones"

Transkript

1 PHP-FUSION VERSION 7.0X Copyright 2009 Jan Mølgaard Håndbogen retter sig mod anvendelse af PHP-Fusion Version 7.0x Copyright 2008 Nick Jones

2 Side 2 Officiel PHP-Fusion Håndbog 2009 Jan Mølgaard Porsgrunnsvej 45, DK-8200 Århus N Tlf Al grafik lavet af forfatteren 1. oplag 2009 Alle rettigheder Jan Mølgaard, 2009 eller de respektive ejere af varemærker og betegnelser. Håndbogen her må ikke trykkes i mere end et eksemplar til privat anvendelse og må ikke anvendes til kommercielt brug hverken direkte eller indirekte uden forudgående skriftlig tilladelse fra forfatteren

3 Side 3 Indholdsfortegnelse Indholdsfortegnelse...3 Introduktion...5 Installation...7 Selve installationen Opgradering fra version Sideopsætning Begreber og struktur på siden Administrationssiderne Grundlæggende opsætning Valg af tema Indstillinger for dato og klokkeslæt Indstillinger for debat Tilmeldings indstillinger Brugerfelter Fotoalbum indstillinger Bannere BB-koder Tilføjelse af smileys Diverse indstillinger Nogle bemærkninger til TinyMCE PHP-Fusion mails og andre ting Panelet navigation Ændringer i filen theme.php Temafunktionen Gruppedefinitioner og rettigheder Administratorer Ordstyrere Brugergrupper Forum ranks Hvordan man bruger TinyMCE Artikler Nyheder Nyhedskategorier Skrive nyheder Downloads Downloadkategorier Downloads Billedhåndtering Billedimport og anvendelse Fotoalbum Links Elementer og elementstyring Debat Oprette debatter Afstemninger Afstemninger på forsiden Afstemninger i debatten Administration generelt Replikker Administration af brugere/medlemmer Brugernavne med æ, ø og å Bruge TinyMCE på brugeroprettede sider Brugerforslag Kommentarer Sikkerhedskopiering af database Private beskeder FAQ anvendelse og administration Brugeroprettede sider Tilpasning af systemet generelt nogle eksempler Dansksprogede knapper i debat Ændring af visningen for unikke hits Ændring af pålognings- og aflogningsmeddelelse Et par såkaldte MOD s Multisites flere sider på en database

4 Side 4 Infusioner Installere en INFUSION Oprette en ny INFUSION Afsluttende om INFUSIONER Litteratur og links Afsluttende bemærkninger Credits

5 Side 5 Introduktion PHP-Fusion er et såkaldt CMS (Content Management System) baseret på scriptsproget PHP og en MySQL-database. Et CMS er en systemløsning, der integrerer en lang række funktioner til oprettelse og vedligeholdelse af en hjemmeside på internettet på en sådan måde, at alle funktionerne er del af den samme løsning og således, at al vedligeholdelse af hjemmesiden sker via en browser (som f. eks. Microsoft Internet Explorer eller Firefox). PHP er et scriptsprog, som bruges til at etablere forbindelser til databaser og anvende, behandle og præsentere data derfra i form af for eksempel HTML-sider. Og i et CMS som PHP- Fusion betyder det, at alle informationer, som skal bruges til at danne de sider, som brugerne ser, ligger i en database, og at siderne dannes dynamisk, når brugerne kalder sidens adresse. Fordelen ved at bruge et scriptsprog som PHP (eller ASP) er (udover at det er relativt nemt at arbejde med), at det er et såkaldt server-side scriptsprog. Og det betyder, at alt arbejdet med at slå op i databasen og danne de HTML-sider, som brugeren ser på, foregår på serveren ikke på brugerens maskine, som det for eksempel er tilfældet når man bruger Javascript. Og fordelen ved at bruge MySQL er udover at det er et stærkt og fleksibelt databasesystem, at det er såkaldt Open Source dvs. at brugeren har ret til og mulighed for at modificere kildekoden. Desuden er det gratis for brugeren at anvende. Både PHP og MySQL udvikler sig i en rasende fart for øjeblikket. Både PHP og MySQL kommer til stadighed i nye, opdaterede versioner. PHP-Fusion bygger på en stabil version af PHP 5 og på en stabil og afprøvet udgave af MySQL. Dertil kommer, at PHP-Fusion er det, der kaldes Valid XHTML 1.0 Transitional hvilket betyder, at PHP-Fusion (men ikke nødvendigvis alle mod s og infusions) lever op til standarderne i W3C-organisationens XHTML-anbefalinger. I praksis betyder det, at sider dannet med PHP-Fusion er nemmere at arbejde med i alle browsere og for alle brugere. PHP-Fusion udmærker sig desuden ved at være meget kompakt (hele systemet fylder i den nyeste version godt 2,7 Mb dog uden danske sprogfiler til editoren TinyMCE og til selve løsningen meget højtydende (siderne dannes og præsenteres meget hurtigt) og meget fleksibelt (systemet er let at tilpasse og udvide). Desuden er PHP-Fusion under konstant udvikling i et tæt samarbejde mellem systemets opfinder Nick Jones og et stadigt voksende netværk af brugere eksperter og andre. Blandt de rigtigt mange nye ting i version 7.0 kan nævnes følgende: Databasekaldene er gjort sikrere overalt i systemet. Smileys kan nu administreres direkte i løsningen. Afstemninger kan oprettes i debatmodulet. Rating rolledefinition af deltagere i debatten indført. Ny og sikrere logik omkring anvendelse af sprogvariable og tabelnavne. Medlemsadministration er omlagt og gjort sikrere. Venstre- og højrepaneler kan nu slås fra på udvalgte sider. HTML-syntaksen er nu i overensstemmelse med XHTML 1.0-standarden. Søgefunktionen er gjort meget mere effektiv og fleksibel. Administrationen af fotoalbums er gjort mere effektiv. Blandt andet kan man nu slette et helt album i en operation. Og billeder kan flyttes fra et album til et andet. Man kan nu slette flere poster af gangen i debatten. Flere sider på en eller flere databaser i samme installation er nu etableret. Installationen er nyskrevet. Medlemmer på siden kan nu redigere deres egne kommentarer. Tilføjelse af nye brugerfelter er nu blevet langt nemmere. Artikler og nyheder kan nu gemmes som udkast. Temaer kan nu både benytte tabeller og div-kommandoer. Listen over ændringer er langt længere, men dette er nogle af de væsentligste ændringer. Der er med andre ord mange gode navnlig tekniske argumenter for at opgradere. Også selvom processen kommer til at tage noget tid.

6 Side 6 Denne vejledning er skrevet som en service overfor danske brugere på baggrund af den nyeste version af PHP-Fusion (version 7.05). Aktuelt fås PHP-Fusion i sprogversioner på engelsk, dansk, svensk, fransk, kinesisk, tysk, hollandsk, spansk og russisk, norsk, italiensk for bare at nævne nogle men flere er med garanti på vej. Ønsker man hjælp og støtte til anvendelsen af løsningen, kan man finde den blandt andet på et af de mange officielle PHP-Fusion-sites: England (UK): Danmark (DK): Tyskland (D): Holland (NL) og Belgien (B): Sverige (S): Polen (PL): Frankrig (F): Litauen (LT): Tyrkiet (TR): Iran PHP-Fusion udvidelser kan blandt andet findes på de to officielle såkaldte MOD s-sites på hhv. engelsk og dansk eller på et af de andre større MODS-sites og flere temaer (se senere) kan blandt andet findes på det officielle THEME-site: PHP-Fusion MODS (UK) PHP-Fusion MODS (DK) PHP-Fusion Themes God fornøjelse med din anvendelse af systemet og med denne håndbog. Jan Mølgaard Århus, Danmark, Februar 2009

7 Side 7 Installation Når man downloader løsningen får man den i form af en såkaldt zippet (dvs. komprimeret) fil, som først skal udpakkes på ens egen harddisk. Til dette formål skal man bruge et program som Winzip (eller andet tilsvarende). Efter udpakningen vil man se en filstruktur, der ser ud som følger: Filerne her er dem, der er pakket i en standarddownload. Dvs. en række readme-filer på forskellige sprog (også på dansk) en række programfiler (i folderen files) samt et opgraderingsscript, som skal bruges, hvis man ønsker at opgradere en ældre version. Denne proces vender vi tilbage til senere. Udover disse filer skal man for at kunne installere en dansk udgave hente de korrekte sprogfiler, som man kan finde på den samme adresse, hvor man henter sin grundudgave.

8 Side 8 Når man pakker sprogpakken ud, ser filstrukturen sådan her ud: Filerne i den danske sprogpakke skal ligesom grundfilerne kopieres til de relevante mapper på serveren, før installationen gennemføres. Men også det vender vi tilbage til om lidt. Det er en god ide at læse README-filen igennem, inden man går i gang med processen. Navnlig hvis man skal til at opgradere. Det kan spare en for mange problemer. Men når man derefter skal have installeret sin løsning, så begynder man processen med at oprette (eller at få oprettet) en MySQL-database på den web-adresse, hvor ens hjemmeside skal ligge. Derefter kopierer man samtlige filer under folderen files op i rodbiblioteket på web-serveren (med et FTP 1 -program som Filezilla eller CuteFTP eller en af de mange andre FTP-løsninger som findes). Og derefter skal man have ændret tilladelserne på en række filer og foldere oppe på serveren. Tilladelserne på filer og foldere styrer, hvem der har adgang til de pågældende ting og styrer også, hvad en given bruger må foretage sig med filerne eller folderne. Og disse tilladelser (eller permissions, som det hedder på engelsk) sætter man enten ved hjælp af et egnet FTPprogram eller via den brugersnitflade, som ens serverleverandør stiller til rådighed. I eksemplerne her er der brugt et FTP-program, som hedder CuteFTP, men principperne er de samme uanset hvilken løsning, man anvender. 1 FTP står for File Transfer Protocol dvs. et sæt af formater der anvendes når filer flyttes fra et sted til et andet.

9 Side 9 Følgende foldere og filer skal have rettighedsprofilen : administration/db_backups/ images/ images/imagelist.js images/articles/ images/avatars/ images/news/ images/news_cats/ images/photoalbum/ images/photoalbum/submissions/ forum/attachments/ config.php Og koden 777 betyder her, at alle disse foldere skal have denne profil: Dvs. at koden 777 betyder, at ejer, gruppe og anonym bruger både kan læse (read), skrive (write) og udføre (execute). Samme rettighedsprofil skal man sætte på filen config.php, som ligger i rodfolderen. Dette skal man gøre for at gøre det muligt for installationsprogrammet at ændre oplysninger i filen. Når installationen er færdig, skal man så huske at gøre to ting. For det første skal man slette filen setup.php. Hvis man ikke gør det, så får man en advarsel, indtil filen er slettet. For det 2 Hvis installationen sker på en Windows-server skal man normalt ikke sætte disse rettigheder op. Kontakt din udbyder, hvis du kører på en Windows server.

10 Side 10 andet skal man sætte rettighederne på config.php tilbage til 644 (for at forhindre udefra kommende i at ændre den). Koden 644 svarer til nedenstående: Den fil, der hedder config.php er ikke med i filsamlingen. I stedet ligger der en fil, som hedder _config.php. Når du har uploadet alle dine filer (dvs. både indholdet af folderen files og de danske sprogfiler og når du har sat rettighederne korrekt på alle filer og foldere kan du omdøbe _config.php til config.php og sætte rettighederne på den til 777). Og så er vi klar til at gennemføre installationen. Selve installationen Allerførst skal man (naturligvis) råde over serverplads, som understøtter PHP og som stiller en MySQL-database til rådighed. Og man skal sørge for at have sine pålogningsoplysninger til databasen (brugernavn og password) til rådighed. Disse oplysninger får man nemlig brug for undervejs. Og når man derefter åbner sin browser og indskriver adressen på sin nye side i adressefeltet, så er nedenstående det første, man ser:

11 Side 11 I dropdown-menuen her kan man vælge imellem de sprog, som er uploadet til serveren. I dette tilfælde engelsk og dansk: Og vælger man dansk her, så vil resten af installationsprocessen forløbe på det valgte sprog. I første omgang kontrollerer installationsprogrammet, om alle rettigheder på filer og foldere står korrekt. Hvis det ikke er tilfældet, så får man besked om det, således at man kan vende tilbage til serveren og rette det, der ikke er korrekt trykke tilbage i sin browser og så prøve igen. Men står alt korrekt, så ser det sådan her ud: Når man derefter trykker på Næste, kommer nedenstående frem på ens skærm:

12 Side 12 Her skal man bruge de MySQL-oplysninger, som vi talte om tidligere. Hvis de korrekte oplysninger ser sådan ud til installation af vores testside: Database værtsnavn Database brugernavn Database kodeord Databasenavn Tabellernes fornavn localhost dbmaster trum9kuph4 handbook fusion_ Du skal ændre i dine data sådan her: Database værtsnavn Database brugernavn Navnet på din databaseserver som opgivet af udbydere Det databasebrugernavn, der opgives af din udbyder Database kodeord Det databasekodeord, som opgives af din udbyder Databasenavn Tabellernes fornavn Typisk vil udbyderen give dig et databasenavn, eller også opretter du det selv fusion_ - dette fornavn kan du ændre, det må bare ikke være det samme fornavn hvis du installerer to sider på samme database. Gør du det, skal de to installationer bruge forskelligt fornavn. så skal felterne udfyldes som i illustrationen herefter:

13 Side 13 Når de korrekte data er indskrevet i tabellen og man derefter trykker på Næste, så får man dette frem på sin skærm: Konfigurationsdata er nu skrevet til config.php og alle de nødvendige tabeller er oprettet. Man kan roligt klikke på Næste. Hvilket så giver følgende resultat på skærmen: Her skal man udfylde de krævede felter for at få oprettet den første bruger på sin side superadministratoren. Brugernavn og kodeord skal man bruge for at kunne logge på sin side, når den er installeret og administratorkodeordet, der skal være forskelligt fra det almindelige kodeord, skal man bruge for at kunne ændre visse ting i opsætningen. Det er derfor vigtigt, at man husker de værdier, man skriver ind her. Man skal bruge dem senere. Hvis vi nu antager, at de ønskede værdier ser sådan ud:

14 Side 14 Brugernavn Kodeord Administrators kodeord Mail adresse Webmaster f8a6reyamu ba2ek4gap2 Så ser den korrekt udfyldte installationsformular sådan her ud: Og så er tiden kommet til at trykke på Næste igen. Gør man det, så ser man følgende på sin skærm: Installationen er færdig og siden er klar til brug. Men husk nu at slette setup.php fra serveren. Den skal ikke bruges mere og den kan misbruges af hackere. Husk endelig også at sætte rettighederne på config.php tilbage til 644, så den ikke kan åbnes af uvedkommende. Klikker man på linket i teksten (Klik her), så kommer den nye side frem på skærmen:

15 Side 15 Og nu kan man så begynde et tilpasse og lægge indhold på sin side.

16 Side 16 Opgradering fra version 6.01 PHP-Fusion version 7 rummer så mange strukturelle ændringer i forhold til de tidligere versioner, at du ikke kan forvente, at tidligere installerede infusioner vil virke. Kontroller det først. Og hvis du ikke kan finde en version af infusionen, som er garanteret til version 7, så afinstaller denne infusion, før du begynder at opgradere. Har du selv lavet ændringer i de scripts, som systemet består af, må du være forberedt på, at disse ændringer bliver overskrevet, når du opgraderer. Og du må ligeledes være forberedt på, at du ikke kan bruge ændringerne uden videre i den nye version. Du må endelig være forberedt på, at temaer konstrueret til tidligere versioner af PHP-Fusion ikke vil virke i version 7. Under alle omstændigheder anbefaler vi meget kraftigt, at du inden du påbegynder opgraderingen laver en sikkerhedskopi dels af dine filer via dit FTP-program og dels af databasen via sikkerhedskopieringsfunktionen under Systemadministration. For en sikkerheds skyld anbefaler vi, at du slår alle 3. parts-funktioner fra, inden du opgraderer. Skal du opgradere fra version 6.01.X, så gør du altså følgende: 1. Benyt FTP til at lave en sikkerhedskopi af alt hvad du har på din side dvs. alle scripts, grafik og andet på serveren. 2. Lav en sikkerhedskopi af din database enten ved hjælp af den indbyggede funktion eller med phpmyadmin. 3. Slå alle usikre infusioner fra eller afinstaller dem helt det sidste anbefales. 4. Slå alle elementer med undtagelse af standardelementerne fra. 5. Derefter indleder du processen med at uploade opgraderingsscriptet fra folderen med navnet 'upgrade v601x' til administrationsfolderen på din side. 6. Log på som superadministrator. I administrationspanelet vælger du herefter "opgradering" og følger derefter de instruktioner, du får på skærmen nøje. Opgraderingen har flere trin. Men når processen er helt færdig, ser du den engelske tekst 'Database upgrade complete' på din skærm. 7. Når du har set denne meddelelse på skærmen, går du ind og sletter hele indholdet i folderen themes. Det skal du gøre for ikke ved en fejltagelse at komme til at vælge et inkompatibelt tema på et senere tidspunkt. 8. Så uploader du samtlige filer fra folderen files med undtagelse af setup.php og _config.php. 9. Afsluttende skal du have sat rettighederne korrekt for den nye folder, som følger med version 7. Det drejer sig om images/ranks. Herefter skulle opgraderingen gerne være overstået, hvorefter du kan begynde at restaurere din side dvs. lægge nye udgaver af systemændringer, elementer og eventuelle infusioner på igen. Skal du opgradere fra en tidligere version f. eks. version 5 så skal du først opgradere version 5 til version 6, før du går videre til version 7. Du kan ikke springe direkte fra version 5 til version 7. Opgraderingen fra version 5 til version 6 er beskrevet i den tidligere udgave af denne håndbog og i de readme-filer, som følger med version 6. Hvis der er noget, du er i tvivl om i denne sammenhæng, så er du meget velkommen til at spørge dig for på en af vores supportsider. Her finder du masser af dygtige brugere, som hellere end gerne vil hjælpe dig med at få opgraderingen til at lykkes.

17 Side 17 Helt generelt om (dynamiske) hjemmesider Når du sidder og læser det her, så må det skyldes, at du agter at oprette eller måske allerede har oprettet en hjemmeside baseret på Content Management Systemet PHP-Fusion. Og det er vi selvfølgelig glade for. Men er du begynder på området måske ligefrem begynder på hjemmesideområdet så er der nogle ting, som vi godt vil minde dig om. Man laver selvfølgelig en hjemmeside for at få besøg for at vise sin viden frem eller dele den med andre eller for at vinde tilhængere til bestemte synspunkter. Derfor er det vigtigt, at man laver sin side sådan, at de besøgende føler sig velkomne. Og hvordan gør man så lige det? Navigationen (den måde man finder rundt på) skal være entydig. Tænk på at du bør lave en slags arbejdsdeling mellem de forskellige menuområder (topmenuen og navigationsområdet), således at du støtter dine gæster i at finde det, de gerne skulle finde. Lad være med at bruge grafik bare fordi du kan alt for meget ornamental grafik (grafik som bare er der for effektens skyld) optager plads på skærmen uden at formidle indhold eller mening. Brug som hovedregel kun grafik, hvis grafikken rummer sit eget budskab eller understøtter tekstmeddelelsen. Nyheder er kun nyheder et stykke tid. Det er ikke altid nogen god ide at lade sine nyheder blive stående i al evighed. Overvej, at sætte en udløbsdato på dem, så de forsvinder af syne en bestemt dato og ikke bidrager til at skabe det indtryk, at der ingenting sker på din side. Det kan virke smart at bruge animeret grafik og JavaScripts og flash til at peppe siden op med. Men er der for meget af den slags, så tager det fokus bort fra teksterne, og så kan der godt ske det, at en bruger første gang synes, at siden er flot men anden gang opdager, at der er for mange hule effekter og for lidt vitaminer, og så kommer den bruger ikke igen. En side lavet med PHP-Fusion er en dynamisk side. Dvs. at det, som brugeren sidder og ser på sin skærm, bliver produceret på serveren, når brugeren kalder den pågældende adresse i sin browser. Udnyt det. Det er nemt at lave ændringer og tilføjelser. Det er nemt at opdatere sine tekster og rette eventuelle fejl eller mangler. Gør det! Og gør det så til en vane også at tilføje sidste rettelsesdato på dine sider. Gør du det, så ved brugeren, at informationen er opdateret og gyldig. Benyt dig af, at der omkring PHP-Fusion er et aktivt og levende miljø med mange hjælpsomme mennesker. Spørg, hvis du har problemer. Spørg også hvis du har helt konkrete behov. I masser af tilfælde er der folk, der enten kan puffe dig i den rigtige retning eller måske direkte kan lave de kodeændringer eller den nye kode, som du lige står og mangler. Men husk også, at der skal være en konkret mening med at tilføje en funktion til din side. Hvis du ikke opdaterer din kalender (måske fordi du ikke har noget at fylde i den), så fjern kalenderen fra din side. Der er ingen mening i at beholde funktioner, som man alligevel ikke bruger til noget. Du synes måske at disse simple råd er banale og selvindlysende. Men hvis du tager en tur rundt til en række hjemmesider, så prøv engang at se, hvor ofte de egentlig bliver fulgt og se også efter, om dette ikke præger din oplevelse af siderne i negativ retning. Det er sjovt at kunne og nogle gange skal man også bare gøre ting, fordi man kan men i længden er både du og dine gæster bedst tjent med, at du holder dig til budskabet.

18 Side 18 Sideopsætning Begreber og struktur på siden Før vi går i gang med at gennemgå opsætningen af en PHP-Fusion side, skal vi lige have nogle helt fundamentale begreber og referencer på plads. Og det gør vi ved hjælp af nedenstående illustration: 1 Dette er sidens toplogo. Det er en jpg- eller gif-fil, der gerne skulle passe til sidens tema og som er med til at præsentere din side. Så tænk over, hvad du anbringer der. 2 Topmenuen eller menubjælken her får dine brugere de helt overordnede menuvalg, som gør det muligt for brugerne at navigere rundt på din side. 3 Navigationspanelet eller navigationselementet. Her kan du gentage elementerne i menubjælken og du kan supplere dem med andre, mere specifikke ting, som du vil stille til rådighed for brugerne. 4 Velkomstteksten, som byder dine brugere velkommen til siden. Denne velkomsttekst behøver du ikke at vise. 5 Indlogningselementet hvor de registrerede brugere (og du selv) logger på siden. 6 Replikboksen en simpel facilitet til udveksling af korte tekstbeskeder mellem

19 Side 19 brugerne af siden. 7 Bundteksten eller sidefoden fast format men kan rumme visse oplysninger antal unikke brugere f. eks. men også andre ting. 8 Brugerinformationspanelet hvor brugerne kan se, hvor mange registrerede brugere en side har hvem der er den nyeste bruger og hvor mange brugere respektive gæster, som for øjeblikket er online. Dette er de helt fundamentale begreber, som du har brug for til at finde rundt i din PHP- Fusion side. Og som vi bruger videre fremme i denne håndbog. Administrationssiderne Når man ser sin nye PHP-Fusion-side for første gang, så står den med standardopsætningen. Og det betyder selvfølgelig, at der er en lang række ting, man skal have ændret. I dette afsnit skal vi se på opsætning via sideopsætning, temavalg, ændring af datovisning og tilpasning af panelet navigation. Størsteparten af tilpasningerne sker via den administrationsside, som du kommer ind på ved at logge dig på din side og trykke på linket Administrationsside. Administrationssiden ser sådan ud, første gang du ser den: Som du kan se, så består siden af tre hovedsektioner indhold, brugere og system. Og før vi går i gang med tilpasningen skal du lige have en oversigt over, hvad man kan finde af funktioner på disse administrationssider. Siden infusioner er som udgangspunkt overstreget. Det bliver den ved med at være, indtil du har installeret din første infusion.

20 Side 20 Et overblik over funktionerne følger herefter: Indhold Afstemninger: Her kan du oprette brugerafstemninger, som dine brugere kan deltage i. Artikelkategorier: Her opsætter man kategorier, som bruges til at strukturere de tekster, man stiller til rådighed for sine brugere. Artikler: Alle slags tekster, som du ønsker at dele med brugerne på din side. Billeder: Her uploader du og ser billeder, som du kan bruge som illustration i tekster nyheder og artikler. Brugeroprettede sider: Sider som du opretter til specielle formål f. eks. kan disse sider indeholde PHP-kode. Debat: Alle opsætninger vedrørende det indbyggede debatmodul. Downloadkategorier: Bruges på samme måde som artikelkategorierne. Og du er nødt til at have oprettet mindst en kategori før du kan oprette downloads. Downloads: Adresser og beskrivelser af de filer, som du lægger op på din side, således at brugerne kan downloade dem. FAQ: Frequently Asked Questions eller ofte stillede spørgsmål som du stiller til rådighed som en service for dine gæster.

21 Side 21 Fotoalbums: Her kan du oprette fotoalbums og tilføje billeder til dem. Linkkategorier: Ligesom ved artikler og downloads, så skal du oprette mindst en kategori før du kan føje links til din linksamling. Links: Links tilføjes her. Nyheder: Her skriver du de nyheder, som dine brugere kan læse på siden. Eller du redigerer eller sletter gamle nyheder. Nyhedskategorier: Med nyhedskategorier kan du opdele dine nyheder i flere grupper, der hver præsenteres med et standardikon. Brugere Administratorer: Her kan du oprette administratorer på din side ud fra en liste over registrerede brugere. Og du kan give dem rettigheder i forhold til sidens elementer. Brugere: Administrer de registrerede brugere på din side tilføj nye brugere slet brugere lav om på brugeroplysninger eller udeluk kendte brugere. Brugerfelter: Her kan du så at sige tænde og slukke for de felter i databasen, der er tilknyttet den enkelte bruger. Dvs. du kan bestemme om de skal være aktive og om de skal vises under en brugers profil. Brugerforslag: Brugerne kan stille forslag til indhold på din side, både link, artikler eller nyheder. Her kan du administrere disse forslag se dem, acceptere dem eller slette dem. Brugergrupper: Her kan du oprette eller redigere brugergrupper, der kan anvendes til at regulere adgangen til bestemte dele af din side.

22 Side 22 Rangsystem: Her kan du hvis rangsystemet er slået til under debatopsætningen opsætte, hvordan systemet skal anvendes for eksempel hvor mange indlæg en bruger skal have for at opnå en bestemt rang. Replikboks: Herfra kan du administrere replikkerne i replikboksen blandt andet kan du redigere eller slette replikker. Udeluk: Udeluk medlemmer fra oprettelse på din side enten ved at udelukke domænenavne eller IPadresser. System Bannere: Her kan du oprette og styre alternerende bannere på din side. Funktionen beskrives senere i håndbogen. BB-koder: BB-koder er de koder, som brugere kan anvende til indsætning for eksempel i debatterne. Kursivering af tekst, fed tekst, understregning, gennemstregning osv. Debatopsætning: Her opsætter du de helt generelle værdier omkring debatten på din side hvor mange indlæg som skal vises pr. side om det skal være tilladt at tilknytte filer og så videre. Diverse: Diverse opsætninger blandt andet af ordcensur, antal replikker i boksen. Men det er også her du slår vedligeholdelse til eller fra. Elementer: Administration af elementer bokse i sidefelterne på din side. Fotoalbums: Alle hovedindstillingerne omkring fotoalbums finder du her. Hovedopsætning: Hovedindstillingerne for din side valg af tema, sprog, navn og så videre.

23 Side 23 Infusioner: Her installerer du nye infusioner eller afinstallerer de gamle. Infusioner er systemudvidelser ikke dele af standardfunktionen. Interne links: De links som findes i dit navigationspanel og i menulinjen øverst på din side. Opgradering: Når en opgradering er tilgængelig så er det her, du skal udføre den. Opsætning af dato og klokkeslæt: Overskriften siger næsten det hele tids- og datoformater, som anvendes rundt omkring på siden. PHP-Info: Systeminformation klik her for at se oplysninger om din servers konfiguration. Private beskeder: Opsætning af det indbyggede system til administration af Private Beskeder. Her bestemmer du f. eks. grænserne for, hvor mange beskeder der må være i folks indbakker og arkiv. Sikkerhedskopiering: Skal du lave en sikkerhedskopi af databasen på din side, så er det her det sker. Smileys: Administration af de smileys (små ikoner) som kan anvendes af brugerne i debatten, ved kommentering og i replikboksen. Tilmeldingsopsætning: Indstillinger vedrørende registrering på din side skal der bruges mailbekræftelse skal tilmelding i det hele taget være åben skal der en administratorgodkendelse af brugere til, før kontoen kan åbnes. Grundlæggende opsætning De grundlæggende opsætninger for ens site foretages fra administrationssiden / administrationspanelet, som man finder ved først at logge sig på som superadministrator og derefter trykke på linket Administration (øverste højre hjørne). Når man gør det, skal man vælge System og Hovedopsætning, hvorefter man får omstående frem:

24 Side 24

25 Side 25 I det efterfølgende klipper vi lidt i skærmbilledet og kommenterer elementerne i det et for et. Siden skal selvfølgelig have et navn. Navnet viser sig øverst i browseren (i den blå ramme) og du kan naturligvis kalde din side, hvad du vil. Her kalder vi siden for Vores håndbogsside. Siden skal også have en adresse (oplysningen skal bruges af forskellige tilføjelser, så det er fornuftigt nok at angive den korrekt). Her er sideadressen: Det er vigtigt, at adressen afsluttes med / ellers er der en del i den interne navigation, som ikke vil virke korrekt. Nu skal man så overveje, om ens side skal have sit helt eget banner. Et banner er en grafikfil i gif, jpg eller png format, der vises øverst på alle enkeltsider. Jeg har her lavet et banner til håndbogs-sitet, som jeg har kaldt haandbog.gif, og navnet på det skriver jeg ind i det tilsvarende felt (efter at jeg har anbragt grafikfilen i folderen images). Husk at bredden på dit banner er med til at bestemme, hvor bred din side kommer til at være i dine gæsters browser. Du skal også lige rette mail-adressen, så den passer (det er den, der bliver sendt mails til, når den indbyggede mailfunktion i PHP-Fusion anvendes) Kaldenavnet behøver du ikke at ændre.

26 Side 26 Velkomstteksten behøver du ikke udfylde. Men skriver du noget her, så vil det blive vist øverst på din første side som en velkomst til dine gæster. Og introduktion og nøgleord skal du kun udfylde af hensyn til de søgetjenester, som gerne skulle være i stand til at finde og præsentere din side. Skriv kort og forklarende om siden under introduktionen og skriv alle relevante nøgleord i dette felt husk at nøgleord skal være adskilt med et komma. Endelig kan du angive en copyright den vises nederst på alle dine sider. Når disse værdier er indskrevet og gemt, kommer vores side til at se sådan her ud: Det sidste, man kan gøre i denne sektion af sideindstillingerne er at vælge sit tema. Det handler næste afsnit om.

27 Side 27 Valg af tema PHP-Fusion leveres med en række standardtemaer dvs. kombinationer af farvevalg, baggrundsvalg, skrifttypevalg og så videre, som du kan vælge frit imellem. Nogle eksempler er vist herunder:

28 Side 28 Der er mange flere. Men dog ikke så mange endnu til version 7, som der var til version 6. Men forsøg dig frem for at finde det tema, som passer bedst til dig og din side. Længere fremme i håndbogen her får du nogle tips til, hvordan du kan tilpasse et tema (ændre farver med videre). Men hvis du ikke har lyst til selv at lave den slags tilpasninger, så besøg en af PHP- Fusions støttesider. Der kan man downloade en del ekstra temaer, og der kommer hele tiden flere til. I håndbogen her vælger vi temaet Everton Duo, der kan hentes på PHP-Fusions THEME-site. Der kan du også downloade andre temaer. Adressen er: Dette tema bruges i alle illustrationer fremover. Med temaet valgt og de indstillinger, vi foreløbig har valgt for håndbogssiden, kommer siden altså til at se sådan her ud:

29 Side 29 Hvilke valgmuligheder, der bliver vist i henholdsvis topmenuen (den sorte bjælke her) og i navigationsafsnittet bestemmes inde fra administrationssiden via menupunktet Interne links, som vi ser på senere. Vi skal også under kodetilpasning senere kigge lidt nærmere på et par eksempler, hvor vi går ind og ændrer koden i den tema-fil, som er valgt.

30 Side 30 Men der er flere ting, man kan sætte op under hovedopsætning. Man kan tage en beslutning om, at ens side skal starte op med en anden startside end nyhedssiden den der hedder news.php. Det gør man ved at skrive sidens eller scriptets navn ind i det pågældende felt og gemme opsætningen. Hvis man fastholder news.php som sin startside, så kan man beslutte sig for enten at vise nyhederne i en enkelt spalte altså nedenunder hinanden eller i to spalter, hvor den nyeste vises i fuld bredde, mens resten vises i to spalter herunder. Man kan ændre sidens sprog. Det der ændres ved at alternativt sprogvalg, er alle standardteksterne. Ikke det indhold, man selv har skrevet ind. Desuden kan man udelukke visning af elementer i venstre side. Det betyder, at der ved visning af de angivne sider ikke vises elementer fra venstre kolonner.

31 Side 31 Vælger man for eksempel /forum/index.php her, så vil hovedsiden til debatten komme til at se sådan ud: Det tilsvarende kan gøres med elementerne i højre side af skærmen, i toppen af skærmen og i bunden af skærmen. Vælger man for eksempel denne opsætning: Så vil debatsiden se sådan her ud, når den åbnes:

32 Side 32 Uden disse valg ser den samme side sådan ud:

33 Side 33 Indstillinger for dato og klokkeslæt Skærmbilledet for opsætning af dato og klokkeslæt (som bruges rundt omkring i systemet og som vælges fra administrationssiden systemadministration) ser sådan ud: Anvendelsen af de enkelte datoformater fremgår af nedenstående tabel: Dataformatets betegnelse Anvendes i: Kort datoformat Langt datoformat Datoformat i debatmodul Datoformat i menulinjen Replikboks Nyheder, Artikler, Gæstebog Debatten Bruges i den menulinje, som står i toppen af alle ens sider Forklaring på datokoderne: %d dagens nummer i måneden (f. eks. 6 for 6. juni) %m månedens nummer i året (f. eks. 6 for juni) %y to sidste cifre i årstallet (f. eks. 05 for 2005) %A dagens navn efter den valgte landekode (f. eks. mandag) %H: timedelen i klokkeslæt (f. eks. 15 for timedelen af 15:45) %M minutdelen i klokkeslæt (f. eks. 45 for minutdelen i 15:45) %Y årstallet med 4 cifre (f. eks. 2005) %M kort repræsentation af månedsnavnet (3 positioner) (f. eks. jun for juni) %S dagens navn i kort form (tre positioner) (f. eks. man for mandag) Du kan læse mere om de koder, man kan bruge på adressen:

34 Side 34 Når du skal vælge datoformat, kan du vælge det ud fra en række prædefinerede formater, som kommer frem, hvis man åbner drop-down-menuerne, sådan her: Her vælger man det format, som man foretrækker, hvorefter man indsætter formatet i indsætningsfeltet nedenunder ved at trykke på knappen >>. I forbindelse med manualen her, ændrer vi koderne således: Formatnavn Format Resultat Kort datoformat d. %d.%m.%y %H:%M Langt datoformat %d %B %Y Datoformat i debatmodul %d-%m-%y Datoformat i menulinje %A D. %d %B %Y Bemærk, at man sagtens kan indskrive tekststumper eller HTML-tags ind i datoformatet.

35 Side 35 Indstillinger for debat Skærmbilledet for opsætning af debatværdier (vælg systemadministration + debatopsætning) ser sådan ud: Øverst vælger man, hvor mange debattråde (dvs. emner), som skal vises i elementet sidst aktive debatemner (elementet kan vises i en af kolonnerne på forsiden). Derunder skal man afgøre, om brugernes IP-adresser skal vises i forbindelse med indlæg. IPadressen er den cifferrække, som udgør en entydig identifikation af den pc, som brugeren sidder på. En IP-adresse kan for eksempel se sådan ud: I forbindelse med debatten kan man tillade, at brugerne tilknytter filer. I den næste linje skal man angive, hvor store disse filer maksimalt må være. Og lige derunder skal man angive, hvilke filtyper, man vil tillade. Af sikkerhedsårsager anbefaler vi, at man ikke tillader brugerne at tilknytte filer af typerne htm, html og php. Disse filer kan rumme scripts eller scriptelementer, der kan bruges til at kompromittere din sides sikkerhed. I næste linje afgør man, om brugerne skal have lov til at vælge at blive orienteret om nye indlæg i debatten. Tillader man det, så vil der øverst i hver debattråd dukke et link op, hvor man kan vælge funktionen til for hver enkelt debat. De to nederste valgmuligheder gør det muligt at slå rangsystemet til eller fra. Rangsystemet kigger vi lidt nærmere på senere i denne håndbog og gør det muligt at vælge, om brugerne skal udelukkes fra at redigere i deres egne indlæg. Tænk dig godt om, før du slår alle mulighederne til. Du kan altid på et senere tidspunkt vælge at udvide mulighederne. Og der er ingen grund til at sætte grænsen for, hvor store tilknyttede filer må være for højt eller for at tillade tilknytning af filtyper, som der intet reelt behov er for. Du kan altid vende tilbage og ændre i disse indstillinger.

36 Side 36 Tilmeldings indstillinger Skærmbilledet for opsætning af tilmeldingsindstillinger (vælg systemadministration + tilmeldingsopsætning) ser sådan ud: Her skal du først og fremmest beslutte dig for, om det skal være muligt at tilmelde sig som medlem på din side. Må man det, skal der stå ja i det første felt må man ikke skal der stå nej. Hvis tilmelding er mulig, skal du derefter beslutte dig for, om der skal bruges mail til godkendelse. Svarer du ja her, så vil systemet afsende en bekræftelsesmail til den nye bruger, som han eller hun først skal svare på (ved at trykke på et link i mailen), før medlemskabet aktiveres. Det kan være en god ide at bruge denne facilitet, fordi man på den måde får en garanti for, at den mail-adresse, som brugeren opgiver, faktisk eksisterer. I næste linje skal du beslutte dig for, om et medlemskab først bliver aktiveret, når en administrator har godkendt det. Det kan være en fordel at slå den mulighed til, hvis du vil sikre dig, at der ikke bliver oprettet medlemmer på din side, som muligvis kun opretter sig for at kunne udnytte din side til at udsende spam. I næstsidste linje skal du tage stilling til, om sikkerhedskoden skal vises. Sikkerhedskoden er indbygget i systemet for at gøre det sværere for hackere at misbruge din side, så vi vil anbefale, at du bruger den. Skulle der ikke være understøttelse af billedfunktionen i forbindelse med sikkerhedskoden på din server, kan du slå billedfunktionen fra i den nederste linje. Du skal også vælge, hvilket format, der skal anvendes til sikkerhedskoden. Det sikreste er, at der anvendes billedformat. Men kan det ikke vises på din server eller hvis du ønsker at

37 Side 37 gøre det lettere for eksempel for læsehandicappede at bruge siden og tilmelde sig, så kan du vælge at vise sikkerhedskoden som tekst. Endelig skal du beslutte, om du ønsker at bruge tilmeldingsbetingelserne. Funktionen virker sådan, at man som ny bruger skal indikere (gennem afkrydsning) at man har læst og forstået de betingelser, som du opstiller for medlemskab. En tilmelding modtages ikke af din side, medmindre brugeren har afkrydset dette felt. Selve tilmeldingsbetingelserne skriver du i det store tekstfelt nederst på siden. Brugerfelter I PHP-Fusion version 7 er det blevet muligt selv at beslutte, hvilke brugerfelter, som er aktive. Brugerfelterne er de informationer, som kan samles om en enkelt bruger, og som brugeren kan revidere via rediger profil. I standardopsætningen ser rediger profil sådan her ud:

38 Side 38 Og kigger man i administrationen under brugere plus brugerfelter, så kan man se de felter, der aktuelt er slået til og de, der standard følger med systemet og kan aktiveres af administrator:

39 Side 39 Som det fremgår, er det kun en del af felterne under rediger profil, som kan slås til og fra nemlig de her: Resten af felterne er obligatoriske og kan ikke slås fra.

40 Side 40 Vælger man nu at slå signaturen fra og at slå antallet af kommentarer til, så fjernes muligheden for at lave en signatur fra rediger profil og samtidig tilføjes et felt under profilvisning, der viser, hvor mange kommentarer en bruger har lavet. På denne måde kan man tilpasse de muligheder, som stilles til brugernes rådighed, så det passer med ens behov og ens sides emne. Men faktisk kan man selv lave sine egne brugerfelter. Det gør man på følgende måde. Lad os antage, at vi ønsker at tilføje et felt, der gør det muligt for brugere at indtaste og revidere deres skype-id. Så gør man først det, at man laver en ny lokal fil med navnet user_skype.php der indeholder følgende kode og gemmer den under locale user_fields i sit lokale sprog med det angivne navn. Derefter laver man en ny fil med navnet user_skype_include_var.php, der indeholder denne kode og gem den i folderen includes/user_fields:

41 Side 41 Nu er administrationsdelen klaret. Derefter skal vi have lavet en fil mere med navnet user_skype_include.php med nedenstående kode, og den skal gemmes i den samme folder som ovenfor.

42 Side 42 Det er vigtigt at respektere følgende: 1: Alle brugerfeltnavne tilhørende et nyt felt skal begynde med samme præfiks for eksempel user_skype. 2: Datafeltet og inputnavnet skal være det samme, som det der er brugt til navngivning af filerne. 3: Locale-filen skal anbringes i den nationale sprogmappe, som du bruger på siden i dette eksempel Danish. 4: De to include-filer anbringes i mappen includes user_fields. Går vi nu ind på administrationssiden og åbner brugerfelter, så ser den sådan her ud:

43 Side 43 Og som det fremgår, kan man nu disponere over feltet Skype aktiverer man det, så er der nu dukket et nyt felt op under kontaktinformation, som gør det muligt for brugerne at indtaste Skype-informationen: Og det samme felt vil nu også optræde, når man vælger at se profilen for den pågældende bruger. Hvordan du tilføjer andre felter, kan du se rundt omkring på de forskellige støttesider. Fotoalbum indstillinger Skærmbilledet for opsætning af fotogalleri eller fotoalbum (det indbyggede album), ser sådan ud:

44 Side 44 I dette afsnit fastlægger du, hvordan det indbyggede fotoalbum skal sættes op. Øverst fastlægges størrelsen af de miniaturer, som de enkelte albums repræsenteres af. I næste linje fastsættes miniaturestørrelsen for de enkelte billeder i det enkelte album. I begge tilfælde angives størrelsen som bredde x højde målt i pixels. Herefter angives nogle grænser for, hvor store billeder, man vil acceptere i sit album. Målene er angivet i pixels. I samme sammenhæng skal man angive, hvor store billedfilerne må have lov til at være. Målet her er angivet i bytes. Valg af kompressionsmetode (GD1 eller GD2) er med for at tage hensyn til opsætningerne på den server, hvor din side afvikles. Det bedste er GD2 (bedste billedkvalitet). Men hvis din server ikke understøtter det, så vælg GD1. I næste linje skal du afgøre, hvor mange album-miniaturer, som skal vises i hver række. Og derefter skal du afgøre, hvor mange albums, som skal vises på hver side. PHP-Fusion har indbygget en funktion, der gør det muligt at forsyne de enkelte billeder med et såkaldt vandmærke. Det bruges for at sikre, at ens billeder ikke kopieres uden at der følger en copyright-meddelelse med. I linjen derunder skal man tage stilling til, om vandmærkerne skal gemmes. Det koster lidt plads på serveren, men kan klart anbefales. I linjen derunder skal man angive stien til den vandmærkefil, man ønsker at anvende. Filen bør gemmes i PNG-format. Og du skal have oprettet filen og uploadet den til serveren, før du kan anvende den i forbindelse med dine billeder.

45 Side 45 Du kan vælge at tekstbeskrivelsen til dine billeder vises direkte på det enkelte billede. Men du skal først slå denne funktion til her. Er den ikke slået til, vises billederne med billednavn og grundlæggende data, medmindre du i forbindelse med upload vælger nogle af dem fra. Og er den slået til, så superimposeres 3 teksten på billedet. Afsluttende skal du vælge eller kan du vælge overskriftfarve for den tekst, der vises på det enkelte billede under forudsætning af at denne funktion er slået til. Vi har prøvet at udfylde nogle af værdierne i skærmbilledet herunder: 3 Superimposeres betyder, at teksterne vises integreret i selve billedet.

46 Side 46 Herunder kan du så se, hvordan et billede vises med disse opsætninger: Vandmærket er lavet som en PNG-fil (det skal det være) med transparent baggrund, uploadet via billedfunktionen, og vises derefter på alle billeder i alle albums. Klikker man på billedet her, så vises det i en større udgave. Det ser sådan ud:

47 Side 47 Hvordan man i øvrigt opretter og bruger fotoalbummet, vender vi tilbage til senere i håndbogen. Bannere I PHP-Fusion version 7 kan du lægge op til to bannere op dvs. en kombination af grafik og tekst, der vises øverst på din side. Grafikken skal laves i gif-format (ellers vises den ikke). Teksten kan du anvende forskellige effekter i. Og endelig kan du også lægge PHP-kode ind, som eksekveres, når siden kaldes frem. Når du vælger opsætningen af bannere, får du dette frem på din skærm: Hvis du ønsker at anvende grafik, skal du have lavet den først og uploadet den til din server. I eksemplet her laver vi to små stykker grafik, som ser sådan her ud: Og derefter udfylder vi så opsætningen sådan her:

48 Side 48 Når de to bannere er gemt, ser siden sådan her ud: De to gif-filer er lavet med transparent baggrund det er derfor man kan se baggrundsfarven igennem dem.

49 Side 49 Du kan på et hvilket som helst tidspunkt gå ind og lave om på referencerne eller slette banneret eller bannerne helt, hvis du ikke er tilfreds med dem. Du kan også vælge en mere avanceret løsning, hvor du for eksempel anvender en animeret gif som enten det ene eller det andet banner således at der kører en sekvens i toppen af siden. Men husk ikke at lade sig forføre af muligheden. Blot fordi man kan gøre et eller andet, så behøver man ikke nødvendigvis at gøre det. De bannere, du lægger på, skal passe til sidens design og sidens budskab. BB-koder BB-koder står for Bulletin Board Codes dvs. et markeringssprog, som anvendes til at formatere meddelelser fortrinsvis i debatløsninger. PHP-Fusion version 7 bruger også bb-koder andre steder for eksempel i forbindelse med kommentarfunktionen, som det fremgår af nedenstående illustration: Koderne vises her som en række af knapper under selve kommentarfeltet. Og de fungerer på følgende måde, at et klik på koden indsætter et stykke grafik som ved smileys eller at man anvender en teksteffekt ved et klik på knappen efter at have markeret en tekst (fed, kursiv, understreget, centrering osv.) eller på den måde, at et klik på knappen indsætter en lille kode med starttag og sluttag, som man derefter kan skrive en oplysning imellem (mail adresse, link og billede for eksempel). Det kunne for eksempel se sådan her ud:

50 Side 50 Når man derefter gemmer sin kommentar, vil PHP-Fusion fortolke de anvendte tags og omsætte dem til formateret tekst. I eksemplet her ville det komme til at se sådan her ud:

51 Side 51 Hvilke bb-koder, man vil stille til rådighed for sine brugere, afgør man som sideejer via administrationen. Åbner man her system og BB koder, så får man dette frem på skærmen:

52 Side 52 Øverst ser man de koder, som allerede er aktive og i den nederste del af skærmbilledet ser man de koder, som er slået fra men som man som administrator kan aktivere. Man aktiverer en kode (og en knap) ved at klikke på linket aktiver og man slår en kode fra ved at klikke på linket slå fra. I den øverste del af skærmen kan man endvidere bytte om på rækkefølgen af koderne og knapperne. Man kan flytte en knap op eller mod venstre ved at klikke på pil op og mod højre eller ned ved at klikke på pil ned. I kolonnen ser man først den knap, som den pågældende kode bliver vist med derefter en kort forklaring på funktionen og endelig en gengivelse af det, der sker, når knappen aktiveres. Det kan principielt set godt lade sig gøre at udvide antallet af bb-koder. Men det kræver ekstra kodning, så det vil vi ikke gå nærmere ind på her. Tilføjelse af smileys I dette afsnit skal vi vise, hvordan man udnytter PHP-Fusions indbyggede funktion til redigering af smileys. Går man ind i administrationen under system og åbner Smileys, får man dette frem på skærmen:

53 Side 53 Øverst i skærmbilledet er der en sektion, der gør det muligt at tilføje nye smileys nederst kan man se, hvilke smileys, man aktuelt har i sin installation. Under overskriften kode kan man se, hvilket tegn den pågældende smiley er repræsenteret af i øjeblikket derefter følger selve billedet (en lille gif-fil, enten animeret eller statisk), derefter følger teksten eller navnet, og endelig præsenteres de redigeringsmuligheder, man har til sin rådighed. Med den viste opsætning dukker de 9 smileys op som alternativer, når man trykker smileysymbolet for eksempel i forbindelse med indskrivning af en personlig besked eller en kommentar. Det ser sådan her ud:

54 Side 54 Hvis man nu ønsker at tilføje nedenstående smiley, så gør man som beskrevet under illustrationen. Man starter med at vælge størrelsen sætte grafikken op eller ned i størrelse i sin grafikeditor. I dette tilfælde sættes grafikken til 38 x 38 pixels og gemmes i GIF-format. Derefter uploader man sin nye smiley til folderen smileys under images. Man er nødt til at gøre det via en FTP-forbindelse. Derefter vælger man et tegn til sin smiley og giver den et navn. Endelig vælger man som billede det billede, man lige har uploadet. Det ser sådan her ud:

55 Side 55 Endelig gemmer man sin smiley. Næste gang man vælger smiley-knappen ved en kommentar, ser det nu sådan her ud:

56 Side 56 Diverse indstillinger Den næste sektion i sideindstillingen ser sådan ud i udfoldet tilstand: Her er samlet en del ting, som ikke rigtigt passer ind andre steder. Øverst kan man vælge, om man ønsker at anvende standardeditoren i PHP-Fusion til at redigere nyheder, artikler og så videre eller om man hellere vil bruge WYSIWYG-editoren TinyMCE, der leveres sammen med installationspakken.

57 Side 57 Bruger man standardeditoren ser skærmbilledet til nyhedsredigering således ud: Vælger man at bruge TinyMCE, vil den samme side se sådan ud: Der kan godt ved visse temaer være problemer med baggrundsfarven, når man anvender TinyMCE. I dette tilfælde er den for eksempel sat til at være grå. Men det er relativt enkelt selvom det kræver et indgreb i koden, at ændre dette.

58 Side 58 Editoren aktiveres i det script, der hedder admin_header_mce.php i folderen themes/templates. Åbner man det i en teksteditor (eller i en dedikeret PHP-editor som i eksemplet her), så ser linjerne sådan her ud: Fjerner man linje 69, kommer koden til at se sådan ud: Og derefter ser nyhedseditoren således ud, når TinyMCE er slået til:

59 Side 59 Nogle bemærkninger til TinyMCE For det første skal man være opmærksom på, at standardpakken (den pakke, du downloader) ikke indeholder danske sprogfiler til TinyMCE. Anvender du standardpakken til installation, vil du få nogle fejl på din nye side, hvis du bruger TinyMCE som editor. Disse fejl kan du fjerne, hvis du efter at have installeret eller inden du installerer henter sprogpakken enten på TinyMCE s egen hjemmeside eller på PHP-Fusions downloadside. For det andet skal du være opmærksom på, at du hvis du bruger TinyMCE s billedfunktioner først (umiddelbart efter installationen) skal have opdateret den registerfil som rummer billedoplysningerne. Du finder et link til den nederst på administrationssiden billeder. Når denne fil først er opdateret en gang, sørger PHP-Fusion selv for fremover at opdatere listen, hver gang du oploader et nyt billede. For det tredje skal du være opmærksom på, at font-ændringer lavet med TinyMCE i nogen grad sætter den generelle layout-styring ud af kraft. De valg vedrørende fontstørrelse og fontfarve, som ligger i PHP-Fusions stylesheet det stylesheet, som hører til det valgte tema slår således ikke igennem, hvis du har valgt anderledes i editoren. Og det kan give nogle utilsigtede virkninger på layoutet af din side (overskrifter der bliver for brede for eksempel og som rykker bredden på din side). Selve funktionaliteten i TinyMCE er omtalt lidt mere udførligt senere i denne håndbog. PHP-Fusion mails og andre ting Når der sendes mails fra din side (ved bekræftelsesmail i forbindelse med tilmelding eller ved mailunderretning i forbindelse med nye svar i debatten for eksempel), så kan man enten vælge at bruge en standard PHP-mail-funktion, eller man kan angive navn og brugeroplysninger i relation til en dedikeret SMTP-vært. SMTP står for Simple Mail Transfer Protocol. Dette gør man fra diverse-siden i den formular, som vises herunder. Man kan også i PHP-Fusion benytte sig af muligheden for at filtrere uønskede ord fra overalt på siden (replikbokse, debat osv.). Så hvis der er ord eller udtryk, som du ikke ønsker at se på din side (af den ene eller den anden årsag), så kan du angive disse ord i den øverste boks et ord pr. linje. Og i indstilling to skrive, hvad de bortcensurerede ord skal erstattes med. Ønsker du så at slå denne censur-funktion til eller fra, så gør du det i linje 1 her.

60 Side 60 I listen angiver du, hvilke ord, du ikke vil tolerere. Og i rubrikken erstatningsord angiver du, hvad de censurerede ord skal erstattes med. I den nederste del af opsætningssiden er der samlet en række funktioner. Skal dine gæster (altså besøgende, som ikke er medlemmer) have lov til at bruge replikboksen? Vi anbefaler det ikke, fordi det kan give anledning til en masse SPAM. Skal brugerne have lov til at skifte tema på siden? Det er op til dig. Men hvis du laver ændringer i et standardtema for at få plads til specielle funktioner, så bør du nok slå muligheden fra. Hvor mange nyheder vil du have vist pr. side? Årsagen til, at tallet helst skal være ulige er, at det designmæssigt ser bedst ud, hvis man skifter til to kolonner i nyhedsvisningen. Bruger du kun en kolonne, betyder det ikke så meget. Hvor mange replikker skal vises i replikboksen på forsiden? Igen må du tænke på dit forsidedesign. Nogle gange er det fint med mange replikker (hvis ens side er ganske lang). Men hvis du gerne vil fastholde et mere kompakt design, så bør du sætte tallet ned. Den tidsgrænse, som der opereres med i næste linje, er den der anvendes for at undgå såkaldt flooding. Tallet angiver, hvor lang tid der skal være imellem at et medlem skriver nye poster. Tallet angiver en grænse i minutter. Begrænsningen er der for at forhindre, at ondsindede scripts forsøger at lukke din side ved at pumpe meddelelser og replikker ind på den. Hvis du ikke oplever problemer af den art, så behold bare standardværdien her. Endelig rummer denne opsætningsside en funktion, der gør det muligt for dig at sætte din side i den såkaldte vedligeholdelsestilstand. Det betyder, at din side bliver lukket for almindelige brugere, mens administratorer stadigvæk kan komme ind på den. Almindelige brugere bliver mødt med en skærm, der viser den meddelelse, du har skrevet ind i tekstfeltet nederst samt pålogningsfelter. Det kunne for eksempel se sådan her ud:

61 Side 61

62 Side 62 Panelet navigation Navigationspanelet på en PHP-Fusion side styres fra administrationssiden. Hvis du åbner det, skal du kigge efter teksten interne links under System Og trykker man på dette link, får man dette her frem på sin skærm: Som det fremgår, så er listen herover ordnet i samme rækkefølge som linkene under overskriften Navigation på forsiden. Og ud for hvert af linkene får man at vide, hvad linkets navn er (overskriften), hvilke grupper (se senere i håndbogen), som skal kunne se dette link og hvilket nummer i rækkefølgen, linket har. I toppen af menuen kan man tilføje nye links eller revidere de eksisterende. Og her kan man også beslutte, om det pågældende link skal vises i navigationspanelet i topmenuen eller begge steder. Udover at skrive regulære links ind, kan man også her lægge streger eller underoverskrifter ind.

63 Side 63 Hvis vi forestiller os, at vi ønsker at dele navigationspanelet op i tre sektioner med hver sin overskrift, så gør vi det ved at skrive links ind, der ser sådan ud: Når man gemmer dette interne link (og to mere lidt længere nede), og i øvrigt flytter lidt rundt på rækkefølgen af de interne links, så kommer navigationspanelet til at se sådan ud: Ønsker man blot at adskille sektionerne med streger, skriver man i stedet et link ind, som ser sådan ud:

64 Side 64 Ændringer i filen theme.php I PHP-Fusion v. 7 er der ikke grund til at rette så meget i selve filen theme.php. Det meste af indholdet kan nu styres fra administrationssiden. Men før man går i gang med eventuelt at ændre i temafilen, så skal man være klar over, hvordan et tema i det hele taget fungerer. Og her er tingene blevet en del mere indviklede, end de var i tidligere versioner. Temafunktionen Grundlæggende består et tema af en række filer. Nogle af dem kan man se i nedenstående illustration: I folderen forum ligger der en række grafikfiler, som anvendes i debatfunktionen og i folderen images ligger der tilsvarende en del grafikfiler, der anvendes andre steder på din side. Filen index.php (der er uden indhold) er kun med i folderen for at forhindre, at man kan se folderens indhold ved at simpelt opslag på adressen i en browser. Men filerne theme.php og style.css (et såkaldt stylesheet) er helt grundlæggende. I de to filer defineres en række af de funktioner (både funktionelt og grafisk) som bestemmer, hvordan din side kommer til at se ud. Fundamentalt ser temastrukturen sådan her ud:

65 Side 65 Strukturen virker i hovedsagen på følgende måde: 1. Der indlæses et script f. eks. news.php 2. Dette script kalder den valgte temafil værdien findes i databasen 3. Temafilen theme.php indlæser de stykker grafik (med faste navne) som skal bruges 4. Desuden kalder temafilen den eller de script under templates, der skal bruges til den aktuelle opgave 5. Temafilen kalder også stylesheetet styles.css der skal bruges til at fortælle, hvordan de klasser ser ud, som hovedscriptet skal anvende. Her defineres for eksempel skrifttyper, skriftstørrelse og så videre 6. Nyhedsvisningen news.php slår op i databasen og finder sidens nyheder 7. Derefter anvendes data som er hentet af theme.php til at formatere disse nyheder I theme.php ligger der for eksempel en funktion, som hedder render_page, og denne funktion anvendes overalt, når der foretages sideskift. Og i style.css ligger der for eksempel en funktion (eller rettere sagt en klasse), der definerer, hvordan standardteksten på din side skal se ud størrelse, font og farve. Når man åbner filen theme.php svarende til det tema, man har valgt til sin side (i en phpeditor som her eller i f. eks. Notepad), så ser det sådan her ud:

66 Side 66 Her kan du se definitionen af render_page. Men du kan samtidig se, at et tema ikke blot består af scriptene i theme-folderen. I linje 7 er der nemlig et kald til scriptet theme_functions_include.php, og i dette script finder man en række supplerende funktioner, der anvendes i samtlige scripts ikke kun i den theme.php, som svarer til det tema, du har valgt. Åbner man dette script, så ser den øverste del af det sådan her ud: Og som du kan se, så defineres der her en række globale funktioner, der anvendes rundt omkring på siden. I linje 20 starter for eksempel den funktion, der hedder check_panel_status. Denne funktion anvendes til at kontrollere, om et element (hvor muligheden for at åbne og lukke elementet er valgt) står åbent eller er lukket. Og nedenfor

67 Side 67 denne funktionsdefinition finder man en lang række andre tilsvarende funktioner, som tidligere lå i theme.php. I dette script og i theme.php anvendes de definitioner eller klasser, som defineres i style.css. Ligesom der defineres en lang række rutiner, som hovedscriptene på din side anvender. Du skal være opmærksom på, at ændringer i et af disse scripts kan få uønskede konsekvenser rundt omkring på siden. Det er derfor noget, man skal gøre med forsigtighed og aldrig før man har taget en sikkerhedskopi af de oprindelige scripts. Men mindre ændringer kan man godt lave, også selvom man ikke er kodeekspert. For eksempel står der i funktionen render_page i theme.php en værdi, der genbruges overalt i siden, og som definerer sidebredden målt i procent: Udtrykket 100% her kan man vælge at skifte ud med et absolut tal (i pixels), og det vil betyde, at man øger sidebredden på ens side. Det kunne for eksempel se sådan her ud:

68 Side 68 Men ser man på siden efter denne ændring, så vil man opdage, at ændringen i sidebredden endnu ikke er slået fuldt igennem:

69 Side 69 Årsagen til at der mangler en smule justering, er at der også anvendes en style-klasse til at styre sidens udseende. I linje 13 kan man se, at der anvendes en <div>-kommando, som styrer hele funktionen render_page. Og ser man efter i style.css, så finder man ud af, at denne klasse anvender en absolut breddedefinition. I det tilhørende stylesheet ser det sådan ud: Ændrer man værdien her fra 940px til de 1000 pixels, som vi har sat siden til, så slår ændringen i sidebredden fuldt igennem.

70 Side 70 Som det fremgår, var dette en forholdsvis enkel ændring. Og alligevel var man nødt til at ændre adskillige steder i koden for at få den til at slå fuldt igennem. Det understreger blot, at det at ændre i et tema er noget, som man som almindelig bruger skal gøre med forsigtighed og omtanke. Og til det kan man tilføje, at akkurat fordi temafunktionen i PHP- Fusion version 7 er blevet en del mere kompliceret, så skal man som hovedregel ikke rette for meget. Husk endelig, at du af samme årsag ikke kan anvende temaer produceret til version 6 og tidligere på en side, der bruger version 7. Gør du det alligevel, vil du konstatere, at din side holder op med at virke. På theme-siden ligger der en reference til en engelsksproget guide, der går meget mere i detaljen med opbygningen af et tema. Denne vejledning er også tilgængelig på den danske støtteside på adressen: Der kan godt være problemer med at få datoen vist korrekt om den simple opskrift her virker, afhænger af, hvordan dato og tid håndteres på den server, som ens side ligger på. Men får du problemer, så henvend dig eventuelt til udbyderen og spørg ham, hvordan du skal forholde dig. Det hele hænger nemlig i sidste ende på, hvordan serveren leverer datoen. Resten er egentlig bare en formatering af dette (UNIX)datestamp. Men hvis datoen i menulinjen står forkert (uanset hvad man retter), så står datoer på nyheder og debatindlæg osv. sikkert også forkert. Og hvis det er tilfældet, så skal du opfordre din udbyder til at få rettet dato og klokkeslæt på serveren. Ellers kan man eksperimentere en smule med datoopsætningen i filen global.php under locale\danish. Standardopsætningen er sådan her:

71 Side 71 Og som det fremgår, så er den beregnet på en UNIX-server. Hvis man har sin side liggende på en Windows-server, skal man udkommentere UNIX-indstillingen og i stedet bruge den Windows-indstilling, som man får opgivet hos sin leverandør. Nogle gange kan det hjælpe, at skifte LC_TIME ud med LC_ALL (i UNIX-indstillingen). Og andre gange kan det hjælpe at skifte "da" / DK ud med "danish" / DANISH eller at supplere sprogopsætningen sådan her: Man kan se mere om setlocale her: Og man kan se mere om landeforkortelserne her: Nu er den helt grundlæggende opsætning på plads, og så kan man egentlig godt begynde at lægge nyheder, artikler og links ind på sin side. Flere detaljer i opsætningen (dato-formater, debat osv.) vender vi tilbage til senere. Men først kigger vi på lidt nærmere på gruppe- og rolledefinitioner, og på hvad de betyder for adgangen til at redigere og se indhold på siden.

72 Side 72 Gruppedefinitioner og rettigheder PHP-Fusion arbejder med 3 niveauer af brugere nemlig administratorer, registrerede brugere og gæster de faste roller. Men derudover kan administratorerne have meget forskellige rettighedsprofiler, således at man i realiteten kan lave lige så mange rettighedsprofiler, som man har brug for. Og endelig arbejder PHP-Fusion siden version x med brugergrupper og ordstyrere (moderatorer). Dette afsnit handler om denne rettighedsstyring. Administratorer Mens medlemmernes rettigheder er temmelig fast definerede, kan man i PHP-Fusion version 7.0 sætte administratorernes rettigheder helt frit. Den superadministrator, som oprettes automatisk i forbindelse med installationen, har naturligvis adgang til at opsætte og rette på alle områder. Men efterfølgende administratorer sætter man rettigheder for via administrationssiden (brugeradministration + administratorer). Vælger du her Administratorer, får du dette skærmbillede: Vi har oprettet endnu en bruger udover webmaster (der er superadministrator). Brugernavnet er janmol. Og vælger vi nu at skrive navnet på denne bruger ind i søgefeltet øverst på siden og klikke Søg, så kommer siden til at se sådan ud:

73 Side 73 Jeg kan her klikke brugeren af (alle brugere der passer med søgekriteriet bliver vist) hvorefter jeg så enten kan gøre den pågældende bruger til superadministrator (på linje med webmaster) give alle rettigheder til brugeren på én gang eller blot klikke på tilføj administrator for derefter senere at tildele brugeren de nødvendige rettigheder. Vi vælger her at gøre det sidste. Hvilket giver følgende resultat: Du skal huske at angive dit administratorkodeord, før du klikker på tilføj administrator. Ellers vil operationen blive opgivet. Nu kan jeg så vælge at klikke på linket rediger ud for den pågældende bruger for at tilføje specifikke rettigheder. Gør jeg det, får jeg omstående frem på skærmen:

74 Side 74 På denne side kan jeg afkrydse alle de funktioner, som den nye administrator skal have adgang til. Jeg kan også vælge alle eller fravælge alle hvis jeg skal have reduceret i en administrators rettigheder. Når jeg har valgt det ønskede, klikker jeg på Gem administrator rettigheder. Ordstyrere Ordstyrerbegrebet er naturligt nok kun relevant i forhold til debatfunktionen. Og her er ordstyrerne karakteriserede ved at have en række muligheder, som det almindelige medlem ikke har. Rettigheder i debatten kan tildeles til en af de tre grupper af brugere (administrator, bruger og gæst). Men kun administrator eller en brugergruppe (se senere) kan tildeles rollen som ordstyrer. Åbner man en debat for at sætte rettighederne op, så ser det sådan her ud:

75 Side 75 Øverst ser man, hvilken debat man arbejder med, og derunder er der så mulighed for at tildele den enkelte rolle eller de brugere, som er medlem af en brugergruppe specifikke rettigheder. Nederst kan man bestemme, hvem der skal have ordstyrerfunktioner (se mere under debatten). Og vælger vi gruppen den første gruppe her, så vil debatten komme til at se sådan ud, når man åbner den:

76 Side 76 Ordstyreren kan opfriske emnet dvs. få gendannet listen over indlæg, således at alle de nyeste indlæg kan ses af alle. Ordstyreren kan slette emnet dvs. fjerne et debatemne helt fra det pågældende tema. Ordstyreren kan låse emnet dvs. lukke emnet for yderligere indlæg. Ordstyreren kan vælge at låse et bestemt emne fast i toppen af listen, således at det ikke rykker ned i listen, efterhånden som der starter nye debatter. Og endelig kan ordstyreren flytte emnet fra et tema eller en debat til en anden. Brugergrupper Den tredje og sidste del af rettigheds- og adgangsstyringen er brugergrupperne. Brugergrupper er et begreb som blev indført i PHP-Fusion version Og brugergrupperne der kan sammensættes helt frit og efter ens eget behov kan anvendes til at styre adgangen til debatemner, nyheder, brugerdefinerede sider og interne links. Man opretter en ny brugergruppe ved at vælge menupunktet brugergrupper fra administrationspanelet (brugeradministration + brugergrupper): Første gang man gør det, får man dette frem på sin skærm:

77 Side 77 Her opretter man den nye brugergruppe ved at give den et navn og lave en kort beskrivelse af den f. eks. således: Når man har trykket på Gem gruppen, og åbner brugergrupper igen, kommer ens skærm til at se sådan her ud: Vælger man herefter Rediger i den øverste del af skærmbilledet, får man dette frem på sin skærm:

78 Side 78 Her kan man fremsøge brugere (ved enten at søge på brugernavne eller på id er) og knytte dem til gruppen. Vi søger efter den nye bruger, som vi oprettede for et øjeblik siden, og så kommer skærmen til at se sådan her ud: Og her kan man så vælge de brugere, som man vil gøre til medlemmer af brugergruppen. Næste gang vi kalder gruppen frem til redigering, ser skærmbilledet sådan ud:

79 Side 79 Som det kan ses, at brugeren janmol nu tilføjet i den nederste del af skærmbilledet og kan i øvrigt nu fjernes fra gruppen ved at markere og klikke Fjern valgte brugere. På samme måde som i debatten kan man vælge at begrænse adgangen til interne links og en række andre funktioner. Ved de interne links ser det sådan her ud: Du kan se, at de to brugergrupper, som vi allerede har oprettet, nu optræder på drop-downlisten. Vælger man her eller andre steder at begrænse adgangen til brugergruppen, så er det kun medlemmerne af denne gruppe, som kan se den pågældende ting. Det gælder for eksempel også for debatter for nyheder og for artikler eller brugeroprettede sider. Hvis vi tager nyhederne som eksempel og begynder at skrive en ny nyhed, så ser den nederste del af skærmbilledet sådan her ud:

80 Side 80 Forum ranks I PHP-Fusion version 7 kan man oprette en række rangklasser og angive kriterier for, hvornår en bruger skal have den enkelte rang. Denne funktion anvendes i debatten. Klikker man på brugere og forum ranks under administrationen, får man dette frem på sin skærm:

81 Side 81 I den øverste del af skærmen kan man oprette nye rangklasser og tildele disse klasser en specifik grafisk markør. I den nederste del af skærmen kan man se, hvilke rangklasser, der allerede er oprettet ligesom man kan se, hvordan en rangklasse markeres i debatten. Hvis vi lige tager et kik på debatten (der er ikke skrevet ret meget i den endnu, men alligevel), så ser det sådan ud:

82 Side 82 Brugeren webmaster har skrevet dette indlæg. Og han markeres som Site Admin dvs. som sidens superadministrator. Han har endnu ikke skrevet så mange indlæg, at han får ekstra stjerner det gør super administratoren i øvrigt ikke, men hvis vi nu tager en 3. bruger med i spil og han har lavet 506 indlæg så ser det sådan her ud:

83 Side 83 I det nederste indlæg kan du se, hvordan det virker. Du kan bruge PHP-Fusions standardværdier her, eller du kan lave dine egne.

84 Side 84 Hvordan man bruger TinyMCE Som tidligere omtalt, så kan man enten bruge TinyMCE som editor i relation til nyheder, artikler og andre tekster, eller man kan bruge den indbyggede editor. Der er lavet beskrivelser af, hvordan man kan bruge andre wysiwyg-editorer også f. eks. editoren FCK men det går vi ikke ind på i denne sammenhæng, fordi det er TinyMCE, som leveres pakket med PHP- Fusion. At skifte imellem de to forskellige editorer, er ganske enkelt. Det sker ved at skifte værdi på et enkelt punkt under opsætning af systemet, som det fremgår af nedenstående skærmbillede: Vælger man ja her, så er editoren slået til vælger man nej, slås den fra igen. Man kan skifte tilstand på dette område undervejs, uden at det får konsekvenser for ens tekster. Hvad er fordele og ulemper ved at bruge TinyMCE? Fordelene er klare: Man ser sine tekster i editoren nøjagtig sådan som de kommer til at se ud, når man har gemt dem og viser dem frem på sin side. Editoren rummer en lang række funktioner (tabeller blandt andet), som man kan bruge til at formatere sin tekst direkte på skærmen, hvor den indbyggede editor kræver, at man kender til HTML-kode og selv laver for eksempel sine tabeller. Når man vælger et billede til illustration kan man se billedet med det samme og skalere det op eller ned i den størrelse, man har brug for til sin tekst, hvor den indbyggede editor kræver, at man kender HTML-koderne for de samme operationer. Man har muligheden for hvis man kender noget til HTML at redigere sine tekster i HTML-tilstand (under forudsætning af, at ens browser tillader popups). Det kan hjælpe til med at rette uhensigtsmæssigheder i layoutet. Når man skal vælge en illustration til sin tekst, så råder man i listen over principielt set alle de billeder, som ligger i alle ens foldere, hvor listerne i den indbyggede editor kun stiller billeder fra default-folderen til rådighed dvs. for eksempel billeder i billedfolderen news under nyheder. Men der er også ulemper: Fonttilpasninger der måske kan se udmærkede ud i TinyMCE viser sig bagefter at stride mod layoutet på ens side, når teksten først er gemt og vises frem.

85 Side 85 Bruger man TinyMCE, så fylder tekstfelterne mere på editeringsskærmen, hvilket kan medføre, at man er nødt til at scrolle mere ved større tekster. Man kan dog skalere vinduerne ved at benytte en indbygget funktion her. Alt i alt må man dog sige, at det er mere et temperamentsspørgsmål, om man foretrækker den ene eller den anden editor. Hvordan bruger man så TinyMCE? Hvis vi tager nyhederne som eksempel, så ser skærmen sådan her ud, når man åbner nyhedsfunktionen fra administrationssiden: Selve nyhedsfunktionen beskrives andetsteds i håndbogen, hvad vi koncentrerer os om her, er editor-funktionerne. Alle de funktioner, som står til brugerens rådighed, er repræsenteret ved knapper. Øverste linje rummer følgende funktioner: Tekstformatering (fed, kursiv, understreg, gennemstreg) Justeringsfunktioner (venstrestil, centrer, højrestil, lige marginer) Stylevalg Valg af prædefineret typografi Størrelse på tekst I næste linje har vi følgende funktioner: Listeopsætning (nummereret liste liste med bullets) Ryk tekst til venstre eller til højre Fortryd eller gentag sidste operation Opret eller slet link opret bogmærke Billede, oprydning i kode, hjælp og HTML-visning Indsæt dato eller klokkeslæt Forgrunds- og baggrundsfarve I nederste linje har vi så følgende funktioner: En lang række tabelfunktioner (ny tabel, justering, indsætning osv.) Indsæt horisontal linje, fjern formatering og slå usynlige elementer til og fra Hævet og sænket skrift Indsæt specialtegn og symboler Rediger egenskaber for horisontal linje At skrive tekst ind i et editorvindue er ganske ukompliceret ikke mere besværligt end at skrive tekst i en moderne tekstbehandlingsløsning. Så det vil vi ikke gå ind på her. Faktisk er det eneste, vi vil dække, anvendelsen af billeder i teksten. Som det er bemærket tidligere, skal man for at billedfunktionen kan virke først have opdateret den fil, der rummer oplysninger om billederne, således at listen kan være komplet.

86 Side 86 Det gør man under billedfunktionen på administrationssiden ved at trykke på linket Opdater billedliste til TinyMCE-editoren. Man behøver kun at gøre dette en enkelt gang lige efter at installationen er færdig så vil listen blive opdateret automatisk herefter. Når man så åbner billedfunktionen og trykker på feltet billedbeskrivelse, så ser man dette her på sin skærm:

87 Side 87 Her ser man en liste, der rummer oplysninger om foldernavn forrest (for eksempel images) og oplysninger om billednavn efter et kolon (for eksempel haandbog_3.gif). Vælger man et af billederne på listen, så vises billedet frem under Se, og samtidig får man en række yderligere informationer og muligheder. Det kunne for eksempel se sådan her ud:

88 Side 88 Man kan se billedet man kan se billedets placering man kan se den alternative tekst (og rette den hvis man ønsker det) og man kan se billedets overskrift (svarer til HTML-tag et title). Hvis man vælger fane nummer to, får man yderligere muligheder:

89 Side 89 Her kan man vælge justering på billedet og samtidig i modelfeltet til højre se, hvilken konsekvens en valgt justering har man kan sætte billedets dimensioner flytte det til venstre eller højre og man kan applicere (knytte) en style på det og give det en ramme. I fane nummer tre får man adgang til en række avancerede funktioner: Man kan vælge, hvad der sker når musemarkøren kører hen over billedet eller forlader billedet og man kan foretage en række avancerede opsætningsvalg også.

90 Side 90 Det er nok de færreste, som kommer ind i dette område. Men funktionerne er der altså og har man brug for dem, så kan man finde dem her. Man kan også vælge at justere for eksempel billedets størrelse efter, at det er indsat i teksten. Marker billedet og træk det på plads sådan her: Eller marker billedet og tryk på billedikonet så åbner billedvalgsfunktionen igen. Du skal også lige bemærke den lille skraverede trekant i nederste, højre hjørne. Hvis du har behov for at øge størrelsen af det vindue, du skriver i, så kan du gribe fat i den og skalere vinduet. Det kunne for eksempel se sådan her ud:

91 Side 91 Der er mange muligheder i TinyMCE. Men om du vil vælge at bruge den eller ej er som sagt helt op til dig. Og som det ligeledes er nævnt, så kan man til enhver tid skifte imellem den indbyggede editor og TinyMCE. I alle illustrationerne herefter bruger vi dog den indbyggede editor.

92 Side 92 Artikler Artikler er alle former for større tekster, som du ønsker at vise på din side. Det kan være opskrifter, anmeldelser, vejledninger og meget mere. Før man begynder at lægge artikler ind på sin side, skal man have lavet et sæt af kategorier, som man benytter til at strukturere artiklerne med. Du begynder med at gå tilbage til administrationssiden og her (fra indholdsadministration) vælge artikelkategorier, hvorefter du får dette skærmbillede frem: Her opretter man en kategori ved at give kategorien et navn, ved at lave en beskrivelse af kategorien (en kort introduktion til den) og ved at trykke på Gem kategorien. Opretter vi her to kategorier (Vejledninger og Forklaringer), så kommer det til at se sådan her ud: Allerede her kan man tage en beslutning om, hvordan artikler under denne kategori skal præsenteres, når de vises frem for brugerne. Man kan vælge at sortere fremvisningen efter artikelnummer, artikelemne (overskrift) eller artikeldato, og man kan ligeledes beslutte, om sorteringen skal ske i stigende eller faldende

93 Side 93 orden. En sortering i stigende orden efter artikelemne betyder for eksempel, at artiklerne sorteres alfabetisk fra A til Å efter overskrifter. Man kan altid vende tilbage til sine kategorier og ændre på sorteringsordenen, hvis man har brug for det. Ligesom man her fra administrationssiden enten kan tilføje nye kategorier eller slette kategorier, man allerede har lavet. Du skal bare være opmærksom på, at systemet ikke accepterer sletning af kategorier, hvis der er knyttet artikler til dem. Ønsker du altså at slette en kategori, skal du først slette eller flytte alle de artikler, som er knyttet til den. Lad os så gå videre til artikel-faciliteten og oprette den første artikel. Det gør man ved fra administrationssiden at vælge artikler, hvorefter man får dette skærmbillede frem (vi har her valgt at anvende den indbyggede editor i PHP-Fusion): Der er engelske forkortelser på de små knapper, men de er dels til at ændre i koden dels er de egentlig relativt nemme at forstå. Der er ikke mange ben i at skrive selve artiklen. Man skal bare huske på, at rubrikteksten (introduktion) kun vises i oversigten over artiklerne altså ikke når man først som bruger sidder og læser en artikel. Det kan derfor være en god ide at gentage rubrikteksten øverst i selve teksten. Ellers bruger man de små knapper på følgende måde:

94 Side 94 Indsæt sideskift/ ny side Fed skrift Kursiv Indsæt link Indsæt billede Understregning Centrer tekst Lille tekst Mindre tekst Alternativ style Knapperne fungerer på den måde, at de indsætter (HTML)-koder i teksten, som man så selv skal gøre færdige. Hvis vi f. eks. siger, at vi ønsker at indsætte et billede i den artikeltekst, som er indskrevet i illustrationen herunder, så trykker vi på knappen img, hvorefter der indsættes en kode i teksten, sådan her: Koden ser sådan her ud: <img src= images/articles/ style= margin:5px align= left > Og for at gøre den færdig, så der faktisk indsættes et billede i teksten, skal man skrive en smule til, nemlig sådan her: <img src= images/articles/nesser.jpg style= margin:5px align= left > dvs. navnet på billedet. Man skal selvfølgelig også sørge for, at man har et billede med navnet Nesser.jpg liggende i folderen images/articles. Ellers virker det ikke. Udover at man skal skrive billedets navn ind i koden, så kan man vælge at ændre ting i den også. Man kan øge marginbredden (skrive 8px i stedet for 5px f. eks.) eller man kan vælge at lade billedet flugte med højre side af præsentationen i stedet for venstre (ved at skrive align= right ). På principielt set samme måde fungerer de andre knapper. Prøv dig eventuelt frem. Og ønsker du inden du gemmer artiklen at se, hvordan den kommer til at tage sig ud, når en bruger

95 Side 95 ser den, så kan du benytte dig af knappen Se artikel i bunden af skærmbilledet. Så vises din artikel frem øverst på skærmen. To ting mere angående artikler. Ligeledes nederst på skærmen er der et lille afkrydsningsfelt med overskriften Automatiske linjeskift. Markerer du det, så kan du nøjes med at lave blanke linjer i din tekst, hver gang du vil have et nyt afsnit. Markerer du det ikke, så skal du selv indsætte linjeskiftkoder og det er HTMLkoden <br> man skal anvende. For det andet: hvis du indskriver en meget lang tekst, kan det være en fordel at dele teksten op i flere sider. Det gør du ved at anbringe cursoren på det sted, hvor sideskiftet skal ske og derefter trykke på knappen Sideskift. Denne knap indsætter også en kode. Koden ser sådan her ud: <--PAGEBREAK-->, og når PHP-Fusion møder den kode, så skiftes der til en ny side. I praksis fungerer det sådan, at der nederst på hver af siderne indsættes en navigationsboks, der gør det muligt for brugerne at blade rundt mellem siderne og for resten også se, hvor mange sider, en artikel består af. Du skal lige være opmærksom på, at man i PHP-Fusion version 7 nu også kan gemme en artikel eller en nyhed som udkast. Gør man det, gemmes alt i databasen, men intet bliver vist for brugerne. Arbejder man på en større tekst, så kan det være en god ide at gøre det over flere arbejdsgange. Og så er det fint at kunne gemme som udkast. Vi gemmer artiklen og kigger derefter på, hvordan den præsenteres for brugerne af hjemmesiden. Vi gav brugeren lov til både at kommentere artiklen og til at vurdere den. Og det får brugeren, fordi jeg da jeg skrev artiklen accepterede, at både kommentarer og vurdering var slået til. Det så sådan her ud:

96 Side 96 Havde jeg valgt at slå dem fra, så var de ikke blevet vist i forhold til denne artikel. Men som du kan se, så vises teksten altså frem og billedet også. Desuden placeres der et direkte link til artiklen på forsiden (under Nyeste artikler) under forudsætning af, at man har slået dette element til. Men elementstyringen kigger vi først på lidt senere. Vælger man bare at åbne Artikler, ser det sådan her ud: og sådan her: Trykker man her på overskriften Den definitivt sidste Aurelio Zen, så bliver artiklen åbnet, så man kan læse den.

97 Side 97 Nyheder Et site baseret på PHP-Fusion har indbygget en nyhedsfunktion. Nyhederne laves fra administrationssiden, og de vises altid på hjemmesidens forside. Man kan inddele sine nyheder i kategorier (og lave nye, hvis man har brug for det). Nyhedskategorier er grupper af nyheder med fælles træk. Og før vi opretter den første nyhed, skal vi lige have oprettet nogle nyhedskategorier, vi kan anvende. Nyhedskategorier Vælger man Nyhedskategorier fra indholdsadministrationen, får man nedenstående på sin skærm:

98 Side 98 Her kan man se de kategorier, som oprettes automatisk, når PHP-Fusion installeres. Men hvis man ikke er tilfreds med dem eller slet ikke vil bruge dem, så kan man slette dem og eventuelt oprette sine egne. Vi vil her slette alle kategorier og oprette en ny, der hedder Håndbog. Vi laver et stykke grafik (i gif-format), uploader det til folderen images/news_cats ved at bruge linket nederst på siden og vælger det derefter ud i nedenstående skærmbillede: Når vi derefter trykker Gem kategori, vil nyhedskategorien blive oprettet, således som det fremgår herunder:

99 Side 99 Skrive nyheder Vælger man herefter nyheder fra administrationssiden (indholdsadministration + nyheder), får man dette skærmbillede frem: Også her er det standardeditoren som anvendes. Har man slået TinyMCE til, så vil editoren også være aktiv her. Som det fremgår, så er siden struktureret på nøjagtig samme måde som den side, man bruger til at lægge artikler ind dog med nogle tilføjelser. Øverst er der et felt, hvor man kan vælge imellem de nyheder, som allerede er oprettet (med henblik på at redigere dem eller slette dem) derunder finder man den indbyggede editor med felter til en overskrift en nyhedstekst og endelig et felt til en uddybende tekst. Benytter man sig af den mulighed, vil der i præsentationen af nyheden dukke et aktivt link op med teksten Læs mere, og trykker brugerne på dette link, får man vist den uddybende tekst frem.

100 Side 100 I bunden af skærmbilledet er der tilføjet et par mindre felter, som gør det muligt at datostyre nyhederne. Dvs. således at en nyhed først publiceres på en bestemt dato og sådan at den fjernes fra siden igen på en bestemt dato. Denne funktion skal man anvende, hvis man vil være lidt på forkant og hvis man vil være sikker på, at nyheder, som bliver uaktuelle, fjernes fra siden automatisk. Vær opmærksom på, at felterne skal tolkes sådan her: For startdato 1. februar 2009 kl og udløbsdato 1. marts 2009 kl , skal indstillingen se sådan her ud: Læg også mærke til feltet Vælg billede. Her kan du fremkalde en liste over de billeder, du på forhånd har anbragt i folderen images/news (se om billedadministration senere) og sætte et af dem ind i din nyhed både i selve nyhedsteksten og i den uddybende tekst. Og læg endelig mærke til, at man for hver enkelt nyhed kan styre adgangsrettighederne. Det sker via feltet Adgang for, hvor man dels kan vælge en af de faste brugerdefinitioner eller en brugergruppe, som man har oprettet tidligere. Som noget nyt i denne version kan man nu angive, at en bestemt nyhed skal fastholdes i toppen af nyhedsoversigten. Og det betyder, at den bliver stående øverst, uanset hvor mange nyheder, der ellers bliver lavet. Først når du selv slår denne funktion fra ved at revidere nyheden eller du laver en ny nyhed, som skal fastholdes i toppen, så bliver denne nyhed rykket ned i rækken. Vi lægger den første nyhed ind og ser så lidt på, hvordan den præsenteres på forsiden. Nyheden ser sådan her ud:

101 Side 101 Øverst har vi overskriften og under selve nyhedsteksten er der en boks, der rummer oplysninger om, hvem der har publiceret nyheden, hvornår det er sket, om at der er mere tekst end man kan se på forsiden (Læs mere), at der indtil videre ikke er knyttet kommentarer til nyheden (0 kommentarer), at nyheden her er vist 0 gange, og endelig er der et printerikon, som man kan trykke på for at få vist siden i en printervenlig udgave. Tilsvarende ikoner føjes automatisk til alle nyheder og artikler. Trykker man på linket Læs mere, får man denne side frem:

102 Side 102 Her kan man så se den uddybende tekst og man kan bunden af siden som medlem på en side knytte kommentarer til nyheden eller afgive en vurdering under forudsætning af, at redaktøren har valgt at slå disse funktioner til på nyheden. Som det fremgår, kan man også her sætte links ind i sin kommentar, bruge fed og kursiv sætte et link ind til et billede (i linkangivelsen skal man gengive den fulde sti til billedet billedet bliver ikke uploadet) og så videre. Billedsamlingen har man som sagt også adgang til direkte fra editoren, som det fremgår af den næste illustration:

103 Side 103 Billedet vælges fra nyhedsfolderen i feltet til højre. Nyhederne i PHP-Fusion slettes ikke automatisk, medmindre man har angivet en udløbsdato. Og selv hvis der er lavet en udløbsdato, gemmes nyheden stadig i databasen, således at en administrator kan finde den og eventuelt aktivere den igen. Udløber en nyhed, bliver den bare ikke vist på siden mere. Men efterhånden som der kommer flere af dem, så vil de ældste blive flyttet til nye sider, som man så kan finde ved at scrolle helt ned i bunden af forsiden og trykke på navigationsboksen der.

104 Side 104 Downloads På en side lavet med PHP-Fusion kan man også stille downloads til rådighed for brugerne dvs. filer, som ens besøgende kan hente ned til sig selv. Downloadkategorier Man skal også her begynde med at oprette en struktur til at gemme sine downloads i. Det gør man ved at vælge downloadkategorier fra indholdsadministration. Gør man det, så får man dette skærmbillede frem: En ny kategori oprettes ved at skrive et kategorinavn ind i det øverste felt, en beskrivelse af kategorien i felt nummer 2 og derefter trykke på knappen Gem kategori. Som nævnt tidligere kan man også her angive, i hvilken sorteringsorden ens downloads skal vises om der skal sorteres efter overskrift, nummer eller dato, og om der skal sorteres i faldende eller stigende orden. Som det fremgår af illustrationen, kan man også fra dette skærmbillede redigere sine kategorier (ændre i navnet eller beskrivelsen) og slette kategorierne. Man får dog ikke lov til at slette en kategori, hvis der er downloads knyttet til den. Ønsker man at slette kategorien alligevel, skal man så først slette eller flytte de downloads, som er knyttet til den. Når man har gjort det, kan man få lov til at slette kategorien. Vi opretter et par kategorier her, og så kommer siden til at se sådan her ud:

105 Side 105 Downloads Når først downloadkategorierne er oprettet, kan man efterfølgende oprette sine downloads. Det anbefales at oprette en folder på serveren, som er specielt lavet til formålet vi kunne jo kalde den for downloads. Og har man sådan en folder, så kan man oprette nye downloads ved dels at anbringe downloadfilerne i folderen (via FTP) dels at oprette selve downloaden i nedenstående skærmbillede (som fremkommer, når man fra administrationssiden trykker på downloads):

106 Side 106 En ny download oprettes ved, at man udfylder samtlige felter i skabelonen ovenfor. Det kunne for eksempel se sådan her ud:

107 Side 107 Når din download er gemt, dukker den op i listen nederst på skærmen: Ligesom den dukker op, når man åbner downloads fra forsiden:

108 Side 108 Det er en god ide at bruge beskrivelsesfeltet til ganske kort at redegøre for, hvordan brugeren håndterer den pågældende download for eksempel ved at skrive lidt om, hvad man skal gøre for at få den installeret og til at fungere. Der findes MOD s til PHP-Fusion, som gør det muligt at tilknytte små billeder til de enkelte downloads, men den side af sagen berører vi ikke her i håndbogen.

109 Side 109 Billedhåndtering Der er to elementer i det her. Dels den almindelige billedhåndtering dvs. import (upload) af grafiske filer til anvendelse i artikler, nyheder og så videre dels anvendelsen af det indbyggede fotoalbum. De to elementer behandles hver for sig i nedenstående. Billedimport og anvendelse PHP-Fusion går som hovedregel ud fra, at de billedfiler (jpg, gif eller png) som skal anvendes til illustration i artikler og nyheder fysisk skal placeres i folderen images eller i en af underfolderne herunder. Til alle disse foldere kan man enten uploade billeder direkte via en FTP-klient eller andet tilsvarende, eller man kan bruge den indbyggede billedimport, som der er adgang til fra administrationssiden. Trykker man Billeder (indhold), får man dette på sin skærm: I nederste del af skærmbilledet ser man en liste over de billedfiler, som man aktuelt har liggende i folderen images (hovedfolder) og her har man mulighed for at slette dem enkeltvis. Ligesom man kan se dem ved at trykke på Vis. Ønsker man at se indholdet af artikelbilleder, trykker man på overskriften, hvorefter man får nedenstående frem på sin skærm:

110 Side 110 Trykker man Vis ud for et billede, ser ens skærm sådan her ud: Herfra kan man enten vælge at slette det aktuelle billede eller at gå tilbage til billedadministrationen. I den øverste del af skærmbilledet finder man en dialogboks, der gør det muligt at importere nye billedfiler til den folder, som man aktuelt står i. Trykker man på gennemse (Browse), får man mulighed for at udpege en billedfil på sin egen harddisk, som man ved et tryk på Upload billede kan få importeret til PHP-Fusions billedfolder. Resultatet af processen præsenteres f. eks. således:

111 Side 111 Når billedet er importeret, optræder det på listen sammen med de øvrige billeder og kan derefter anvendes som illustration. Ønsker man at anvende en anden folder eller flere foldere til at gemme grafiske filer i, kan man naturligvis gøre det. Men import-faciliteten peger altid på folderen images (medmindre man går ind og retter i koden) eller på folderen news eller folderen articles under images. Ligesom billed-knapperne i editoren også altid som standard vil foreslå folderen news under nyheder og articles under artikler. Også det kan man lave om men det kræver et indgreb i koden. Fotoalbum PHP-Fusion version 7 leveres som standard med et fotoalbum, der er lavet til at vise større samlinger af billeder frem på en struktureret måde. Dette afsnit handler om, hvordan man bruger sit fotoalbum. Man starter oprettelsen af et nyt album fra administrationssiden ved at trykke på fotoalbums, (indholdsadministration + fotoalbums) og får derefter dette skærmbillede frem:

112 Side 112 Som det fremgår, er der endnu ikke oprettet albums i denne installation, men hvis man udfylder felterne Overskrift, Beskrivelse osv. så vil albummet blive oprettet. Vi vælger at oprette et album, som vi kalder for Turen til Italien. Ikonet her er det overskriftbillede som det nye album vil blive præsenteret med i listen over albums. Det billede, man udpeger som ikonet, vil automatisk blive reduceret til den størrelse, som angives under sideopsætning for fotoalbum (se herom tidligere). Når alle oplysninger er opgivet, trykker man på Gem album, og derefter vil det nye album optræde i listen Aktuelle fotoalbums, som det fremgår af det næste skærmbillede:

113 Side 113 For nu at lægge billeder ind skal man trykke på ikonet (billedet). Gør man det, så får man dette frem på sin skærm:

114 Side 114 Her skal man så billede for billede indsætte en overskrift og hente sit billede. Man skal bare huske, at det indbyggede fotoalbum kun accepterer JPG, GIF eller PNG-filer. Og er et billede større end de maksimumsværdier, der er angivet under opsætning, så vil det i den almindelige fremvisning bliver reduceret til disse maksimumsværdier. Hver gang, man lægger et billede ind, skal man tage stilling til, om det skal være muligt at kommentere og vurdere dette billede. Fjerner man afkrydsningen i de to felter, så fjernes denne mulighed også. Hvis vi nu prøver at lægge to billeder ind i dette album, så kommer skærmbilledet til at se sådan her ud: De to billeder er lagt ind, og nu er det første album så oprettet. Ønsker man at lave flere albums, så gentager man blot processen. Og man kan på et hvilket som helst tidspunkt vælge, enten at lægge flere billeder ind i et eksisterende album eller at slette billeder fra albummet. Det album, som vi lige har oprettet, præsenteres for brugerne af siden på denne måde, når brugeren trykker på fotoalbum under navigation:

115 Side 115 Her kan man se, hvilke albums som findes på siden. Klikker man på ikonet, så får man dette frem på skærmen:

116 Side 116 Her præsenteres albummet med ikonet øverst, samt med en række miniatureudgaver af de billeder, som er lagt ind i albummet. Som du kan se, så bør man tænke lidt over det med overskrifterne til de enkelte billeder bliver de for lange kan de risikere at rykke designet, medmindre man ændrer opsætningerne under fotoalbums, således at der præsenteres færre billeder per række på siden. Trykker man nu som bruger på et af disse billeder, så ser det sådan her ud:

117 Side 117 Her kan man dels se selve billedet dels en række oplysninger om det (størrelse, tilføjelsesdato, hvor mange gange billedet er blevet set og så videre), dels kan man forneden på skærmen føje kommentarer og vurderinger til billedet. Man kan også blade videre i albummet ved at trykke på pilene foroven. I forbindelse med opsætningen af fotoalbum et besluttede vi, at vi ønskede at vise copyrightoplysninger og billedoplysninger indsat i billedet. Derfor teksterne i nederste venstre og nederste højre hjørne. Ønsker man endelig at se billedet i en større størrelse, så klikker man på det og får man dette frem på skærmen:

118 Side 118 Her vises det valgte billede i et popup-vindue, hvis maksimumsstørrelse fastlægges under den generelle opsætning af fotoalbum et. Her kan man så også se, at der er nogle problemer med danske karakterer i den funktion, som lægger tekster oven på billederne. Indtil videre er der ikke nogen løsning på det problem, så ønsker man at bruge funktionen, skal man med andre ord undgå æ, ø og å. Man skal også være opmærksom på, at teksterne integreres i billedet, før det gemmes på serveren. Ændrer man teksten senere, så slår den ændring ikke igennem i den superimposerede tekst. I standardløsningen kan man kun uploade et billede af gangen. Men der findes systemudvidelser (infusioner) der gør det muligt at uploade op til 10 billeder af gangen. Se nærmere på en af PHP-Fusions MODS-sider.

119 Side 119 Links Man anvender PHP-Fusions link-funktion principielt set på samme måde som man anvender artikelfunktionen eller downloadfunktionen. Dvs. at der før man kan lægge links på skal oprettes et antal linkkategorier, som linkene kan tilknyttes. Hvorefter man så kan lægge alle de links på, som man har lyst til. En ny linkkategori oprettes fra administrationssiden. Trykker man på linkkategorier (indholdsadministration + linkkategorier) får man nedenstående skærmbillede frem: Her giver man sin kategori et navn og laver en beskrivelse, og når man så er færdig med det, trykker man Gem kategorien, hvorefter kategorien gemmes. I skærmbilledet herunder kan man se, hvordan det tager sig ud, når der er oprettet nogle kategorier til at gemme links i: Man kan altid vende tilbage til denne side for at tilføje nye kategorier eller for at slette nogle af de gamle kategorier. Husk bare, at systemet ikke vil acceptere sletning af kategorier, som der er knyttet links til. Ønsker man at slette sådan en, så skal man først flytte sine links til en anden kategori eller slette dem. Nu er vi så parat til at knytte links til vores kategorier. Vælger man links fra administrationssiden, får man nedenstående skærmbillede frem:

120 Side 120 I sidens øverste del kan man oprette sine links og i nederste del af skærmbilledet kan man se en liste over de kategorier, som er oprettet og de links, som er knyttet til dem. Tilføjer man et nyt link her, så kunne det for eksempel se sådan her ud: Her har man en mulighed for at teste linket (ved at trykke på linkets overskrift), for at redigere linket (tryk på Ret) eller for at slette det pågældende link (tryk på Slet). Det er også fra dette skærmbillede, man kan flytte sit link fra en kategori til en anden. Trykker man på Ret, får man nemlig mulighed for at vælge en anden kategori. Og man flytter ganske enkelt sit link ved at gøre det og derefter trykke Gem link.

121 Side 121 Sådan her præsenteres linkene for sidens gæster: Og trykker man her på Danske sider, præsenteres linkene således:

122 Side 122 Elementer og elementstyring Grundlayoutet i et PHP-Fusion baseret website er bygget på hvad der kaldes paneler og panelerne består igen af elementer. Et panel er for eksempel venstre spalte på siden eller højre spalte. Og i hver af spalterne en række elementer (der fungerer lidt ligesom Legoklodser). Et panel kunne for eksempel se sådan ud: Og i dette panel indgår to elementer brugerinfoboksen foroven og replikboksen forneden. Dette her er således et element: Administratoren af et site (en hjemmeside) kan via elementadministrationen, der nås fra administrationssiden, styre standardelementernes placering og tilføje nye elementer, der kan placeres relativt frit i de to sidepaneler på sitet (henholdsvis i venstre og højre side) og i midterpanelet. Trykker man elementer fra administrationssiden (system + elementer), får man dette frem på sin skærm:

123 Side 123 På denne liste kan man se, hvilke elementer der aktuelt er aktive listen under elementnavn (aktive står der slå fra ud for inaktive står der slå til ud for) man kan se, i hvilken side af skærmbilledet de aktuelt er placeret (de grønne pile under Side), man kan se i hvilken rækkefølge i henholdsvis venstre og højre kolonne elementerne står og endelig kan man se, hvilken type, elementet er og hvem, der har adgang til det. Derudover kan man administrere elementerne. Med den første række af pile (under Side) kan man flytte et element fra venstre til højre side eller omvendt. De to udtryk U-Ctr og L-Ctr, som kan optræde her, betyder at de pågældende elementer anbringes henholdsvis over nyhedsvisningen og i midten (Upper Central) og under nyhederne og i midten (Lower Central). Med den næste række af pile (under Rækkefølge) kan man flytte et element op eller ned i rækken i den side af skærmbilledet, hvor det aktuelt er placeret. Endelig kan man redigere et element, slå det til eller fra eller slette det helt. Og man kan oprette nye elementer. Vi skal nu først kigge lidt nærmere på, hvad et element kan rumme. Hvis vi vælger elementet Debatindlæg her og trykker Rediger, får vi dette frem på skærmen: Vi kan her se, at elementet er et standardelement, der trækker på filen forum_threads_panel.php. som er lokaliseret i folderen infusions og installeret som standard i PHP-Fusion. Vi kan også se, at dette element kan ses af alle at der er anonym adgang (Gæst) til det. Men trykker man på pilen ud for Adgang for, kan man også se, at man let kan ændre adgangsforholdet til elementet:

124 Side 124 Ønsker man at ændre i dette element, er man nødt til at ændre i elementets kildefil. Man kan se det, man kan slette elementet (hvilket ikke er det samme som at slette kildefilen) eller man kan slå det til og fra. Men man kan ikke inde fra PHP-Fusion ændre i selve kildefilen. Det samme er tilfældet med alle andre også brugeroprettede elementer som betjener sig af eksterne kildefiler. Du kan se princippet i ovenstående illustrationer. Man opretter altså et nyt element ved at give det et navn (også selvom man anvender en eksisterende fil) og derefter enten vælge en eksisterende kildefil fra Filnavn til element eller selv fylde noget indhold i skabelonen. Vælger man at navngive elementet og undlader at vælge navnet på en eksisterende fil fra listen (der er en liste over filer i folderen infusions), så kan man oprette elementet sådan her: Dette element tilføjer en modifikation (en såkaldt MOD) til din PHP-Fusion-side. I dette tilfælde et element, der viser de sidst tilføjede links og præsenterer elementet med overskriften Senest Online. Koden fylder mere, end du kan se på illustrationen, men på siden kunne det for eksempel se sådan her ud:

125 Side 125 Man skal bare huske to ting i denne sammenhæng. For det første skal man huske at slå sit element til, når man har lavet det. Ellers bliver det ikke vist på siden. For det andet skal man huske at angive sit administratorkodeord i det dertil beregnede felt, før man gemmer. Gør man ikke det får man en fejlmeddelelse. Man kan altid redigere disse brugeroprettede elementer. Man skal bare trykke på Rediger, ud for det pågældende element, så åbnes den side, hvor man kan redigere i koden tilføje ting og så videre.

126 Side 126 Debat Der er indbygget et debatmodul i PHP-Fusion. Men før brugerne kan anvende dette modul, skal man som administrator have oprettet nogle strukturer, som debatindlæggene kan knytte sig til lidt i stil med hvad man skal gøre under artikler og links. Strukturens øverste lag udgøres af temaer dvs. debatkredse eller debatkategorier. Under dem tilføjer man debatter, og hver enkelt debat kan så rumme flere emner. Oprette debatter Man starter med at trykke Debat fra administrationssiden (indhold + debat) og får derefter dette skærmbillede frem: Her navngiver du dit debatemne dvs. det hovedområde indenfor hvilket der kan oprettes nye debatter og trykker så Gem emne. Vi opretter tre debatemner her. Og når vi har gjort det, kommer skærmen til at se sådan her ud:

127 Side 127 Indenfor det enkelte debatemne kan man nu tilføje de debatter, man ønsker. Og man kan beslutte, i hvilken rækkefølge debatterne skal vises. Vi opretter et par stykker bare for at demonstrere funktionen. Og med den aktuelle indstilling vil debatområdet blive præsenteret for brugerne på siden på denne måde:

128 Side 128 I tidligere versioner af PHP-Fusion var det sådan, at man allerede ved oprettelsen af et debatemne og en debat skulle tage stilling til, hvilke brugere som skulle have adgang til debatten. Men fordi adgangsrettighederne i PHP-Fusion version 7 er meget mere differentierede, så skal rettighedsprofilen nu sættes, efter at debatten er oprettet. Vælger man rediger fra oversigten over debatterne i bunden af skærmbilledet her:

129 Side 129 Så får man dette frem på skærmen:

130 Side 130 Og her kan man så i detaljer bestemme, hvem der får ret til hvad i akkurat denne debat. Man kan med andre ord tillade alle brugere, administratorer og gæster eller alle medlemmer af en givet brugergruppe at se debatten oprette indlæg, skrive svar, tilknytte filer, oprette afstemninger og at stemme i disse afstemninger. Og det er fra den samme side at man skal afgøre, hvem der konkret skal have adgang til ordstyrerfunktionerne. En adgangsprofil kunne for eksempel se sådan her ud:

131 Side 131 Her kan gæster (ikke-registrerede brugere) godt se debatten, men det er kun registrerede brugere (medlemmer på siden), som kan oprette indlæg og skrive svar. Disse brugere må dog ikke tilknytte filer. Det er forbeholdt administratorer. Og det er også kun administratorer, der må oprette afstemninger, selvom almindelige brugere godt må stemme i dem. Lav den adgangsprofil til dine emner, som passer til emnernes karakter og dine sikkerhedsønsker. Og lav en ny profil for hvert enkelt emne. Du har sikkert også bemærket, at der ikke er dansksprogede knapper på debatten (se nedenfor). Hvordan man får lagt dem på vender vi tilbage til senere. Men klikker man på knappen New Thread (nyt emne) fra debatvisningen, så får man dette frem på sin skærm:

132 Side 132 Herfra kan man så skrive en overskrift og en tekst (hvor der kan anvendes forskellige teksteffekter) og man kan tilføje smileys. Når man er færdig med at skrive sit debatindlæg, trykker man på Gem indlæg, hvorefter debatten kommer til at se sådan her ud: Under sideopsætning er der også en sektion, hvor man som administrator kan angive forskellige værdier i relation til debatten. Denne sektion er omtalt tidligere i håndbogen. Derudover kan man som administrator (eller ordstyrer) foretage sig en del ting inde i selve debatmodulet, således som det fremgår af skærmbilledet. Herfra kan man: Opfriske emne dvs. rette dato på sit emne til dags dato Slette emnet Låse emnet (således at emnet stadigvæk kan ses, men ikke længere er aktivt) Fastholde et emne i toppen af emnelisten Flytte emnet til en anden debat I PHP-Fusion version 7 kan man hvis administrator har givet lov til det som bruger få lov til at følge en debat. Dvs. at man får en mail, hver gang der kommer nye indlæg i debatten. Er funktionen slået til, så vises der et link i øverste højre hjørne med teksten Følg denne debat.

133 Side 133 Man slår funktionen til og fra under debatopsætning det ser sådan her ud: Funktionen er meget anvendelig navnlig på sider, hvor debatten er aktiv men man skal huske, at oplysningerne fylder i databasen.

134 Side 134 Afstemninger Som et ekstra krydderi på din hjemmeside kan du med PHP-Fusion tilføje brugerafstemninger dvs. små afstemninger af formen et spørgsmål og flere svaralternativer. Afstemningerne kan gemmes, når de afsluttes, således at du selv og brugerne kan slå tilbage i tidligere afstemninger. Og du kan dels lægge afstemninger på forsiden dels oprette afstemninger i debatforum i relation til en enkelt debat. Afstemningen på forsiden fungerer således, at man ser resultatet, hvis man har stemt (og har fået lagt en cookie på sin maskine) eller afstemningstemaet, hvis man endnu ikke har stemt eller ikke er medlem på siden. Afstemninger på forsiden Trykker du Afstemninger fra din administrationsside (indhold + afstemninger), får du dette skærmbillede frem: Herfra opretter man en afstemning ved at skrive afstemningens tema (det spørgsmål, som brugerne skal svare på) i det øverste felt og svaralternativerne i felterne svar 1 2 og så fremdeles. Det kunne for eksempel se sådan ud: Her har vi trykket to gange på knappen Tilføj svar, således at det totale antal svaralternativer

135 Side 135 er kommet op på 4. Trykker man fra dette skærmbillede Se afstemning, kan man se, hvordan ens afstemning kommer til at tage sig ud fra forsiden: Og man afslutter altså oprettelsen ved at trykke på Gem afstemning. Nu er afstemningen oprettet. Men vi mangler stadigvæk at aktivere elementet brugerafstemning på forsiden. Det gør vi via elementadministration (systemadministration + elementer). Skulle afstemningselementet være slettet, så skal du først genoprette det ved at oprette et nyt element og lade det pege på member_poll_panel. Men i standardinstallationen er elementet lagt ind og kan ses på listen over elementer (her markeret med en pil):

136 Side 136 Som det fremgår, er boksen standard slået fra, men trykker man på Slå til ud for Brugerafstemning, dukker afstemningsboksen op på ens forside sådan her:

137 Side 137 Ønsker man på et senere tidspunkt at ændre i eller slette sin afstemning, vælger man igen Afstemninger fra administrationssiden (indhold + afstemninger), og får denne gang dette skærmbillede frem: Her kan man vælge at oprette en ny afstemning men man kan også vælge at redigere en eksisterende afstemning (ved at vælge afstemningen fra listen og trykke Rediger). Vælger man det, ser skærmbilledet således ud: Her kan man som det fremgår tilføje en svarmulighed, se afstemningen, gemme eventuelle ændringer eller slette og afslutte afstemningen. Gør man det sidste, beholdes afstemningen på sitets forside, men med en tekst på, hvoraf det fremgår, at afstemningen er lukket. Ønsker man helt at fjerne afstemningsboksen fra forsiden, kan man gøre det via Elementer. Man skal bare huske, at når man så vil lave en ny afstemning, så skal elementet aktiveres fra elementadministration igen, før det bliver vist igen på forsiden.

138 Side 138 Afstemninger i debatten Hvis man har de nødvendige rettigheder, så kan man som nævnt også oprette lokale afstemninger i en enkelt debat. Og det betyder, at man under debatopsætningen skal have fået lov til det. Hvis man har rettighederne, vil der i forbindelse med at man opretter et nyt indlæg eller opretter en ny debat dukke noget ekstra op i bunden af skærmen, som det fremgår af nedenstående: Her kan man med andre ord oprette en lokal afstemning, som kun kan ses i akkurat denne debat. Hvis vi laver et lille eksempel her, så kunne det for eksempel se sådan her ud:

139 Side 139 Afstemningen fungerer på nøjagtig samme måde som en afstemning på forsiden. Man skal blot være opmærksom på, at det ikke i den aktuelle version kan lade sig gøre at rette i afstemningstema og svaralternativer, når denne afstemning først er oprettet. Og at man heller ikke kan se de lokale afstemninger, når man går ind under administrationen. Man skal også være opmærksom på, at man maksimalt kan oprette en afstemning pr. debatemne.

140 Side 140 Administration generelt I dette afsnit skal vi se lidt nærmere på, hvordan man administrerer en række af PHP-Fusions faciliteter. Grundlæggende handler denne administration om at kunne rette, slette eller styre ting. Replikker PHP-Fusion er forsynet med en lille messaging -funktion i form af en replikboks, som kan ses på forsiden af ens site. Replikboksen ser sådan her ud: I denne replikboks kan registrerede medlemmer lave korte replikker (maksimalt 250 tegn) stille hurtige spørgsmål eller kommentere hinandens bemærkninger. Og for at gøre replikkerne lidt livligere, kan man også her bruge de såkaldte smileys dvs. små ansigter, der indskrives som specialtegn. De smileys, som står til rådighed kan man se ved at klikke på smiley-ikonet: Administratoren af sitet har flere muligheder for at administrere disse replikker. For det første kan man fra administrationssiden under system (system + diverse) opsætte nogle helt generelle værdier for, hvordan ens replikboks kan anvendes, således som det tidligere er omtalt. Udover denne administrationsdel, kan man også fra administrationssiden (brugere) vælge Replikboks. Gør man det, kan man se alle de replikker, som er gemt på siden og foretage sig forskellige ting med dem.

141 Side 141 Her kan man vælge at slette alle replikker der er ældre end et valgt antal dage. Men kan også ligesom man i øvrigt kan det fra forsiden vælge at redigere en replik eller helt slette den. Herudover kan man få en række oplysninger på dette skærmbillede. Man kan se, hvem der har skrevet de enkelte replikker (og slå op i brugerfortegnelsen og se flere oplysninger om den pågældende). Man kan se, hvilken IP-adresse den pågældende replik er afsendt fra. Og endelig kan man enten redigere eller slette enkelte replikker. Man kan også som sagt som administrator vælge at redigere replikker direkte fra forsiden ved at trykke Rediger. Gør man det, får man nedenstående frem på sin skærm og kan derefter redigere i den pågældende replik eller vælge helt at slette den: En enkelt bemærkning mere vedrørende replikboksen. Under System Diverse kan man sætte sin replikboks op til at også ikke-brugere (dvs. gæster) har lov til at skrive replikker. Vi fraråder, at man gør det, fordi det vil medføre, at ens replikboks meget hurtigt bliver fyldt op med spam-meddelelser. Men hvis man vil gøre det alligevel, så ser det sådan her ud: Som det fremgår, er det også her, man fastlægger, hvor mange replikker, der skal vises på forsiden.

142 Side 142 Administration af brugere/medlemmer Lidt på samme måde er det med medlemsadministrationen. Vælger man brugeradministration fra administrationssiden (brugere + brugere), får man dette frem på sin skærm: Her kan man se en liste over de brugere, som aktuelt er registreret på ens site. Man kan se brugernavnene og brugerrollen, og man kan redigere i brugernes oplysninger f. eks. for at tildele dem en anden rolle, end den de har aktuelt. Når man har mange brugere på siden, så kan man ved at trykke på bogstaverne i tabelopstillingen få vist kun de brugere, hvis brugernavne begynder med et givet bogstav. For hver enkelt bruger kan man desuden vælge imellem at redigere at udelukke og at slette en bruger. Trykker man Rediger her (det virker ikke på superadministratoren), så får man dette skærmbillede frem:

143 Side 143 Som det fremgår, kan man her som administrator rette i en række felter, der er helt identiske med felterne på den oprindelige tilmeldingsskærm eller felterne i skærmbilledet Rediger profil. Fra brugeradministrationen kan man også oprette nye brugere. Dvs. hvis man har slået tilmelding fra på sin side, så kan man fra brugeradministration oprette nye brugere ved at trykke Tilføj ny bruger øverst på skærmbilledet. Gør man det, åbnes dette skærmbillede:

144 Side 144 Her opretter man en bruger ved at angive et brugernavn et kodeord og en mailadresse og ved afslutningsvis at trykke på knappen Tilføj bruger. Den pågældende bruger kan derefter selv logge sig på for at udfylde resten af oplysningsfelterne (via rediger profil). Fra medlemsadministrationen kan man endelig vælge at udelukke en bruger. Vælger man det, betyder det, at den pågældende er ude af stand til at logge sig på sitet og i stedet får en meddelelse om, at han eller hun er udelukket som bruger. Men man kan selvfølgelig ikke forhindre den pågældende i at melde sig til igen med et andet brugernavn og en anden mailadresse. Desuden er det muligt helt at lukke for gæster fra en bestemt IP-adresse eller for tilmelding fra gæster med bestemte mail-adresser. Trykker man udeluk fra administrationspanelet (brugeradministration + udeluk), får man dette frem på sin skærm:

145 Side 145 Denne facilitet kan man anvende for at gøre en udelukkelse mere effektiv, end den er når man blot bruger udeluk fra medlemsadministration. Et udelukket medlem kan jo oprette sig som bruger igen, og så er man lige vidt. Men lukker man også for bestemte IP-adresser eller udelukker man tilmelding fra bestemte mailadresser (eller domænenavne), så bliver udelukkelsen mere total. MEN: vær lige opmærksom på, at en udelukkelse af brugere f. eks. med domænenavnet hotmail.com i mailadressen også kan risikere at udelukke nye brugere, som man egentlig gerne vil have ind. Og vær ligeledes opmærksom på, at man kan komme til at ramme brugere, der blot anvender samme internetudbyder, hvis man udelukker specifikke IP-adresser (eller dele af en IP-adresse), fordi de fleste udbydere arbejder med såkaldte IP-scopes (altså intervaller af IP-adresser, som brugerne får tildelt dynamisk). Brug kun den avancerede udelukkelsesmetode, hvis det virkelig er nødvendigt. Brugernavne med æ, ø og å PHP-Fusion er lavet til et internationalt publikum, og der er ikke taget hensyn til, at man i Skandinavien bruger nogle karakterer, som man ikke anvender i andre dele af verden. Man kan således ikke anvende æ, ø, å, ö eller ä i brugernavnene. Og nogle gange er der også problemer med at bruge mellemrum hvilket er uheldigt, hvis man vil lade brugerne anvende deres rigtige navne som brugernavne. Vi giver her en kortfattet opskrift på, hvordan man ændrer kildekoden, således at de skandinaviske særkarakterer kan bruges begge steder. MEN: Tag nu sikkerhedskopier af de scripts, som skal ændres, før du ændrer dem. Og følg opskriften til punkt og prikke. Når man koder eller ændrer koden, så kan det give utilsigtede

146 Side 146 bivirkninger, hvis man ikke gør det rigtigt. Er du det mindste usikker, så få en mere kodevant person til at hjælpe dig. Vi skal lave ændringer i følgende filer: - register.php - edit_profile.php - includes/update_profile_include.php - administration/update_user.php Den programlinje, der validerer brugernavnet ser sådan her ud (i register.php): For at få den linje til at acceptere æ, ø og å skal den se sådan her ud: Vær dog opmærksom på, at dette ikke betyder, at æ, ø og å samtidig accepteres i mailadresser. Ønsker man at acceptere det, skal der laves tilsvarende ændringer i de linjer, som validerer mail-adressen. Det var det første trin. Næste trin er at sikre, at brugeren faktisk kan revidere sin profil uden at få fejl. Hvis der forekommer æ, ø og å i brugernavnet. Det script, vi skal have fat på her, hedder update_profile_include.php og ligger i mappen includes. Også her valideres brugernavnet denne gang i linje 39. Det ser sådan her ud: Vi laver en tilsvarende ændring her: Og konstaterer nu, at det også virker. Nu skal vi have fat på administrator-filerne. Først den der hedder members.php i folderen administration. Også her laves der en kontrol på medlemsnavnet. Her i linje 35.

147 Side 147 Vi sætter vores ændring ind her, således at koden nu ser sådan her ud: Dette dækker den del af scriptet, som gør det muligt at oprette nye brugere. Men vi skal også have ændret i den del af scriptet, der tager sig af ændringer i brugeroplysningerne. Denne opdatering sker i scriptet update_user.php i folderen administration. Her ser linje 36 sådan her ud: Og efter ændringen ser den sådan her ud: Nu kan din side acceptere brugernavne med æ, ø og å. Bruge TinyMCE på brugeroprettede sider Der er brugere af PHP-Fusion, som ønsker at kunne anvende TinyMCE også til oprettelse og redigering af de såkaldte brugeroprettede sider. Grundlæggende er brugeroprettede sider med i løsningen for at gøre det muligt på en side at vise HTML-kode eller PHP-scripts, der ikke er en del af standard. Men ønsker man primært at bruge funktionen til at vise HTML eller regulær tekst, så kan man inde på selve grundsiden slå TinyMCE til under forudsætning af, at man har valgt at bruge TinyMCE som editor i nyheder og artikler. Det er altså ikke længere nødvendigt at ændre i selve scriptet. Og man kan bruge TinyMCE, når det er hensigtsmæssigt og lade være, når det er mest hensigtsmæssigt. I standardvisningen ser funktionen således ud:

148 Side 148 Men har man under diverse (system) slået TinyMCE til, så ser siden sådan her ud:

149 Side 149 Som det fremgår (se pilen) er der nu dukket en knap op på siden, som gør det muligt at slå TinyMCE til og fra efter behov. Klikker man en enkelt gang på knappen, kommer siden til at se sådan her ud: Et godt eksempel på de forbedringer, som er indført i version 7 af PHP-Fusion. Brugerforslag Gæster på din side kan hvis de er registreret som brugere stille forslag til indhold. De kan foreslå artikler, nyheder, links og billeder. Men forslaget offentliggøres ikke umiddelbart. Før offentliggørelsen skal en administrator på siden gennemse forslaget og tage stilling til, om det skal offentliggøres eller ej. Fra administrationssiden kan du altid se, om der ligger ikke godkendte brugerforslag. Det fremgår i bunden af skærmbilledet (her markeret ved en pil):

150 Side 150 For at godkende eller forkaste brugerforslagene trykker man på brugerforslag (brugere + brugerforslag). Det skærmbillede, du får frem, kunne for eksempel se sådan her ud: I eksemplet her er der forslag i alle fire kategorier. Og fra skærmbilledet ovenfor kan du herefter vælge enten at slette forslaget uden at se nærmere på det. Eller du kan vælge at se det, hvorefter du så kan slette det eller acceptere det, således at sidens andre brugere kan få fornøjelse af det.

151 Side 151 Vælger man Se her under billeder, kunne det for eksempel se således ud: Som det fremgår, kan du også rette i beskrivelsen, hvis det er nødvendigt. Du kan se, hvilken bruger, som har foreslået billedet. Og du kan også vælge at se selve billedet, før du offentliggør det. Princippet er altså, at du herfra kan vælge offentliggør eller slet. Offentliggøres billedet, placeres den ind i det album, som brugeren har valgt. Og i eksemplet her, ser det sådan her ud:

152 Side 152 Brugerforslaget er billedet længst til højre i opstillingen herover. Kommentarer Både nyheder, artikler og billeder kan kommenteres og rates (bedømmes) af medlemmerne på siden. Man kan slå begge dele fra, når der oprettes en af de tre kategorier, men standard ar kommentarfunktionen slået til. Både medlemmet selv og administratoren af siden kan jo få lyst til enten at ændre en kommentar eller helt slette den. Ønsker medlemmet at redigere eller slette en kommentar, skal medlemmet imidlertid rette henvendelse til administratoren, da det kun er administratorer på en side, som kan bruge kommentaradministrationen. Du får adgang til faciliteten ved at vælge Administrer kommentarer fra den nyhed, den artikel eller det billede, som kommentaren er knyttet til ved at kalde kommentaren frem. Det kunne for eksempel se sådan her ud:

153 Side 153 Klikker man på Administrer kommentar her, får man dette frem på skærmen: Her kan man så se, hvem der har lavet kommentarerne fra hvilken ip-adresse, det er sket og på hvilken dato. Man kan også vælge at slette en given kommentar eller at rette den. Trykker man for eksempel Ret til kommentaren her, så får man nedenstående frem på sin skærm:

154 Side 154 Øverst kan man nu redigere teksten fjerne eller tilføje dele af den og gemme den ændrede kommentar. Ændrer administrator en kommentar kan man imidlertid ikke (endnu) se det på selve kommentaren i modsætning til hvis administrator ændrer et indlæg i debatten, hvor det automatisk bliver noteret nederst i indlægget, at indlægget er redigeret af en anden. Sikkerhedskopiering af database I PHP-Fusion er der som standard etableret en funktion på administrationssiden, så superadministratoren kan lave en sikkerhedskopi af databasen og med udgangspunkt i denne sikkerhedskopi rulle siden tilbage til en tidligere tilstand. Du finder funktionen under system og sikkerhedskopiering. Det er en god ide med mellemrum at lave sådanne kopier i hvert fald hver gang man står over for at skulle lave ændringer i databasen. Skulle ændringerne så vise sig at volde problemer, kan man altid vende tilbage til den tidligere (fungerende) tilstand. Derudover er det også en god ide at opbevare sine sikkerhedskopier et andet sted end på serveren. Dels fordi der altid er en risiko for, at hackere forsøger at bryde ind på siden, dels fordi man teoretisk set kan risikere, at udbyderens server går ned, således at filerne slettes. Blandt andet herfor har PHP-Fusion det princip, at den indbyggede sikkerhedskopiering altid opfordrer administratoren til at gemme sikkerhedskopien på sin egen pc.

155 Side 155 Når man skal lave en sikkerhedskopi starter man med at tage tre beslutninger. For det første en beslutning om, hvorvidt man vil kopiere alle tabeller i databasen eller blot grundtabellerne. Og for det andet om man ønsker at gemme sin sikkerhedskopi i komprimeret form (.sql gz) eller i form af en ukomprimeret form (.sql). Er ens database meget stor, bør man vælge den komprimerede form (hvis udbyderens serveropsætning understøtter det hvad den ikke altid gør). Men selv en side med mange artikler, mange nyheder og mange debatindlæg fylder faktisk forbavsende lidt i ukomprimeret form, så man kan jo forsøge sig lidt frem. Endelig kan man nøjes med at kopiere selve tabelstrukturen uden noget indhold. I eksemplet her er der valgt ukomprimeret og alle tabeller. Og som det fremgår, så fylder tabellerne totalt set lidt under 117,61 Kb, hvilket ikke kan vælte nogen af pinden. Trykker man nu Kopier herfra (efter at have indskrevet sit administrator-kodeord), så sker der følgende:

156 Side 156 Som du kan se, så dukker der et pop-up-vindue frem (det ser lidt forskelligt ud afhængigt af hvilken browser man anvender), hvor man skal beslutte sig for, om man vil åbne eller gemme sikkerhedskopien (Open eller Save). Vi vælger Gem (Save) og skal nu enten vælge en folder på den lokale maskine (hvis man bruger Explorer), hvor sikkerhedskopien gemmes eller blot sige ja til at få filen gemt (under Firefox). Nu da sikkerhedskopien er lavet, kan man foretage sig flere forskellige ting med den. Man kan slette den direkte (eller man kan slette en af de gamle kopier, hvis man skønner, at man ikke får brug for den igen). Men man kan også se en række informationer om kopien eller man kan vælge at genskabe sin database ud fra sikkerhedskopien. Man kan altid åbne sin sikkerhedskopi (hvis den er ukomprimeret) og kigge i den, hvis man har behov for det. Filen kan åbnes med en helt almindelig teksteditor, og det ville i eksemplet her se sådan her ud (i udsnit):

157 Side 157 Faktisk får man vist alt, hvad der står i den sql-fil, som er blevet dannet ved sikkerhedskopieringen og kan blade igennem den og læse detaljer i den. Denne sikkerhedskopi kan man nu bruge enten til at gendanne sin side på serveren, eller til at oprette en kopi af siden på sin lokale maskine (hvis man har en lokal server installeret). Den lokale kopi kan enten laves ved at køre en direkte SQL-kørsel på databasen (ved hjælp af phpmyadmin eller et tilsvarende administrationsværktøj). Eller ved at lægge sikkerhedskopien i den korrekte folder på sin lokale maskine og derefter køre genskab fra PHP-Fusions administrationsside. Vælger man at genskabe sin database ud fra en sikkerhedskopi i PHP-Fusion (ved at trykke genskab ud for en af de tilgængelige sikkerhedskopier), så får man dette skærmbillede frem:

158 Side 158 Det er ikke hele skærmbilledet, som er gengivet i illustrationen. I bunden kan man se dette her:

159 Side 159 Og her kan man se, at man vælge at genskabe hele tabelstrukturen eller at genskabe alt indholdet. Er strukturen i databasen beskadiget, vælger man typisk alle i begge kolonner. Er det kun indhold, der er sket noget med, så fravælger man alt i strukturkolonnen og tilvælger alt i indholdskolonnen. Uanset hvad man vælger, så skal man huske at angive sit administratorkodeord, før man klikker på genskab. Gør man ikke det, vil operationen ikke blive gennemført. Genskabelse af tabelstruktur og data via et MySQL-værktøj (phpmyadmin eller andet) gennemgås ikke i denne håndbog. Men i litteraturlisten bagerst i håndbogen er der henvist til nogle adresser og bogtitler, som måske kan hjælpe en, hvis man vil bruge den metode. Private beskeder I PHP-Fusion er der som tidligere omtalt indbygget en facilitet, således at de enkelte brugere kan sende små beskeder til hinanden uden brug af mail. Disse beskeder kan ses, besvares eller slettes i brugernes (medlemmernes) private postkasser. Og hver gang man som registreret bruger (medlem) logger på en side, så får man også automatisk besked om, hvorvidt der er skrevet personlige beskeder til en. Når et medlem logger sig på, kommer der automatisk besked, hvis der er kommet nye meddelelser. I eksemplet herunder kan man se, at der er kommet en enkelt ny besked. Trykker man her på beskeder, får man nedenstående frem på sin skærm:

160 Side 160 I skærmbilledet her, har man flere muligheder. Man kan vælge at se den enkelte besked ved at trykke på beskedens emne man kan se profilen for den bruger, som har sendt beskeden (ved at trykke på brugernavnet under fra) man kan slette sine beskeder én for én ved at markere beskeden og trykke på slet ud for den, og endelig kan man vælge at markere alle og gøre forskellige ting ved dem (gemme dem i arkivet, slette dem og så videre). Vælger vi her at trykke overskriften Testbesked, får man nedenstående frem på sin skærm: Og her kan man så vælge at svare på den private besked eller at vende tilbage til sin private indbakke (Luk). I de private beskeder kan man bruge forskellige virkemidler, således som det fremgår af nedenstående skærmbillede:

161 Side 161 Man kan formatere sin tekst (fed skrift, kursiv osv.) man kan indsætte links (url husk at fjerne i linket for at få det til at virke) og billeder, man kan indsætte citater (quote) eller kode (code) og endelig kan man bruge smileys. Hvis man sender kode eller lignende, kan man med fordel vælge at slå smileys fra. Det får koden til at stå klarere og mere læsbar. I PHP-Fusion version 7 kan du endvidere vælge en række ting under Valgmuligheder fra hovedskærmbilledet til private beskeder. Du kan som registreret bruger f. eks. vælge at få en mail, hver gang der indløber en ny besked. Du skal dog tænke dig om, før du vælger dette (eller slå det til som en mulighed for brugerne, hvis du er administrator). Der kan komme temmelig mange mails ud af det, hvis der er stor aktivitet på din side.

162 Side 162 Du kan også vælge at gemme beskeder automatisk. Øvrige opsætningsmuligheder omkring de private beskeder er omtalt andetsteds i denne håndbog, så de skal ikke kommenteres her.

163 Side 163 FAQ anvendelse og administration I PHP-Fusion er der indbygget en facilitet til oprettelse og fremvisning af såkaldte FAQ (Frequently Asked Questions dvs. ofte stillede spørgsmål). Denne facilitet kan man bruge til en række ting afhængigt af, hvad ens side handler om. Men først og fremmest så er faciliteten beregnet på sider, der yder en eller anden form for rådgivning. Som ved links og artikler tager man faciliteten i brug ved at oprette nogle kategorier, som de enkelte spørgsmål og svar kan lægges ind under (Indhold + FAQ): Vi opretter tre kategorier her, og så kommer skærmen til at se sådan her ud:

164 Side 164 Når man så har oprettet sine kategorier (og man kan altid supplere med nye kategorier løbende), kan man begynde at skrive spørgsmål og svar ind.

165 Side 165 Som det fremgår af ovenstående har man de samme redigeringsmuligheder i forbindelse med FAQ-funktionen, som man har en række andre steder i PHP-Fusion fed skrift, kursiv, indsættelse af link osv. Når man derefter har indskrevet et spørgsmål og et svar (eller flere), så kan ens besøgende kigge efter i FAQ for at se, om der allerede der skulle være en beskrivelse af brugerens problem og en opskrift på, hvordan problemet kan løses. Det kunne for eksempel se sådan her ud:

166 Side 166 Brugeroprettede sider I PHP-Fusion kan brugeren (dvs. administratoren altså ejeren af den pågældende side) oprette sine egne sider, der kan indsættes i navigationsboksen på forsiden eller kaldes via et link fra en anden side. Man opretter en brugeroprettet side fra administrationssiden ved at vælge Brugeroprettede sider (indhold + brugeroprettede sider). Vælger man dette fra menuen, kommer dette her frem på ens skærm: I en brugeroprettet side kan man indskrive tekst men man kan f. eks. også indsætte PHPkode (ved at trykke på knappen <?php?>) man kan indsætte links, billeder og så videre. Samtidig med at man opretter sin brugeroprettede side, skal man også tage stilling til, hvem der må se denne side. Og ønsker man for eksempel at yde en speciel medlemsservice på sin hjemmeside, så kan man vælge at begrænse adgangen ved at vælge f. eks. registrerede brugere fra boksen Kan ses af. Og endelig kan man vælge, om siden automatisk skal tilføjes navigationselementet eller ej. Som beskrevet tidligere i håndbogen, så kan man hvis man har slået TinyMCE til under diverse også bruge TinyMCE til at redigere sine brugeroprettede sider. Sideoverskriften på skærmbilledet her, er også overskriften på det link, som dukker op i navigationsområdet. Så det er fornuftigt her at vælge en sigende overskrift. Før man gemmer sin side, kan man ligesom ved artikler og nyheder vælge at se sin side, sådan som den kommer til at tage sig ud for brugerne. Trykker man Se siden i eksemplet her efter at have indskrevet sit administratorkodeord, så ser det sådan her ud:

167 Side 167 Når man derefter trykker på Gem siden, får man dette frem på sin skærm: Heraf fremgår, at siden nu er gemt og at siden er oprettet med linket: viewpage.php?page_id=1 dvs. at siden er gemt i databasen og kan kaldes frem ved at kalde filen viewpage.php med parameteren page_id=1. Kigger vi på forsiden, efter at den brugeroprettede side er gemt, så ser navigationspanelet nu sådan her ud:

168 Side 168 Som det fremgår, er den nye side sat på nederst i rækken her, og trykker man på linket, så får man dette frem på sin skærm:

169 Side 169

170 Side 170 Tilpasning af systemet generelt nogle eksempler Du kan finde et utal af funktioner. som du kan tilføje systemet på brugernes hjemmesider og på de officielle projektsider i England, Sverige, Tyskland, Estland, Polen, Danmark, Holland og så videre. Desuden findes der en del specielle sider, som udelukkende drejer sig om systemmodifikationer, og hvor alle de nye modifikationer testes omhyggeligt og registreres i en database (adresserne på to af disse sider er: og ). Fordi der er så mange systemtilføjelser tilgængelige, er det en håbløs opgave i denne sammenhæng at give et overblik over dem alle sammen. I stedet har vi valgt at tage nogle få eksempler frem, der kan give dig som bruger en fornemmelse af, hvad der skal til for at anvende disse modifikationer. Men husk som en hovedregel altid at tage en kopi af din database og af dine originalfiler, før du begynder at eksperimentere med at integrere systemtilpasninger. På den måde kan du altid genskabe din hjemmeside, hvis noget skulle vise sig at drille eller ikke at fungere ordentligt. Husk også at dokumentere dine ændringer. Ændringer af denne karakter er ikke en del af standardløsningen. Og du kan risikere at skulle arbejde ganske meget for at få dit system op at køre igen efter at have installeret en ny version, fordi den nye version enten ikke understøtter ændringerne eller kræver, at disse ændringer skal laves en gang til med den nye version. Det, der er mest risikabelt, er at lave ændringer, som kræver indgreb i databasen. Kræver en ændring det, så skal du i hvert fald altid tage en backup af din database, inden du går i gang, så du har en mulighed for at få din side til at fungere igen bagefter, hvis noget går galt. I øvrigt vil jeg anbefale, at du installerer en lokal webserver (Apache) med PHP-understøttelse og MySQL på din egen maskine, hvor du kan afprøve ændringerne inden du forsøger at lægge dem på din produktionsside. En ganske fremragende, samlet installationspakke til det hele kan hentes på adressen: (og andre steder se f. eks. på den spændende side ), den kræver ikke meget af din maskine, og det er en fortræffelig platform at eksperimentere på. Dansksprogede knapper i debat Vi starter med en ganske simpel tilpasning, som ikke kræver nogen form for systemændringer: dansk sprog på knapperne i debatten. I modsætning til de fleste andre steder i PHP-Fusion, så er knapperne i debatten ikke lavet dynamisk. De er produceret som små stykker grafik. Og skal man således ændre teksterne til dansk, så skal man lave nye knapper. Det er imidlertid vigtigt, at man laver knapperne, så de i størrelse helt præcis svarer til originalknapperne, da det ellers kan risikere at ødelægge designet. Knapfilerne ligger i en mappe under det tema, man har valgt. Hvis temaet er Everton Duo som her, så ligger knapfilerne der, hvor det er markeret med pilen:

171 Side 171 Herunder kan du se en liste over de grafikfiler, du skal ændre:

172 Side 172 Der er kun nogen af dem, der er tekster på resten kan du bare lade være med at røre ved. Selve ændringen sker i et grafikprogram (Paint Shop Pro Photoshop eller hvad du nu bruger). Start med at kontrollere størrelsen af knapfilen (målt i pixels) opret en ny fil med samme mål giv denne nye fil en baggrundsfarve, der passer til dit design og skriv en dansk tekst ind på denne baggrund (husk at tekstfarven skal stå i kontrast til baggrundsfarven) og gem endelig hver af de nye filer med samme navn som den fil, den skal erstatte. Det er kun nogle af knapperne, som det er nødvendigt at ændre nemlig dem, der står i venstre side af skærmbilledet her: Og et nyt sæt nye knapper kunne for eksempel se sådan her ud: Det kan godt engang imellem være lidt besværligt at lave sådan et knapsæt, fordi man ikke præcis ved, hvilken skrifttype, der er anvendt. Men gør enten det, at du kontakter den person, der har lavet temaet og spørger vedkommende eller skift teksterne ud i alle knapperne og brug den samme skrifttype i dem alle sammen. Når de nye knapper så er lagt ind i folderen, kommer debatten til at se sådan her ud:

173 Side 173 Det kan godt være nødvendigt lige at trykke på F5 (opfrisk) i din browser for at få de nye knapper til at stå korrekt. Ændring af visningen for unikke hits Dette eksempel på en tilpasning kræver ikke ret meget af dig som bruger. Men det demonstrerer meget godt, hvordan man fordi man har adgang til selve kildekoden i systemet kan ændre og tilføje ting til den, der er med til at gøre ens side mere personlig. Eksemplet demonstrerer også noget, som man skal være opmærksom på i forbindelse med ændringer. Nemlig det, at man når man laver den slags ændringer selv skal holde styr på dem og selv senere (ved opdateringer eller opgraderinger) skal genskabe sine ændringer. Så vi vil anbefale, at man fører en slags dagbog (en journal) over sine ændringer, og at man dokumenterer dem, således at det senere hen bliver nemmere for én at genskabe dem ved systemomlægninger og opgraderinger. Nederst på alle ens sider kan man altid se en række oplysninger: Øverst kan man se, hvem der har copyright for den pågældende side.

174 Side 174 Og længst nede kan du se, hvor mange unikke besøgende, din side har haft. Får ens side mange besøg, så kan det måske være en fordel at vise tallet ud for Unikke besøg på en anden måde. Hvis man gerne vil have tallet vist med et dansk skilletegn for tusinder, kan man opnå det ved at lave en lille ændring i den theme.php, som svarer til det tema, man har valgt. For at ændre visningen åbner man filen theme_functions_include.php og finder denne del af koden (under funktionen showcounter): I denne kode ændrer man herefter formatet for fremvisningen af tællertallet ($settings[ counter ] ved at indskrive: ".number_format($settings['counter'], 0, '', '.')." Funktionen number_format ændrer formatet på det tal, som tælleren leverer i eksemplet her således, at tallet vises med et punktum for tusinder. Den ændrede kode ser sådan her ud: Og resultatet af ændringen kan ses herunder:

175 Side 175 Hvordan man kan styre fremvisningen, kan man se f. eks. i en online-manual til PHP (som også findes på dansk). F. eks. her: Ændring af pålognings- og aflogningsmeddelelse Flere brugere har spurgt, hvordan man ændrer den meddelelse, som kommer når en bruger logger på eller logger af en PHP-Fusion-side, den der ser sådan her ud: Denne ændring er egentlig et meget godt eksempel på, hvordan man kan rette til i systemet, så det passer til ens egne behov, så den tager vi også lige med her. Først skal man finde ud af, hvilken fil, som varetager pålogning og aflogning. Det kan man f. eks. gøre ved at spore de tekster, som anvendes. I dette tilfælde er det disse to: $locale['global_192']= "Logger ud som "; $locale['global_193'] = "Logger ind som "; De står begge to i sprogfilen global.php. Og søger man efter f. eks. $locale['global_192'] i sine scriptfiler, så finder man ud af, at den og 193 begge anvendes i filen setuser.php. De optræder i denne kodepassage (her markeret med pile): Man kan de samme to steder se, at der her bruges en variabel (indeholdende brugerens navn) det er den, der hedder $userdata[ user_name ]. Vil man nu ændre teksterne, således at der i stedet skrives: Logger dig på + sidens navn og Logger dig af + sidens navn, så skal man også ændre i koden de to steder altså i linje 44 og i linje 60.

176 Side 176 Men før vi gør det, skal vi have ændret i sprogfilerne. De to faste tekster, som vi kiggede på før, skal laves om til: $locale['global_192']= "Logger ud fra "; $locale['global_193'] = "Logger ind på "; Det gør vi i filen global.php, hvorefter vi gemmer filen. Nu skal vi så have lavet om på setuser.php. De to linjer ændres, således at det nu er sidenavnet, som vises sammen med de faste tekster. Det ser sådan her ud: Når disse ændringer er lavet og filerne gemt, så kommer pålogningsskærmen til at se sådan her ud: Det var endnu en ændring, som man relativt let selv kan lave. Men rundt omkring i PHP- Fusion-verdenen kan du også finde en del såkaldte MOD s (systemmodifikationer), som du kan bruge kvit og frit ændringer eller tilføjelser til systemet, som andre har lavet og stillet til rådighed for fællesskabet. I det følgende afsnit gennemgår vi et par stykker af dem. Et par såkaldte MOD s I dette eksempel skal vi tilføje to paneler på forsiden, som henholdsvis rummer oplysninger om hvilke 10 medlemmer, som sidst har været på besøg på siden og hvilke downloads, som har været de mest populære. Begge systemtilføjelser (eller MOD s som de kaldes i denne verden) er lavet af PHP-Fusionbrugere og stillet til rådighed for alle andre til fri afbenyttelse.

177 Side 177 Begge funktioner tilføjes som elementer (i en af siderne). Og den kode, som står i det første element (som er hentet på og derefter tilrettet), ser sådan her ud (som du sikkert husker, har vi brugt den som eksempel tidligere her i håndbogen): Skal man forklare den ganske kort, så er det der sker følgende: Linje 2: Elementet åbnes og gives en overskrift. Der bruges en funktion, som hedder opensidex, som bevirker, at elementet forsynes med en åbne- og lukkemarkering, så brugeren selv kan bestemme, om elementet skal vises eller ej. Linje 3: Først laves der et opslag i databasen hvis resultat gemmes i array-form i udtrykket $result. Linje 6 42: Nu bruges disse data til at regne forskellige værdier. Disse værdier håndteres i en række if-udtryk. Linje 43 36: Endelig udskrives resultaterne i den anden echo-linje i bunden af filen. Forudsætningen for, at denne kode virker, er at der allerede inden aktiveringen af elementet er lagt de nødvendige stykker grafik (smiley010.gif smiley100.gif) ind i folderen images. Men når det er gjort, lægges koden så som sagt ind i et element, og det ser sådan her ud:

178 Side 178 Elementet får et navn her ( Online brugere ) og gemmes. Når elementet så aktiveres (husk det) fra elementadministration, vil vi få dette element på forsiden: Det andet element, vi skal tilføje, viser de fem mest populære downloads. Koden til elementet ser sådan her ud:

179 Side 179 Når elementet er gemt og aktiveret, ser det sådan her ud: På eksempelsiden er der ikke downloadet noget videre men vil du se, hvordan elementet virker, når der er mange downloads, kan du besøge På de officielle PHP-Fusion-sider og på en del brugersider kan du finde flere MOD s af samme karakter, som alle sammen skal håndteres på samme måde. Faktisk behøver man ikke at kende så voldsomt meget til PHP-kodning for at kunne lægge den slags på sin side. Kopier den kode, som passer til den version af PHP-Fusion, som du anvender, læg kopien ind via administrationspanelet, gem og aktiver. Så vil det i de fleste tilfælde fungere med det samme. Dertil kommer, at der med frigivelsen af version 5.0 blev introduceret en ny standard for systemtilføjelser, der gør det væsentligt nemmere for den almindelige bruger også at anvende temmelig avancerede systemtilføjelser. Denne standard, som er blevet yderligere udviklet i forbindelse med frigivelsen af version 7 INFUSIONER handler et senere afsnit om.

180 Side 180 Multisites flere sider på en database Det har altid været muligt med PHP-Fusion at drive flere forskellige sider med basis i en database. Tricket består i at give sine tabeller forskelligt fornavn. Dvs. at når man installerer sin side, så vælger man for eksempel fusion1 som fornavn til tabellerne til den ene side og fusion2 som fornavn til tabeller til den anden side. Forudsætningen er naturligvis, at de forskellige sider ligger på den samme server eller i det mindste bruger den samme databaseserver. Fornavnene til tabellerne angives i forbindelse med installationen i dette skærmbillede: Men i PHP-Fusion er der desuden kommet en mulighed for at dele en eller flere tabeller imellem de to sider for eksempel brugertabellen og dermed også brugeroplysningerne. I dette afsnit beskriver vi, hvordan man gør det. Nøglen til etablering af de såkaldte multisites skal findes i filen multisite_include.php der ligger i folderen includes. I denne fil defineres en lang række af standardtabeller ved globale variabelnavne, således at disse variabelnavne kan anvendes overalt, hvor PHP-Fusion kalder sin database. Et udsnit af filen ser sådan her ud:

181 Side 181 Som det fremgår, så defineres den globale variabel for tabellen fusion_admin her som DB_ADMIN og tilsvarende nedefter. Når denne tabel så skal kaldes, anvendes variabelnavnet DB_ADMIN i stedet for det fulde tabelnavn. Det giver en sikkerhedsmæssig fordel, men det gør det altså også muligt at dele tabeloplysninger på tværs af sider installeret på samme database. Det kunne for eksempel se sådan her ud (hvor vi kigger på tabellen fusion_downloads, der er defineret som DB_DOWNLOADS): Hvis vi går ud fra, at vi har installeret vores testside her med standard-fornavnet fusion_ og en side mere på samme database med tabelfornavnet fusion2_, så vil der under side nummer to dels være en række tabeller med fornavnet fusion, dels en række tabeller med fornavnet fusion2, som man kan se det på det næste skærmbillede.

182 Side 182 I konfigurationsfilen (config.php) er det indskrevet, hvilken database, man benytter og hvilket fornavn tabellerne til denne side anvender. Og i filen multisite_include.php anvendes dette fornavn til at danne de globale variabelnavne. Hvert site har sin egen multisite_include.php. Og det er den man skal have fat på, for at få de to sider til at dele information. I eksemplet her vil vi have de to sider til at dele brugeroplysninger. På den første side ser config.php og de relevante linjer af multisite_include.php sådan her ud: I config.php defineres variablen $db_prefix som fusion_ og anvendes i multisite_include.php via udtrykket DB_PREFIX. DB_PREFIX har med andre ord værdien fusion_.

183 Side 183 Hvis vi nu tager filen multisite_include.php fra den anden side der er installeret på samme database men med en andet db_prefix, nemlig fusion2_, så ser de relevante linjer af den således ud: Den er med andre ord helt identisk med filen den første side. Men ændrer man nu de tre linjer, som har med brugere at gøre således: Så vil denne side og den oprindelige håndbogsside bruge de samme tabeller til at gemme brugeroplysninger i. Ser man før ændringen på brugeroplysninger fra den nye side, så ser de sådan her ud: Og ser man på den efter ændringen, så ser den sådan her ud: De to sider deler nu brugeroplysninger. Det samme kan man også gøre på andre områder som for eksempel nyheder eller artikler. Du skal bare huske på, at nogle tabeller forudsætter andre. Tabellen downloads kan ikke stå alene. Deler du downloads, skal du også dele download_cats. Tilsvarende med articles og news.

184 Side 184 Design helt generelt Vi har en del gange hørt brugere sige, at alle CMS-systemer mere eller mindre ligner hinanden og at PHP-Fusions grunddesign uanset at man kan skifte grafiske elementer og rette i sit stylesheet er temmelig stift. Du kender melodien et bredt midterpanel en kolonne til venstre og en til højre og så et banner i fuld bredde i toppen. På en vis måde har disse brugere ret. Og det kræver en del arbejde at ændre på den faste struktur. På den anden side er det ikke umuligt, hvilket nogle få eksempler gerne skulle dokumentere. Alle nedenstående sider er faktisk lavet med PHP-Fusion:

185 Side 185

186 Side 186

187 Side 187 Det afgørende er egentlig sideejerens fantasi og så stædigheden. Lad dig inspirere. Gå på jagt efter gode PHP-Fusion sider og spørg så ejeren, hvordan de er lavet. De fleste PHP-Fusion brugere er mere end villige til at dele deres gode ideer med andre. Det behøver ikke være kedeligt og ens alt sammen.

188 Side 188 Infusioner Med frigivelsen af PHP-Fusion version 5.0 blev der introduceret en ny standard for tilføjelse af systemudvidelser kaldet INFUSIONER, en standard som er ført up-to-date og udvidet med version 7. Det, der er styrken ved denne standard, er at systemtilføjelser lægges på systemet på en måde, som gør fremtidige opgraderinger langt enklere, end de har været før. Der ændres ikke i kernefilerne i stedet føjes et lag udenpå, som i langt de fleste tilfælde slet ikke påvirkes, når der kommer en opgradering. Installere en INFUSION En INFUSION består som regel af flere filer. Hvis vi bruger infusionen HighSlide Gallery (en tilføjelse lavet af flyingduck der gør det indbyggede fotoalbum temmelig meget smartere) som eksempel, så ser filstrukturen (folderen php-files) således ud: I de to foldere ligger der henholdsvis en enkelt fil en grafikfil til menuen (administration) og en lang række filer, der eksekverer selve infusionen:

189 Side 189 Som det fremgår ligger alle disse filer i en folder, der hedder det samme som infusionen. Og når man skal installere en infusion, så starter man med at uploade alle de filer der følger med i dette tilfælde indholdet af folderen administration og indholdet af folderen infusions op på serveren. Når det er sket, åbner man sin administrationsside, går til system og vælger infusioner her. Når man gør det, vil de infusioner, som ligger tilgængelige til installation kunne ses i en dropdown-liste med en farvemarkering, således som det fremgår af den næste illustration:

190 Side 190 Klikker man på installer, så installeres infusionen. Og samtidig ser man, at overstregningen hvis der ligger en administrationsdel til den aktuelle infusion på fanen infusioner forsvinder som et tegn på, at der nu rent faktisk er installeret mindst en infusion på siden. I dette tilfælde sker det ikke. Men der dukker noget op på selve infusionsskærmbilledet: Og samtidig tilføjes der et nyt link under navigation på forsiden (det sker ikke altid, men det sker i denne forbindelse): Klikker man på det, får man vist sit fotoalbum næsten som man plejer. Men klikker man på det enkelte billede for at se det i stor størrelse, så ser visningen meget anderledes ud, end den plejer:

191 Side 191 Og det skyldes altså, at man har installeret den nye infusion. Det behøver ikke være kompliceret og det er ikke altid nødvendigt at lave indgreb i databasen. En INFUSION kan for eksempel bestå udelukkende af et enkelt panel. Forudsætningen for, at den kan håndteres af administrationsværktøjet er den enkle, at der i den nye INFUSION er inkluderet en fil (infusion.php), som rummer en række oplysninger, som administrationsværktøjet skal bruge for at kunne lægge INFUSIONEN på systemet. Hvis vi stadigvæk bruger det nye fotoalbum som eksempel, så står der dette i den infusion.php, som følger med hsgallery (de enkelte afsnit er kommenteret nedenfor):

192 Side 192 Linje 23: Her kontrollerer den pågældende infusion, om der findes en sprogfil svarende til dens funktioner og det sprog, som siden anvender. Hvis der ikke gør anvendes den engelske. Linje 31: Her hentes overskriften på infusionen Linje 32: Her hentes beskrivelsen af infusionen Linje 33: Her hentes versionsnummeret Linje 34: Her hentes navnet på udvikleren Linje 35: Her hentes mail-adressen på udvikleren Alle disse værdier anvendes til at danne beskrivelsen af infusionen, som bliver vist på infusionssiden under administrationen. Linje 38: Her angiver udvikleren, i hvilken folder infusionen er anbragt Linje 39: Såfremt infusionen har en administrationsside og ikonet til denne side er specielt, angives det her, hvilket stykke grafik som skal anvendes Linje 40: Såfremt der findes en administrationsside, skal navnet på administrationsscriptet angives her Linje 43 47: Her angives det, at der skal tilføjes et link til navigationspanelet og det angives hvad dette link skal pege på (det nye link, som dukkede op efter installationen) Linje 48: Her angives det, hvem det nye link skal vises for i dette tilfælde er værdien 0, fordi det skal vises for gæster Installationsfunktionen er (selvom den kodemæssigt set er ret kompliceret) ganske enkel. Den åbner den faste folder (infusions) ser efter om der ligger infusions i folderen, som ikke er lagt på præsenterer informationerne om dem (hentet fra filen infusion.php) og udfører derefter (når administratoren beslutter det) de instruktioner, som ligger i informationsfilen.

193 Side 193 Ligger der i den pågældende INFUSION-folder en fil med efternavnet _panel kan systemtilføjelsen også tilføjes via elementadministration. Man skal blot aktivere den efter at have oprettet det nye element med reference til en fil. Oprette en ny INFUSION Vi vil ikke gå i detaljer her med, hvordan man gør det det kan man se beskrevet blandt andet på Men vi gennemgår og kommenterer et eksempel, som er hentet på den engelske moderside. Ønsker du at lave en ny INFUSION, skal du begynde med at downloade den SDK-pakke, som kan findes både på den engelske og på den danske PHP-Fusion-side. Når du har downloadet denne pakke (SDK står for Software Development Kit) og pakket den ud, så står du med disse filer: SDK-kittet til nye Infusioner omfatter altså følgende filer: - new_infusion_panel.php - infusion.php - new_infusion_admin.php - new_infusion.php - infusion_db.php Lad os kigge på filerne en efter en. Filen new_infusion_panel.php først:

194 Side 194 Koden er meget simpel. I øverste linje kontrollerer scriptet, om konstanten IN_FUSION er defineret (dvs. om den bruger, som kalder panelet er oprettet som bruger på siden og logget på). I nogle tilfælde er panelet som bekendt kun tilgængeligt for påloggede medlemmer. I linje 20 dukker der en funktion op, som er ny i PHP-Fusion version 7. Her kaldes det script som hvis det er nødvendigt opretter nye tabeller i databasen og registrerer disse tabeller ind i systemet, så de kan kaldes senere. Vi ser på dette script lige om lidt. Derefter åbnes selve panelet (mellem openside( side panel ) og closeside()). Og alternativt åbnes panelet i den midterste del af siden (mellem opentable( center panel ) og closetable()). Mere er der ikke i det. Den næste fil er filen infusion_db.php.

195 Side 195 I denne fils linje 20 siges det, at såfremt den eller de nedenstående tabeller ikke allerede er defineret som konstanter og altså kan kaldes fra de forskellige scripts, så bliver de defineret her. Hvis man for eksempel opretter to tabeller til sin infusion, skal man her sørge for at have to linjer, der definerer de to referencer f. eks. sådan her: Nu er vi så parat til at kigge på filen infusion.php. Den øverste del af filen (eller scriptet) ser sådan her ud:

196 Side 196 Koden er kommenteret tidligere i dette afsnit, så den skal ikke kommenteres yderligere her. Under dette afsnit finder man denne kode:

197 Side 197 Linje rummer den del af koden, der opretter en ny eller flere nye tabeller i databasen. I eksemplet her skulle vi altså gentage denne kode to gange for at oprette de to tabeller, som blev omtalt ovenfor. Det kunne se sådan her ud: Når man opretter to nye tabeller ved installationen, så skal man også huske at fjerne dem igen, hvis man senere hen afinstallerer sin infusion. De instruktioner, som man skal bruge til det, skrives ind fra linje 52 (i den øverste udgave). Det kunne for eksempel se sådan her ud: Det drejer sig her om linjerne 59 og 60. Såfremt man i sin infusion har brug for at tilføje data i en bestemt tabel, så gør man det i linje 57 herover. DB_INFUSION_TABLE skal i givet fald erstattes med navnet på den konstant, som repræsenterer tabelnavnet og field1, field2 osv. erstattes med feltnavnene på de felter, der skal lægges indhold i og udtrykkene efter VALUES markeret her med to enkelte anførselstegn skal tilsvarende erstattes med det indhold, som ønskes lagt i tabellen. Såfremt man måtte have behov for at ændre en eksisterende tabel (tilføje eller fjerne felter), så sker det i linje 62, hvor navnet på den konstant, der repræsenterer tabelnavnet skal skrives ind og der derefter skal skrives et SQL-udtryk, som udfører kommandoen f. eks ADD som vist her. I den nederste del af scriptet kan man så hvis der er behov for det angive de nødvendige data for at kunne kalde en administrationsside og man kan om ønsket tilføje et internt link, sådan som det er omtalt tidligere.

Hjemmesiden er opdelt i et sidehoved, en sidefod og mellem disse 3 kolonner: venstre, midterste og højre. Højre kolonne vises dog kun på forsiden.

Hjemmesiden er opdelt i et sidehoved, en sidefod og mellem disse 3 kolonner: venstre, midterste og højre. Højre kolonne vises dog kun på forsiden. Hjemmesiden er opdelt i et sidehoved, en sidefod og mellem disse 3 kolonner: venstre, midterste og højre. Højre kolonne vises dog kun på forsiden. VENSTRE kolonne indeholder flere elementer (se illustration

Læs mere

xgalleri Mulige filtyper Installation web-version

xgalleri Mulige filtyper Installation web-version xgalleri xgalleri opstod ud fra ønsket om at lægge en større samling billeder på nettet. Der findes mange programmer, som kan bruges til at lægge datafiler på nettet; men de fungerer typisk på den måde,

Læs mere

Løsningen er baseret på et såkaldt CMS et Content Management System som også kan anvendes som intranet i din virksomhed eller din institution.

Løsningen er baseret på et såkaldt CMS et Content Management System som også kan anvendes som intranet i din virksomhed eller din institution. Introduktion til CID CID eller Customer Information Display er et enkelt system, der kan anvendes til at vise informationsskærmbilleder i en forhal ved en receptionsskranke eller andre steder, hvor du

Læs mere

Brugervejledning til Design Manager Version 1.02

Brugervejledning til Design Manager Version 1.02 Brugervejledning til Design Manager Version 1.02 Indholdsfortegnelse 1. Introduktion... 3 1.1 Det kan du med HostedShop Design Manager... 3 1.2 Feature list... 3 2. Design... 4 3. Filer og CSS... 4 3.1

Læs mere

Seniorklubben TDC Jylland Cloud Computing Kursus 2011_5: Rev. 02.11.2011

Seniorklubben TDC Jylland Cloud Computing Kursus 2011_5: Rev. 02.11.2011 1. Om 2. Valg af Google som gratis udbyder ved 3. Valg af browser 4. Oprette en mail-adresse (G-mail) og en konto ved Google 5. Hierarkisk opbygning af mappe- og filsystem i Google 6. Oprette mapper i

Læs mere

IsenTekst Indhold til Internettet. Manual til Wordpress.

IsenTekst Indhold til Internettet. Manual til Wordpress. Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress: Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er lavet

Læs mere

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

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress: Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er skrevet

Læs mere

IsenTekst Indhold til Internettet. Manual til Wordpress.

IsenTekst Indhold til Internettet. Manual til Wordpress. Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress. Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er skrevet

Læs mere

IsenTekst Indhold til Internettet. Manual til Wordpress.

IsenTekst Indhold til Internettet. Manual til Wordpress. Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress: Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er lavet

Læs mere

Retningsliner for etwinning værktøjer

Retningsliner for etwinning værktøjer Retningsliner for etwinning værktøjer Registrer til etwinning Trin 1: Deltagerens data Trin 2: Twinning præferencer Trin 3: Skole data Trin 4: Skole profil TwinFinder Automatisk søgning Gem søgning Avanceret

Læs mere

Redaktørmanual TYPO3. LinkFactory TYPO3 MANUAL

Redaktørmanual TYPO3. LinkFactory TYPO3 MANUAL LinkFactory TYPO3 MANUAL Kapitel 1 - TYPO3 CMS - Opbygning... 3 Log ind... 3 Backend... 4 Frontend... 5 Hvor skal jeg klikke?... 5 Gem, gem og vis, gem og luk... 6 Kapitel 2 - Håndtering af sider & menuer...

Læs mere

Introduktion til UNGIAARHUS

Introduktion til UNGIAARHUS UNGIAARHUS- ungdomsskoleløsning, side 1 Introduktion til UNGIAARHUS et ungdomsskolesystem baseret på PHP og MySQL Indledende Den løsning, som introduceres her, blev oprindelig lavet som noget foreløbigt

Læs mere

Manual for Synkron hjemmesider

Manual for Synkron hjemmesider Manual for Synkron hjemmesider Denne manual tilhører: Brugernavn: (username) Adgangskode: (password) 1 Start med sitetræet: Sitetræet er centralt. Det er her, dit website er. Det er her, du bygger dine

Læs mere

Redaktørvejledning for www.bredstrup-pjedsted.dk Skriv en artikel

Redaktørvejledning for www.bredstrup-pjedsted.dk Skriv en artikel Arbejdsgang - Skriv artiklens tekst - Gør billeder klar - Log-in på hjemmesiden - Opret ny artikel - Vælg kategori - Skriv overskrift - Indsæt tekst - Tilføj billeder - Gennemgå artiklens indstillinger

Læs mere

Wordpress 2.7. Manual for redaktør/blogger Webwoman.dk. Denne version er fra 9. marts 2009. Må frit kopieres og distribueres i original version

Wordpress 2.7. Manual for redaktør/blogger Webwoman.dk. Denne version er fra 9. marts 2009. Må frit kopieres og distribueres i original version Wordpress 2.7 Manual for redaktør/blogger Webwoman.dk Denne version er fra Må frit kopieres og distribueres i original version 2 Indhold Gennemgående udtryk, du bør kende... 4 Log ind på din hjemmeside/blog...

Læs mere

Sådan redigerer du en hjemmeside i Umbraco

Sådan redigerer du en hjemmeside i Umbraco Brugermanual til din boligafdelings hjemmeside Sådan redigerer du en hjemmeside i Umbraco Indhold Introduktion... 2 Log på Umbraco og redigér din hjemmeside... 3 Opret ny side... 7 Gem side uden at udgive/publicere

Læs mere

AgeForce MINI vejledning

AgeForce MINI vejledning AgeForce MINI vejledning Velkommen til AgeForce et enkelt og sikkert netværk for dig over 50 I denne korte guide fortæller vi dig hvordan du: - Opretter en gratis profil på www.ageforce.dk. - Redigerer

Læs mere

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

Sådan opdaterer og vedligeholder du din hjemmeside i Wordpress. Wordpress manual Sådan opdaterer og vedligeholder du din hjemmeside i Wordpress. Dette er en manual til de mest grundlæggende ting og funktioner i Wordpress, så du selv kan redigere indholdet eller tilføje

Læs mere

DENNE MANUAL ER SKREVET FOR AT GIVE DIG EN GRUNDIG INTRODUKTION TIL DE FORSKELLIGE ARBEJDSGANGE I TYPO3

DENNE MANUAL ER SKREVET FOR AT GIVE DIG EN GRUNDIG INTRODUKTION TIL DE FORSKELLIGE ARBEJDSGANGE I TYPO3 TYPO3 manual DENNE MANUAL ER SKREVET FOR AT GIVE DIG EN GRUNDIG INTRODUKTION TIL DE FORSKELLIGE ARBEJDSGANGE I TYPO3 Det første afsnit, Introduktion til systemet, giver et hurtigt overblik over mulighederne.

Læs mere

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

Manual Version 2. til oprettelse af hjemmesider for landsbyer i Rebild kommune Manual Version 2 til oprettelse af hjemmesider for landsbyer i Rebild kommune Oversigt: Login Hjemmeside...... side 3 Login Administrationsmodul... side 5 Kategorier.. side 6 Opret/rediger første side...

Læs mere

My Event. Funktioner, en oversigt: Kom i gang: Online tilmeldings system.

My Event. Funktioner, en oversigt: Kom i gang: Online tilmeldings system. My Event Online tilmeldings system. Infusion name: My_Event Ajax baseret, online event system Filename: my_event_readme.html Vejledning til installation og brug Author: Egon Jessen, webmaster@ungsejl.dk

Læs mere

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

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Sådan opdaterer du din hjemmeside i Wordpress. Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress. Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet og lægge nyt på din hjemmeside. Guiden er skrevet

Læs mere

Umbraco installationsvejledning

Umbraco installationsvejledning på et ScanNet ASP Webhotel Indledning Beskrivelse Denne vejledning vil indeholde installation af CMS systemet Umbraco på et ASP Webhotel. Det dansk grundlagt Content Management System (CMS) Umbraco er

Læs mere

Fronter for elever - Første undervisning

Fronter for elever - Første undervisning Fronter for elever - Første undervisning Fronter for elever - Første undervisning 1 Kom godt i gang 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 0) Nulstille unilogin i UMS - (Elev) 4 1) Logge på Fronter

Læs mere

Velkommen til AgeForce

Velkommen til AgeForce Velkommen til AgeForce Kapitel 1... 2 Opret din egen profil... 2 Log ind - og log ud - på AgeForce.... 4 Kapitel 2... 5 Fanebladet Hjem din profil... 5 Kapitel 3... 6 Rediger din profil... 6 Rediger dine

Læs mere

Karens vejledning til WordPress, september 2014 1

Karens vejledning til WordPress, september 2014 1 Karens vejledning til WordPress, september 2014 1 Karens WordPress vejledning september 2014 INDHOLD Hvad er WordPress 1 Generelt om WordPress 2 Frontend og backend 2 Skrive en blog-tekst (indlæg/post)

Læs mere

IT-Brugerkursus. Modul 1 - Introduktion til skolens netværk og FC. Modul 1 - Introduktion til FC og Lectio. Printvenligt format. Indholdsfortegnelse

IT-Brugerkursus. Modul 1 - Introduktion til skolens netværk og FC. Modul 1 - Introduktion til FC og Lectio. Printvenligt format. Indholdsfortegnelse Modul 1 - Introduktion til FC og Lectio IT-Brugerkursus Modul 1 - Introduktion til skolens netværk og FC Printvenligt format Indholdsfortegnelse Formål og opbygning Opgave Vejledning til intranettet Åbne

Læs mere

Manual til WordPress CMS

Manual til WordPress CMS Manual til WordPress CMS 1. Log ind på din Wordpress-side For at arbejde på din hjemmeside skal du først logge ind på administrationsdelen. Muligvis har du et direkte link på siden. Ellers er adressen

Læs mere

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

Indholdsfortegnelse. Hvorfor skal jeg tage backup af min blog? Side 3. Tag backup med UpDraft Side 4. Tag manuelt backup Side 8 - 2 - - 1 - Indholdsfortegnelse Hvorfor skal jeg tage backup af min blog? Side 3 Tag backup med UpDraft Side 4 Tag manuelt backup Side 8-2 - Hvorfor skal jeg tage backup af min blog? Lige meget om du har opbygget

Læs mere

Tlf. +45 7027 1699 Fax + 45 7027 1899

Tlf. +45 7027 1699 Fax + 45 7027 1899 Firmaordninger I firmaoversigten kan du holde styr på dit kundekartotek samt disses bookinger. Der kan desuden oprettes andre firmaer end dit eget. Herved kan der udbydes særlige ydelser på med egne arbejdstider.

Læs mere

Brugermanual. - For intern entreprenør

Brugermanual. - For intern entreprenør Brugermanual - For intern entreprenør Version 1.0 2014 Brugermanual - For Intern Entreprenør Velkommen som bruger på Smartbyg.com. Denne manual vil tage dig igennem de funktioner der er tilgængelig for

Læs mere

MANUAL - Joomla! Version 1

MANUAL - Joomla! Version 1 MANUAL - Joomla! Version 1 Indhold Retningslinjer for hjemmesiden... 3 Log ind... 3 Ret i en artikel, der allerede er oprettet... 4 Opret ny artikel... 8 a) Skriv direkte i tekstfelt... 9 b) Indsæt tekst

Læs mere

Drejebog til tractorpulling.dk

Drejebog til tractorpulling.dk Drejebog til tractorpulling.dk Generelt På hjemmesiden benyttes følgende som standard: - Skrifttype: Verdana - Skriftstørrelse: 12px / 9pt. 4. oktober 2011 Moskjær Marketing Falkevej 4 DK-6920 Videbæk

Læs mere

Først skal du oprette dig i systemet, d. v. s. du skal have en såkaldt Googlekonto bestående af en mailadresse og et kodeord.

Først skal du oprette dig i systemet, d. v. s. du skal have en såkaldt Googlekonto bestående af en mailadresse og et kodeord. Gmail Indhold Indhold...1 Introduktion...2 Opret dig i systemet...2 At skrive mails...5 Sende en mail til flere personer...8 Vedhæfte en fil...9 Kladde...10 Signatur...11 Modtagne mails...12 Stjernemarkering...14

Læs mere

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

Gå ind på forsiden til hjemmesiden. Skriv typo3 i adresselinjen og tryk på retur. Adgang til Back-end Gå ind på forsiden til hjemmesiden. Skriv typo3 i adresselinjen og tryk på retur. typo3 Skriv herefter brugernavn og adgangskode i de respektive felter og klik på Login Den følgende

Læs mere

Introduktion til frontend

Introduktion til frontend Side 1 af 43 Introduktion til frontend Dette dokument beskriver kort, hvordan du bruger WeroShop frontend. Dette omfatter at sætte dig ind i varegrupper, producenter og produkter, filtrering af produkter,

Læs mere

Vejledning for opdatering af hjemmesiden opbygget med. KlubCMS

Vejledning for opdatering af hjemmesiden opbygget med. KlubCMS Vejledning for opdatering af hjemmesiden opbygget med KlubCMS Indholdsfortegnelse Indhold Indholdsfortegnelse... 2 Indledning... 3 Lidt generelt om KlubCMS... 3 Sideopbygning:... 4 Brugere/Brugergrupper...

Læs mere

Offline besked. Det budskab, der vil blive vist på sitet, når webstedet er offline.

Offline besked. Det budskab, der vil blive vist på sitet, når webstedet er offline. Global Configuration Websted> Global Configuration. Indstillinger for websted Site Offline. Denne indstilling viser, hvornår sitet er offline. Kun Administratorer vil være i stand til at se stedet, når

Læs mere

Administrator manual

Administrator manual Revision 1 Administrator manual INDHOLD LOG IND 1 OVERBLIK 1 ARBEJDSRUM 1 MEDARBEJDERE 2 OPRET NY MEDARBEJDER 2 TRIN 1 AF 4: NAVN OG OPLYSNINGER 2 TRIN 2 AF 4: LEGITIMATION 2 TRIN 3 AF 4: EFFEKTIVITETSNIVEAU

Læs mere

Indhold. 1 Indledning... 3. 1.1 Kompatible browsere... 3. 2 Log ind i Umbraco... 3. 3 Content-delen... 4. 3.1 Indholdstræet... 4

Indhold. 1 Indledning... 3. 1.1 Kompatible browsere... 3. 2 Log ind i Umbraco... 3. 3 Content-delen... 4. 3.1 Indholdstræet... 4 Indhold 1 Indledning... 3 1.1 Kompatible browsere... 3 2 Log ind i Umbraco... 3 3 Content-delen... 4 3.1 Indholdstræet... 4 3.2 Ændring af indhold... 5 3.3 Tilføjelse af en side/sektion... 6 3.4. At arbejde

Læs mere

Quickguide til kredscms. Login

Quickguide til kredscms. Login Quickguide til kredscms Dette er en quickguide, der vil præsentere dig for de mest basale funktioner i kredscms. Finder du ikke svar her, så prøv at spørge andre webmastere via debatforummet på leder.fdf.dk:

Læs mere

My booking. Generelt. Forsiden. Version 9.0

My booking. Generelt. Forsiden. Version 9.0 My booking Version 9.0 System til at lave online bookinger, med mulighed for opdeling i grupper, forskellige booking typer, ændre layout indstillinger, status styring, sprogvalg samt en del mere, detaljer

Læs mere

MANUAL. Siteloom CMS

MANUAL. Siteloom CMS MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 13. marts, 2014 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 9 2. Sider...12 2.a. Opret side...13 2.b.

Læs mere

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

Sådan installeres og teste WordPress på en lokal server Sådan installeres og teste WordPress på en lokal server Det gratis WordPress blog værktøj er vokset gennem årene til et fuldgyldigt CMS-system content management system). WordPress har forenklet processen

Læs mere

Installation af webtrees på et webhotel ved one.com

Installation af webtrees på et webhotel ved one.com Installation af webtrees på et webhotel ved one.com Når du har fået bekræftelse på dit webhotel er blevet oprettet er du klar til at installere webtrees. En god idé er at installere et FTP program (er

Læs mere

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

Indhold. Case 1: Introduktion 3. Case 2: Vælg og indstil tema 12. Case 3: Sider og indlæg 17 1. udgave 2012 Udgivet af Softworld Kurser A/S Kopiering samt gengivelse af indholdet er ikke tilladt, medmindre der er givet skriftlig tilladelse herom. Copyright Softworld Kurser A/S Forfatter: Martin

Læs mere

2. Gennemgå de offentligt tilgængelige sider. Hvad kan man finde hvor!

2. Gennemgå de offentligt tilgængelige sider. Hvad kan man finde hvor! Forslag til Web kursus indhold. 1. Hvordan finder man vores side? 2. Gennemgå de offentligt tilgængelige sider. Hvad kan man finde hvor! 3. Gennemgå hvordan man bliver oprettet som medlem og får adgang

Læs mere

Oprettelse og brug af E-mail i Jubii

Oprettelse og brug af E-mail i Jubii Side 1 af 11 Få din egen mailadresse Start Internettet. Skriv denne adresse i Adressefeltet: www.jubii.dk og tyk på Enterknappen. Du har nu forbindelse med søgemaskinen: Jubii Klik på punktet: E-mail Oprettelse

Læs mere

MANUAL TIL FS PÅ NETTET

MANUAL TIL FS PÅ NETTET MANUAL TIL FS PÅ NETTET Sådan opretter du nyheder og artikler (side 4) Sådan laver du links (side 14) Om tjek ind/ud og publicer (side 20) Sådan uploader du billeder og dokumenter (side 25) Sådan redigerer

Læs mere

Hjemmesidemanual. Indholdsfortegnelse. Farum OK

Hjemmesidemanual. Indholdsfortegnelse. Farum OK Hjemmesidemanual Version 1.4 Historik: 24-06-2006 1.0: Dokument oprettet 25-06-2006 1.1: Kort og Statistik tilføjet 23-07-2006 1.2: Indholdsfortegnelse og Arrangementer tilføjet 25-10-2010 1.3: Udvidet

Læs mere

Kom godt igang med OpenMeetings

Kom godt igang med OpenMeetings Kom godt igang med OpenMeetings Kom godt igang med OpenMeetings Side 2 Indholdsfortegnelse 1. Log på / Registrer dig... 3 1.1 Find Forsvarets Elektroniske Skole på internettet... 3 1.2 Login skærmen...

Læs mere

MANUAL. Siteloom CMS

MANUAL. Siteloom CMS MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 3. oktober, 2013 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 9 2. Sider...12 2.a. Opret side...13

Læs mere

Administrator v1.0 QUICK GUIDE. Green Glass Software V/ Dan Feld-Jakobsen Lojovej 1 6200 Aabenraa 51 92 83 58 / dan@rekvi-skole.dk

Administrator v1.0 QUICK GUIDE. Green Glass Software V/ Dan Feld-Jakobsen Lojovej 1 6200 Aabenraa 51 92 83 58 / dan@rekvi-skole.dk Administrator v1.0 QUICK GUIDE Green Glass Software V/ Dan Feld-Jakobsen Lojovej 1 6200 Aabenraa 51 92 83 58 / dan@rekvi-skole.dk INTRODUKTION TIL REKVI-KONTOR Ideen med Rekvi-Kontor systemet udsprang

Læs mere

Mikkel Skovs hjemmeside Ledervedlejning

Mikkel Skovs hjemmeside Ledervedlejning Mikkel Skovs hjemmeside Ledervedlejning Version 1.1 10/08/2008 Indhold Indledning...1 Åbningsside...2 Login...5 Leder Info...5 Oprettelse af indhold...5 Oprettelse af artikel...5 Gem artikel...11 Hvem

Læs mere

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

Sådan indlægges nyheder på DSqF s hjemmeside trin for trin Sådan indlægges nyheder på DSqF s hjemmeside trin for trin Systemkrav For at kunne bruge Composite kræves: Windows 95 eller nyere (bemærk - kun Windows kan bruges) Browseren Internet Explorer 6.0 eller

Læs mere

Booking system. Instruktion til bookingsystem

Booking system. Instruktion til bookingsystem Booking system Instruktion til bookingsystem Her er beskrevet trin for trin, hvordan bookingsystemet skal betjenes. Systemet er opdelt i to dele en kundedel og en administrationsdel. 4-2-2015 1 Indledning

Læs mere

Brugervejledning. Hjemmesider med Cmsimple.

Brugervejledning. Hjemmesider med Cmsimple. 1af23 Brugervejledning. Hjemmesider med Cmsimple. 1. Forord. Denne brugervejledning er fremstillet for at hjælpe personer ved Lokalhistorisk Arkiver i ny Sønderborg kommune, som kun har ringe kendskab

Læs mere

TESTPORTAL: BRUGERVEJLEDNING LOG IND ADGANGSKODE

TESTPORTAL: BRUGERVEJLEDNING LOG IND ADGANGSKODE TESTPORTAL: BRUGERVEJLEDNING LOG IND Testportalen befinder sig på internetadressen http://www.testportal.hogrefe.dk/default.aspx. På denne adresse mødes man af ovenstående skærmbillede. Indtast her dit

Læs mere

SIGIL Sådan opretter du en e- bog Step by Step

SIGIL Sådan opretter du en e- bog Step by Step SIGIL Sådan opretter du en e- bog Step by Step Af Gitte Winter Graugaard Nov. 2013, Sigil version 0.7.2 1 Her følger en intro skridt for skridt til at oprette en e- bog i SIGIL og publicere den på SAXO

Læs mere

MANUAL. Siteloom CMS

MANUAL. Siteloom CMS MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 3. september, 2012 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 8 2. Sider... 10 2.a Opret side...

Læs mere

Mini-guide for opdatering af hjemmesiden for. SOIF www.soif.dk

Mini-guide for opdatering af hjemmesiden for. SOIF www.soif.dk Mini-guide for opdatering af hjemmesiden for SOIF www.soif.dk Senest opdateret: 03-07-2009 Indholdsfortegnelse 2 Indholdsfortegnelse 2 Lidt generelt om KlubCMS 3 Brugere/Brugergrupper 3 Sideopbygning:

Læs mere

PHP Quick Teknisk Ordbog

PHP Quick Teknisk Ordbog PHP Quick Teknisk Ordbog Af Daniel Pedersen PHP Quick Teknisk Ordbog 1 Indhold De mest brugte tekniske udtryk benyttet inden for web udvikling. Du vil kunne slå de enkelte ord op og læse om hvad de betyder,

Læs mere

Intro til Fronter for studerende

Intro til Fronter for studerende Intro til Fronter for studerende I denne manual vil vi gennemgå: - Login i Fronter - Fronters brugerflade - Dagens (Fronters forside) - Navigation i rum og læsning/upload af dokumenter - Hvordan man opdaterer

Læs mere

Upload af billeder til hjemmesiden m.m.

Upload af billeder til hjemmesiden m.m. Upload af billeder til hjemmesiden m.m. Fremgangsmåde VVS-inst.dk Upload af billeder m.m., Side 1 Så går vi i gang Åben Firefox browseren Gå ind på denne adresse, for at komme til hjemmeside programmet.

Læs mere

Patient Database - Manual

Patient Database - Manual Patient Database - Manual Side 1 af 36 Adgang til systemet... 4 Glemt brugernavn og kode... 4 Opret projekt (kun System Administrator)... 6 Klik på NYT PROJEKT -knappen øverst til venstre.... 6 Udfyld

Læs mere

Annemette Søgaard Hansen/www.dinwebvejleder.dk

Annemette Søgaard Hansen/www.dinwebvejleder.dk Google Docs Dokumenter Indholdsfortegnelse Værktøjer... Side 3 Menuer... Side 5 Opgave... Side 8 Få adgang til filerne fra din computer... Side 16 Vejledende løsning... Side 17 GoogleDocs Dokumenter 2

Læs mere

Flash Logic Free CMS. Manual og brugervejledning

Flash Logic Free CMS. Manual og brugervejledning Flash Logic Free CMS Manual og brugervejledning Indhold: 1. Funktionalitet 2. Fil-oversigt 3. Baggrundsbillede 4. Banner-billede 5. Redigering af tekst 6. Brug af html-tags 7. Web site navn 8. Upload til

Læs mere

smart-house Web-Server Manual smart-house Web-Server Manual 1 of 15

smart-house Web-Server Manual smart-house Web-Server Manual 1 of 15 smart-house Web-Server Manual CARLO GAVAZZI AS, PB 215, NO-3901 Porsgrunn Telefon: 35 93 08 00 Telefax: 35 93 08 01 Internet: http://www.carlogavazzi.no E-Mail: gavazzi@carlogavazzi.no 1 of 15 Indholdsfortegnelse

Læs mere

Installation af WeroShop 2.8

Installation af WeroShop 2.8 2013 Installation af WeroShop 2.8 Tommy Westerdahl Christensen Wero Electronics 01-01-2013 Indholdsfortegnelse INDLEDNING... 2 INSTALLATION... 3 GENEREL OPSÆTNING... 8 MOMS OPSÆTNING... 10 BETALINGSFORMER...

Læs mere

Vejledning. til. LetRegnskab.dk Årsrapport. Administration og brugen af hjemmesidens funktioner

Vejledning. til. LetRegnskab.dk Årsrapport. Administration og brugen af hjemmesidens funktioner Vejledning til LetRegnskab.dk Årsrapport Administration og brugen af hjemmesidens funktioner Version 2010.02 Indholdsfortegnelse Indholdsfortegnelse 2 Indledning 3 Log in 4 Vedligeholdelse af stamoplysninger

Læs mere

Den digitale Underviser. Clouds. Dropbox

Den digitale Underviser. Clouds. Dropbox Den digitale Underviser Clouds Dropbox Indhold Indhold... 1 Dropbox... 1 Installer Dropbox... 2 Åbn Dropbox fra egen computer... 2 Åbn Dropbox fra en anden computer... 3 Lagre filer i Dropbox (offline

Læs mere

Guide til Umbraco CMS

Guide til Umbraco CMS web Guide til Umbraco CMS Indhold Indledning 3 Kompatible browsere 3 Log ind i Umbraco 4 Content-delen 5 Indholdstræet 5 Tilføjelse af en side/sektion 7 Sortering af indhold 12 Galleri 14 Mediebibliotek

Læs mere

Manual til hjemmeside i Typo3

Manual til hjemmeside i Typo3 Manual til hjemmeside i Typo3 Gode tips og genvejstaster Ét linieskift Ctrl + A Ctrl + C Ctrl + X Ctrl + V shift + enter (tasten du normalt bruger til linieskift) Markér alt Kopier Klip Sæt ind Oprettelse

Læs mere

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

Opstart. I gang med Dreamweaver. Læs mere om... Generelle bemærkninger Programmet Dreamweaver har været på markedet i nogle år efterhånden. Den seneste version hedder Dreamweaver CS5, og programmet er på engelsk. Dreamweaver er en såkaldt grafisk editor,

Læs mere

Vejledning i brug af GMAIL (Google)

Vejledning i brug af GMAIL (Google) Vejledning i brug af GMAIL (Google) Send meddelelser Har du ikke prøvet Gmail før? Her har du en trinvis vejledning i, hvordan du skriver og sender meddelelser: Klik på knappen Skriv i venstre side i Gmail.

Læs mere

SIDEN PÅ WORDPRESS.COM

SIDEN PÅ WORDPRESS.COM WordPress WordPress er et fantastisk program til blog og til hjemmesider, hvor du gerne vil kunne rette via din browser. WordPress er meget udbredt og det er derfor nemt at finde fora, templates og hjælp

Læs mere

Spiller / Pårørende manual Til www.kampseddel.dk

Spiller / Pårørende manual Til www.kampseddel.dk Spiller / Pårørende manual Til www.kampseddel.dk Brugervejledning for Spiller/Pårørende Kort om kampseddel.dk Kampseddel.dk er udarbejdet som et webbaseret værktøj til den frivillige Træner/Leder i en

Læs mere

Installation af WeroShop 2.4 S

Installation af WeroShop 2.4 S 2012 Installation af WeroShop 2.4 S Tommy Westerdahl Christensen Wero Electronics 23-02-2012 Indholdsfortegnelse INDLEDNING... 2 INSTALLATION... 3 GENEREL OPSÆTNING... 8 MOMS OPSÆTNING... 10 BETALINGSFORMER...

Læs mere

Modul 1 Skolens netværk og FirstClass (FC)

Modul 1 Skolens netværk og FirstClass (FC) Modul 1 Skolens netværk og FirstClass (FC) Computerens netværksdrev og mappen dokumenter Gå ind i "Denne computer" (ikonet ligger på skrivebordet). Her ligger de netværksdrev computeren råder over og separate

Læs mere

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING DANSKE BEDEMÆND august 2014 v1.4 1 P a g e INDHOLDSFORTEGNELSE Adgang... 3 Overordnet om Umbraco... 4 Højreklik muligheder i oversigten...

Læs mere

1. Opret din nye Google konto

1. Opret din nye Google konto Indhold 1. Opret din nye Google konto... 2 2. Test din nye konto... 5 3. Kom i gang med Gmail indstil sprog til dansk... 6 4. Gmail indhold på skærmen... 8 5. Skriv og send en mail... 9 Til:... 9 Cc:...

Læs mere

SmartWeb Brugermanual

SmartWeb Brugermanual SmartWeb Brugermanual Table of Content Table of Content... 1 Best Practice SmartWeb:... 2 Implementering... 4 Egenskaber:... 5 Filer:... 7 Oprettelse af Kategori... 9 Sider og Tekster:... 11 Slideshow...

Læs mere

Hjælpeguide til Digitalisér.dk

Hjælpeguide til Digitalisér.dk Hjælpeguide til Digitalisér.dk Hvad er Digitalisér.dk Digitalisér.dk er et socialt netværk og værktøj som du kan anvende på flere forskellige måder. Har du viden som du ønsker at dele og debattere med

Læs mere

Installation af webtrees på et webhotel ved webhosting.dk

Installation af webtrees på et webhotel ved webhosting.dk Installation af webtrees på et webhotel ved webhosting.dk Når du har fået bekræftelse på dit webhotel er blevet oprettet er du klar til at installere webtrees. En god idé er at installere et FTP program

Læs mere

COOP brugermanual til Podio BRUGERMANUAL. til Podio. 23. februar 2015 Side 1 af 38

COOP brugermanual til Podio BRUGERMANUAL. til Podio. 23. februar 2015 Side 1 af 38 BRUGERMANUAL til Podio 23. februar 2015 Side 1 af 38 INDHOLDSFORTEGNELSE HVAD ER PODIO?... 3 HVAD KAN VI PÅ PODIO?... 4 Aktivitet... 4 Bestyrelsesmøder... 4 Arrangementer & aktiviteter... 5 Opslagstavle...

Læs mere

Kom godt i gang med Hostcenter Danmarks Webadmin

Kom godt i gang med Hostcenter Danmarks Webadmin Kom godt i gang med Hostcenter Danmarks Webadmin Formålet med denne artikel er at give en hurtig overblik over funktionerne i Hostcenter Danmarks Webadmin. Webadmin er det værktøj der bruges til at styre

Læs mere

Elevvejledning til SkoleKomNet - Min egen hjemmeside

Elevvejledning til SkoleKomNet - Min egen hjemmeside Indledning...1 Sådan får du adgang...2 Dit KlasseWeb skrivebord Overblik...2 Dit arbejdsområde...3 Din hjemmeside på nettet...3 Sådan laver du en hjemmeside i 4 trin...3 Trin 1 Dit personlige billede på

Læs mere

RIGSPOLITIET. Vejledning i konvertering. fra. Word -dokument. til. PDF-fil. på politi.dk. Rigspolitiets websektion

RIGSPOLITIET. Vejledning i konvertering. fra. Word -dokument. til. PDF-fil. på politi.dk. Rigspolitiets websektion RIGSPOLITIET Vejledning i konvertering fra Word -dokument til PDF-fil på politi.dk Rigspolitiets websektion Indledning Da vi skal leve op til kravene om tilgængelighed på Internettet, skal alle tekster

Læs mere

BørneIntra hjemmesidekursus

BørneIntra hjemmesidekursus BørneIntra hjemmesidekursus hjemmesidekursus Januar 2012 Indhold 1 Introduktion... 5 1.1 Kursets formål... 5 1.2 Hjemmesiden opbygges i PersonaleIntra... 5 2 Hjemmesidens indhold... 6 2.1 Hjemmesidens

Læs mere

Indhold. 1. Adgang og afslutning

Indhold. 1. Adgang og afslutning 1 Indhold 1. Adgang og afslutning 2. Menupunkter 3. Tekst 4. Billeder 5. Video 6. Lyd 7. Bannere 8. Bokse 9. Dokumenter 10. Links 11. Iframe 12. Markedspladsen 13. Nyheder 14. Job 15. Kalender 16. Selvbetjeningsbjælken

Læs mere

Manual til Dynamicweb Februar 2010

Manual til Dynamicweb Februar 2010 Manual til Dynamicweb Februar 2010 Login... 2 Skabeloner og formater... 3 Filarkivet... 4 Lav en PDF... 5 Opret en ny side... 7 Navngiv siden... 9 Aktiver siden... 9 Sorter sider... 9 Flyt siden... 11

Læs mere

Tre sideopsætninger: 1 Forside. 2 Standard 3 Liste. 1 Forside. 2 Underside. 3 Liste

Tre sideopsætninger: 1 Forside. 2 Standard 3 Liste. 1 Forside. 2 Underside. 3 Liste 1 Forside Tre sideopsætninger: 1 Forside 2 Standard 3 Liste 2 Underside 3 Liste Ret indhold på en side I systemet kan du let rette tekst, link og billeder på hjemmesiden Først skal du logge ind i systemet

Læs mere

INDHOLDSFORTEGNELSE. Windows 8.1... 5. KAPITEL ET... Den nye brugergrænseflade. KAPITEL TO... 23 Internet, e-mail, kontakter og kalender

INDHOLDSFORTEGNELSE. Windows 8.1... 5. KAPITEL ET... Den nye brugergrænseflade. KAPITEL TO... 23 Internet, e-mail, kontakter og kalender INDHOLDSFORTEGNELSE Windows 8.1... 5 KAPITEL ET... Den nye brugergrænseflade Sådan får du Windows 8.1 på din pc... 8 Startskærmen... 9 Skrivebordet... 10 Kvikguide til den nye brugergrænseflade... 11 Amulet-menuen...

Læs mere

Ansvarlig Oprettet 22-11-2011 Projekt: Maskindatabase over forsøgsudstyr Side 1 af 9

Ansvarlig Oprettet 22-11-2011 Projekt: Maskindatabase over forsøgsudstyr Side 1 af 9 Notat Ansvarlig HJB Oprettet 22-11-2011 Projekt: Maskindatabase over forsøgsudstyr Side 1 af 9 Sådan bruger du SharePoint til Maskindatabasen Maskindatabasen er oprettet i et program der hedder SharePoint

Læs mere

Manual for redaktører

Manual for redaktører Manual for redaktører Leveret af DFF-EDB.dk 2 INDHOLDSFORTEGNELSE: 1. Hjemmesider i Umbraco... 5 2. Kom i gang med Umbraco... 5 2.1 Login... 5 2.1.1. Ændring af login... 5 2.2. Når du arbejder på siden,

Læs mere

Her ser du dit arbejde i preview undervejs og udgiver dit arbejde når du er færdig. (se side 4)

Her ser du dit arbejde i preview undervejs og udgiver dit arbejde når du er færdig. (se side 4) Sitecore vejledning Hvad er det? Sitecore er det program, den officielle del af Spejdernet laves i. Sitecore er et Content Management System, dvs. indholds-håndteringssystem til hjemmesider. Hvordan starter

Læs mere

Luvit mini-manual. Kom i gang med Luvit

Luvit mini-manual. Kom i gang med Luvit Luvit mini-manual Januar 2009, Jane Andersen Kom i gang med Luvit Hvad er Luvit? Luvit er et web-baseret it-system, som indeholder et kursus undervisningsmaterialer, øvelser og elektroniske konferencer,

Læs mere

Brug af Office 365 på din iphone eller ipad

Brug af Office 365 på din iphone eller ipad Brug af Office 365 på din iphone eller ipad Startvejledning Se mail Konfigurer din iphone eller ipad til at sende og modtage e-mail fra dit Office 365-konto. Se din kalender, uanset hvor du er Du kan altid

Læs mere