Autor | Zpráva | ||
---|---|---|---|
Incuperable Profil |
#1 · Zasláno: 31. 8. 2010, 18:28:15
Dobrý deň, napísal som si jednoduchý php script pre random obrázkov v pozadí, script funguje, ale ak ho chcem použit ako pozadie tak nefunguje. S takými vecami som absolutne amatér a potreboval by som od Vás radu. Tento script som si následne uložil a chcel som ho použit v CSS s koncovkou .php. Použil som ho, ale nefunguje. Mám absolutné biele pozadie. Pozadie cez css kod sa volá BODY background. Je to nutné niekde napisat do scriptu? Potreboval by som pomôcť. Dakujem Vám
<?php $var = rand(1,3); if($var ==1){ print '<img src="http..obrazok">'; } if ($var ==2){ print '<img src="http..obrazok">'; } if ($var ==3){ print '<img src="http..obrazok>'; } ?> |
||
tiso Profil |
#2 · Zasláno: 31. 8. 2010, 19:17:19
Generovaním náhodného CSS sa pripravíš o všetky výhody kaskádových štýlov. Lepšie je toto pozadie generovať do elementu <style>do hlavičky stránky, a v CSS súbore mať všetko ostatné.
|
||
AM_ Profil |
#3 · Zasláno: 31. 8. 2010, 21:34:48
ano, CSS se opravdu zapisuje úplně jinak, než uvádíš.
Incuperable: „Pozadie cez css kod sa volá BODY background.“ To je hrozná věta, zřejmě sám nevíš, co polovina slov v ní znamená. V CSS se pozadí elementu zapisuje jako vlastnost background, případně přímo obrázek jako background-image. Samozřejmě musíš pozadí přiřadit selektorem správnému elementu (body), takže výsledek vypadá nějak takto: body { background-image: url('obrazek.jpg'); } Pozor, cesta k obrazek.jpg je relativní vzhledem k umístění CSS souboru. Samozřejmě můžeš v CSS souboru použít PHP skripty, pak ale musí mít jak říkáš koncovku .php a je záhodno, abys na začátku souboru přes PHP poslal hlavičku header('content-type: text/css'); aby bylo přes příponu .css jasné, že obsah výsledného souboru je CSS. Jak ale píše tiso, jednodušší je tyto dynamické vlastnosti vložit do hlavičky dokumentu do tagu <style>. |
||
panther Profil |
#4 · Zasláno: 31. 8. 2010, 21:40:36
Incuperable:
pokud jde jen o pozadí body, nebál bych se inline stylu. Tedy <body style="background: url(<?php echo ... ?>)"> |
||
Incuperable Profil |
#5 · Zasláno: 31. 8. 2010, 21:53:15 · Upravil/a: Incuperable
Dakujem vám za rady, ale i kritiku. AM_ s css pracujem dva týždne. Som absolutný začiatočník.
Skúšal som všetky vaše rady, ale i cez to ked to uploadnem na server s koncovkou PHP a dám to do kodu tak mam stále biele pozadie.. BODY {background: url("http://members.multimania.co.uk/xxxx/26.php") 0px 0px} Script funguje ale na pozadí nie..proste nič iné len biele. |
||
panther Profil |
#6 · Zasláno: 31. 8. 2010, 21:55:17
Incuperable:
pojmenuj si obrázky 1.png, 2.png, 3.png a v HTML budeš mít něco jako tohle: <body style="background: url('/images/<?php echo rand(1,3) ?>.png')"> Obrázky budou ve složce images v rootu v tomto případě, cestu si samozřejmě uprav dle sebe. |
||
Incuperable Profil |
#7 · Zasláno: 31. 8. 2010, 21:58:31
panther:
„<body style="background: url('/images/<?php echo rand(1,3) ?>.png')">“ Dík, ale ked si to uložím do html tak mi to zmizne. Ten portál kde to skúšam pracuje na princípe ako myspace. |
||
panther Profil |
#8 · Zasláno: 31. 8. 2010, 22:00:15
Incuperable:
myspace neznám, ale nevadí. „ale ked si to uložím do html tak mi to zmizne.“ ulož to jako PHP, vykonává se tam PHP script (a lokálně z disku ti to nebude fungovat, jen na serveru). |
||
Incuperable Profil |
#9 · Zasláno: 31. 8. 2010, 22:17:20 · Upravil/a: Incuperable
Okej som mimo, uložil som to, nefunguje. Určite niekde robím chybu ale neviem kde.
|
||
panther Profil |
#10 · Zasláno: 31. 8. 2010, 22:22:29
Incuperable:
rozdíl mezi těmi dvěma kódy (můj a tvůj) nevidíš? Nehledě na to, že jeden patří do HTML a druhý do CSS. <body style="background: url('/images/<?php echo rand(1,3) ?>.png')"> vs. BODY { background: url(http://members.multimania.co.uk/majqqqo/6.php) no-repeat top center fixed; background-size: cover; -moz-background-size: cover;} |
||
Incuperable Profil |
#11 · Zasláno: 31. 8. 2010, 22:28:54
panther:
okej ak <body style="background: url('/images/<?php echo rand(1,3) ?>.png')"> uložím cez dreamweaver ako php a uploadnem to na server a hodím to do html? sorry v takých veciach som absolutne začiatočník.. |
||
panther Profil |
#12 · Zasláno: 31. 8. 2010, 22:36:32
Incuperable:
uložíš to jako PHP a nahraješ na server jako PHP. Žádné „hodím to do html“ nikde nepoužiješ (ani nevím, co tím bylo myšleno). |
||
Incuperable Profil |
#13 · Zasláno: 31. 8. 2010, 22:41:14
panther:
ten portál neponúka také možnosti, že si tam uploadnem swf subory, alebo php. Len jpg. :| |
||
panther Profil |
#14 · Zasláno: 31. 8. 2010, 22:43:02
Incuperable:
jaký portál? Jaké SWF? Ehm? Jakým způsobem jsi dostal na server CSS, současné HTML/PHP soubory? Úplně stejně tam totiž nahraješ tento upravený (přepíšeš stávající s neměnícím se pozadím). |
||
Incuperable Profil |
#15 · Zasláno: 31. 8. 2010, 22:47:33
panther:
je tam Okno na písanie tvojho CSS-ka: a pod tým "pridať obrázok, nieje to ako free web hosting a pre subory ako PHP som použil free web hosting http://www.multimania.co.uk/ |
||
Časová prodleva: 14 let
|
0