Autor | Zpráva | ||
---|---|---|---|
sitole Profil |
#1 · Zasláno: 27. 4. 2015, 19:46:49
Ahoj, s kamarádem vyváříme takové malinkaté administrační prostředí a chceme, aby si tam uživatel mohl vybrat z dejme tomu 3 barev horní lišty.. Lišta je obarvena jednoduše pomocí CSS pozadí.
Měl jsem vymyšlené že zaškrtnutí a odeslání dané barvy v PHP zapně něco vesmírně složité co nahodí css soubor s dobrou barvou. Jak to řešit? Předem děkuji! |
||
juriad Profil |
Pokud je to skutečně jen na několika málo místech, tak bych přimo stránky vložil v PHP element style:
<style> #lista-menu {background-color: barva;} </style> Pokud by se měnily odstíny na celé stránce, šel bych cestou LESSové šablony kompilované pro barevnou kombinaci do CSS to cachovat. |
||
sitole Profil |
#3 · Zasláno: 27. 4. 2015, 20:05:12
To znamená že použiji
<style> #lista-menu {background-color: barva;} </style> A poté jen pomocí toho formuláře upravím proměnou barva na určitou barvu? :) Není potřeba k tomu skript připsat i propojení s PHP O.o |
||
Marschmallow Profil |
#4 · Zasláno: 27. 4. 2015, 20:06:33
sitole:
Třeba takhle (plně funkční)? admin_barva.php <form action="zmena_barvy.php" method="post"> Barva: <input type="text" name="barva" size="50""> <input type="submit" value="Změnit barvu" /> </form> zmena_barvy.php <?php $barva = $_POST['barva']; $soubor = fopen("barva.txt", "w"); fwrite($soubor, $text); fclose($soubor); echo "Barva změněna!"; ?> index.php <?php $souborsbarvou = fopen("barva.txt", "r"); $nazevbarvy = fread($souborsbarvou, 20); ?> <html> <head> <style> body {background: <?php echo $nazevbarvy; ?>;} </style> </head> <!-- a tady je pokračování souboru...--> |
||
jefitto44 Profil |
#5 · Zasláno: 27. 4. 2015, 20:14:17
Ideálne by to bolo, keby tma nebol žiaden formular, ale keby si to urobil cez $_GET a v adrese by si mal www.tvojastranka.cz/admin?color=#f2f2f2
a potom by si dal iba if(isset($_GET["color"])) { ?> <style> #lista {background:<?=$_GET["color"]?>} </style> <? } |
||
sitole Profil |
#6 · Zasláno: 27. 4. 2015, 20:23:42
jefitto44:
Super nápad, ale to by jsem zase musel upravit odkaz na přihlášení :P |
||
Trejpa Profil |
#7 · Zasláno: 27. 4. 2015, 21:20:57
jefitto44:
Jestli by se barva nebo vybraný styl neměl i někam ukládat, aspoň do cookies. Přece si nebudou správci webu pokaždé měnit barvu. |
||
jefitto44 Profil |
#8 · Zasláno: 27. 4. 2015, 21:42:42
Môže to urobiť ako default... formulár prihlásenia môže smerovať na adresastranky.cz/admi?color=default_color napríklad
|
||
Časová prodleva: 9 let
|
0