| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 08.11.06 Prihlásený: 23.01.13 Príspevky: 78 Témy: 15 | Napísal Kyborg: 19.03.2008 19:37 | |
|
Zdravím!
Na začiatku webu (wordpress šablony) som si dal striedanie loga:
Kód: <?php
$body_text = "#888888"; $body_bg = "#000000"; $theme_width = "859"; $theme_width_l = "155"; $theme_width_r = "155";
$min = 1; // cislo prvniho obrazku $max = 4; //cislo posledniho obrazku
$photo[1] = "http://127.0.0.1/tato/wp-content/themes/emerald-green-10/logo/"; // adresar obrazku $photo[2] = Rand($min,$max); // $photo[3] = "."; // 'spojka'... $photo[4] = "jpg"; // typ obrazku
$obrazek = '<img src="'.$photo[1].$photo[2].$photo[3].$photo[4].'" />';
echo $obrazek;
?>
No a teraz mi to vo validátore vyhodí túto chybu:
…themes/emerald-green-10/logo/1.jpg" />
The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.
Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.
Vedel by mi niekto poradiť ako to opravím? Asi to bude treba nejak cez styly vyšpekulovať, len ja moc php neovladam.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 19.03.2008 19:50 | |
|
chýba ti tam popisok alt
<img src="" alt="" />
a inak, zlá sekcia
_________________ Sorry za prelkepy |
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 19.03.2008 20:51 | |
|
Php nemusíš ovládať, validátor ti nehlási chybu v php, ale v html
Skús ten tretí riadok odspodu zmeniť na toto:
Kód: $obrazek = '<img src="'.$photo[1].$photo[2].$photo[3].$photo[4].'" alt=".$photo[2]."/>';
nech to má aspoň v popise číslo toho obrázku.
|
|
Registrovaný: 08.11.06 Prihlásený: 23.01.13 Príspevky: 78 Témy: 15 | Napísal autor témy Kyborg: 19.03.2008 21:36 | |
|
Bože, teraz sa hanbím, že som zabudol na takú prkotinku.
Ja viem, že validátor opravuje vygenerovaný kód...
Preto som dal túto tému do sekcie php lebo som mal na mysli, že či sa to nedá nejak prepojiť php s css. Viem že sa dá... ale myslím priamo toto striedanie obrázkov. Proste som to myslel nejako takto:
Kód: $obrazok1 = '<div id="logo1"></div>'; $obrazok2 = '<div id="logo2"></div>'; $obrazok3 = '<div id="logo3"></div>'; $obrazok4 = '<div id="logo4"></div>';
$obrazek = '.$obrazok1[1].$obrazok2[2].$obrazok3[3].$obrazok4[4].';
Vie že by tam bol treba pridať ešte sekciu pre tie hranaté zátvorky aby sa to mohlo striedať. Toto je to na čo som myslel. Je niečo podobné možné?
Za vyriešenie problému Vám ďakujem, toto je už len vedľajšie otázka.
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 19.03.2008 22:10 | |
|
O čo ti ide? Teraz ťa nechápem. Toto už asi nesúvisí s validitou, však?
Takže už nechceš aby to bol náhodný obrázok? Alebo čo chceš? Vyjadruj sa prosím zmysluplne.
Ak to súvisí s predošlým príkladom, tak môžeš použiť ten kód čo si tam mal (aby si to nemusel moc meniť):
Kód: $min = 1; // cislo prvniho obrazku $max = 4; //cislo posledniho obrazku adresar obrazku
$cislo = Rand($min,$max);
$obrazek = '<div id="logo'.$cislo.'"></div>';
echo $obrazek;
tým pádom ti vždy náhodne vygeneruje div s id logo1 až logo4... ale neviem o čo ti presne ide.
|
|
Registrovaný: 08.11.06 Prihlásený: 23.01.13 Príspevky: 78 Témy: 15 | Napísal autor témy Kyborg: 20.03.2008 12:41 | |
|
No toto som chcel vedieť, dík!
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|