| 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: 11 let
|
|||
0