Post by Kurt HansenDet er ikke nødvendigt, man kan bruge transform og transition i CSS.
https://codepen.io/erikterwan/pen/EVzeRP
Begge forslag er helt sikkert brugbare, men jeg synes måske nok at
CSS-definitionerne allerede fylder for meget og gør en standardside
uoverskuelig. Her formoder jeg at <style></style> i <head>, samt menuen
og javascriptet i <body> skal med på alle sider.
CSS-definitionerne skal placeres i en CSS-fil, der så indlæses på alle
sider. Det vil sige, du skal kun rette ét sted, hvis du ændrer noget.
Menu og andre faste elementer kan også placeres i eksterne filer, der så
inkluderes på hver side. Dette kræver, at du skal bruge et
serverside-sprog som fx PHP. Alle dine filer vil så have filtypen php i
stedet for html, altså index.php i stedet for index.html.
Du behøver ikke at have filtypen med i URL'en, den kan laves, så URL'en
fx er (indsat mellemrum pga Google):
https://danarecords. com/elisabeth-klein-new-nordic-piano-music
Du skal ikke lade dig forvirre af php - du kan lave dit design helt som
ønsket i en html-fil. Når designet er på plads, kan de enkelte elementer
pilles ud og placeres i php-filer.
Hvis det var mig, der skulle lave en ny udgave af siden, så ville jeg
gøre nedenstående. Tro mig, investeringen af tid vil meget hurtigt blive
tjent ind igen - trods indledende ekstraarbejde med database:
* Tage papir og blyant og lave et layout på papir med alle de
forskellige sider, der skal være, fx:
** Forside
** Oversigtsside med en kunstner, genre, eller andet med en beskrivelse
af kunstneren/genren/... samt en efterfølgende liste over alle
kunstnerens/genrens/... plader.
** Beskrivelse af den enkelte plade.
** Om forretningen-side
osv.
Hvis der skal være forskel på layoutet på mobil og computer, så skal der
tegnes sider for begge dele (på de fleste af mine hjemmesider har jeg fx
en ekstra spalte eller to på store skærme).
* Lave html-sider med layout i henhold til tegningerne.
* Få kopieret databasen fra netbutikken ind i en ny database, hvor du så
kan tilføje flere felter. Jeg ved ikke, hvilke felter der er i den
eksisterende database, men jeg kan forestille mig, at følgende bør være
i den nye:
** id
** Kunstner
** Medvirkende kunstnere/dirigenter/solister
** Titel
** Pladeselskab
** Pladenummer
** Udgivelsesår
** Pris
** URL (den nye med kunstner-titel)
** Genre
** Pladetype (solo, opsamling, orkester osv.)
** På lager
* Lave en redigeringsside til at indsætte nye plader i databasen - den
kan så også bruges til at indtastede oplysninger, som ikke findes i den
gamle database, fx den nye url.
* Lave scripts til at hente data fra databasen og indsætte det på de
forskellige sider.
Når ovenstående er lavet, er siden færdig. Du vil kunne få hjælp til det
meste herinde, men hvis din tid ikke er gratis, ville det måske være
bedre at finde en 15-årig, der kan lave det.
Den færdige hjemmeside vil være dynamisk, forstået på den måde, at når
du indtaster en ny plade, vil den straks være at finde på siden med
oversigt over kunstnerens andre plader, på genre-siden, på en side med
udgivelser et bestemt år, og hvad du ellers kan finde på at lave. Du
skal ikke mere sidde og nørkle med at lave specielle html-sider i
hånden. Du vil også have en stærk søgefunktion, der kan hjælpe kunderne
med at finde de plader, de leder efter.
--
Mvh. Kim Ludvigsen