Problem med att integrera styleväljare i header Kmom4

  • Författare
  • Meddelande

franswiklund

css-hackare

  • Inlägg: 27
  • Blev medlem: 28 aug 2017, 16:52

Problem med att integrera styleväljare i header Kmom4

Inlägg26 sep 2017, 23:51

Hej,

Jag slutfört övningen “Bygg en styleväljare till din webbplats” och sitter nu med uppgiften "Bygg ut din me-sida till version 4". Jag har fastnat på punkt 4, när jag lägger till en integrerad styleväljare i min header så förstår jag inte hur jag ska få de alternativa CSS:erna att fungera på samtliga sidor, när jag testar att byta så skickas jag direkt till min Stylechooser sida. Jag har testat att ändra
Kod: Markera allt
header("Location: chooser.php?page=my-dropdown");
men då slutar allt fungera.


1. Skapa en sida config.php, inkludera den överst i alla sidor. Starta sessionen överst i config.php. Nu startas sessionen på enbart en plats. Det är DRY.

2. Integrera en multisida för styleväljaren i din me-sida. Döp den till stylechooser.php.

3. Se till att stödja tre olika stylesheets via din multisida.

4. Integrera en anpassad styleväljare i din me-sida, som en del av din header, så att styleväljaren visas på samtliga sidor. Använd varianten med dropdown, POST och processingsida. Koden som pekar ut den aktiva stylesheeten flyttar du till config.php, det blir DRY.

5. Validera och publicera din kod enligt följande.

Här kan ni se min me-sida för att bättre förstå vad jag menar: http://www.student.bth.se/~frai17/dbweb ... me4/me.php

Hjälp!
Användarvisningsbild

Lew

dbwebb

  • Inlägg: 406
  • Blev medlem: 05 sep 2012, 13:42
  • Ort: Karlskrona

Re: Problem med att integrera styleväljare i header Kmom4

Inlägg27 sep 2017, 08:09

För att skickas tillbaka till sidan man var på innan kan man använda $_SERVER["HTTP_REFERER"].

Kod: Markera allt
header("Location: " . $_SERVER["HTTP_REFERER"]);
When in doubt, use brute force.

franswiklund

css-hackare

  • Inlägg: 27
  • Blev medlem: 28 aug 2017, 16:52

Re: Problem med att integrera styleväljare i header Kmom4

Inlägg27 sep 2017, 10:03

Hej,

Det löser problemet med att jag redirectas till min stylechooser-sida men problemet med att de alternativa CSS:erna inte fungerar på några andra sidor än stylechooser-sidorna kvarstår tyvärr.

Har du några andra tips?

Tack för hjälpen!
Användarvisningsbild

Lew

dbwebb

  • Inlägg: 406
  • Blev medlem: 05 sep 2012, 13:42
  • Ort: Karlskrona

Re: Problem med att integrera styleväljare i header Kmom4

Inlägg27 sep 2017, 10:44

Har du koden som pekar ut den aktiva stylesheeten i din configfil?

Det verkar som om den ligger kvar i stylechooser.php.
When in doubt, use brute force.

franswiklund

css-hackare

  • Inlägg: 27
  • Blev medlem: 28 aug 2017, 16:52

Re: Problem med att integrera styleväljare i header Kmom4

Inlägg27 sep 2017, 11:26

Ja det stämmer. Jag testade att flytta över den delen till config.php men ingenting förändras?
Användarvisningsbild

Allinrep

dbwebb

  • Inlägg: 1124
  • Blev medlem: 03 sep 2012, 09:19
  • Ort: Portugal (tillfälligt)

Re: Problem med att integrera styleväljare i header Kmom4

Inlägg27 sep 2017, 11:31

Du måste uppdatera HTML-koden för att använda dig av den valda stylesheeten. Kolla i header.php , se vilket HTML-element det är som pekar på css-filer och uppdatera så att den väljer något lämpligt.

franswiklund

css-hackare

  • Inlägg: 27
  • Blev medlem: 28 aug 2017, 16:52

Re: Problem med att integrera styleväljare i header Kmom4

Inlägg27 sep 2017, 11:46

Nu löste det sig, nästan!

Jag har fått de olika CSS:erna att fungera på de andra sidorna också genom att göra som ni har tipsat om, förutom på fliken 'Redovisningar' där nu ingen av CSS:erna fungerar…

http://www.student.bth.se/~frai17/dbweb ... me4/me.php

franswiklund

css-hackare

  • Inlägg: 27
  • Blev medlem: 28 aug 2017, 16:52

Re: Problem med att integrera styleväljare i header Kmom4

Inlägg27 sep 2017, 11:57

Nu löste jag det! Jag hade råkat inkludera header.php före config.php i 'Redovisningar'-fliken.

Tack för all hjälp!

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 37 gäster