Avatar billede michaeltryl Seniormester
21. februar 2007 - 17:07 Der er 6 kommentarer og
1 løsning

Nem ændring af design

Jeg har lavet et community, og vil godt lave det sådan at layoutet kan ændres online, via admin delen.
Lige nu er det lavet sådan at der er en header og en footer som henholdsvis styre det layout som er over og under indholdet af siden.
eks.
include "header.php"
indhold her.
include "footer.php"

Min ide er at gemme head delen og foot delen i hver sin post i en tabel, og når brugerne så logger ind kan jeg gemme layoutet i 2 session variabler, sådan at det ikke skal hente fra databasen hver gang en side loades.
Jeg vil dog lige høre om der er en bedre metode.
Jeg har også noget CSS som kunne være fedt at kunne lave om via admin delen.
Håber i er med ellers bare spørg.
Avatar billede intenz Novice
21. februar 2007 - 18:32 #1
En bedre metode er at gemme layoutet i databasen som du gør. Men hver gang indholdet opdateres skal det samtidigt skrives til en fil (f.eks. header.php) som du så bare ligger ind med en include som du gør nu.

Det samme kan du i princippet gøre med css filen.
Avatar billede michaeltryl Seniormester
21. februar 2007 - 19:06 #2
Kan godt se det smarte i dit forslag, så det vil jeg forsøge at lege med er det ok jeg lade spørgsmålet stå åbent og spørger her hvis jeg får problemer eller skal jeg oprette et nyt spg?
Avatar billede michaeltryl Seniormester
21. februar 2007 - 19:12 #3
du har fået point. Jeg fandt et eksempel på at skrive til filer her
http://www.phpartikler.dk/artikler/filsystem.php
og det virker som det skal.
tak for hjælpen.
Avatar billede michaeltryl Seniormester
21. februar 2007 - 19:40 #4
lige et lille spørgsmål.
i designet har jeg 2 menuer som bliver inluderet.
jeg har lige prøvet følgende.
<?
$indhold = "prøver lige noget <?echo"<br>hejsa<br>";?> Dette er noget andet indhold"; //Indhold vi gerne vil have ind i filen
$fil = fopen("minfil.php", "w"); //Åben filen
fwrite($fil, $indhold); //Skriv indholdet af $indhold ind i filen
fclose($fil); //Luk filen
?>

men får følgende fejl
Parse error: parse error, unexpected '>' ....siden......  on line 2
Avatar billede michaeltryl Seniormester
21. februar 2007 - 19:45 #5
min ide er at lave et textarea hvor man som admin kan skrive layoutet for header og et andet for footer, men her skal de også kunne vælge hvor de to menuer skal være. Derfor skal jeg finde en måde til at skrive php koden til fil og database
Avatar billede intenz Novice
21. februar 2007 - 20:24 #6
Det er også logisk nok du får den fejl.
$indhold = "prøver lige noget <?echo"<br>hejsa<br>";?> Dette er noget andet indhold";
indeholder en masse ", og det er det giver fejlen.
Prøv:
$indhold = 'prøver lige noget <?echo"<br>hejsa<br>";?> Dette er noget andet indhold';
Avatar billede michaeltryl Seniormester
21. februar 2007 - 20:33 #7
ja selvfølgelig det burde jeg selv have set, men tak for hjælpen det virker perfekt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester