phpRS 2.6.5 : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzi phpRS v2.6.5.
phpRS - redakční a informační systém
Ankety - mozilla a firefox nezobrazuje graf pri nulových hodnotách
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-06-22, 19:47

Niekde vo fóre tu zaznela otázka, prečo Opera a IE pri nulovom počte hlasov zobrazuje grafický prúžok a gecko jadro (mozilla, firefox, netscape...) žiadny obrázok nezobrazia. Skúsil som nájsť príčinu a zistil som, že php posiela pri nulovom počte hlasov takýto výstup:
<img src="pictures.php?rvel=0&amp;barva=3" height="8" width="0" alt="0" /> (0 hl.)<br />

myslím, že správne to zobrazuje gecko, nakoľko obrázok má definovanú nulovú šírku aj keď php kód pictures.php?rvel=0 niečo predsalen vráti, konkrétne vracia pri rvel=0 obrázok veľkosti 1 x 8 pixelov. Problém je teda v tom, že Opera a IE si "vykladajú" špecifikáciu HTML inak ako prehliadače s gecko jadrom. Gecko dáva prednosť parametru width="0" ale IE s Operou uprednostňujú reálnu veľkosť vygenerovaného jpg pred parametom width. Takže žiadna veľká veda, ale klasický problém webdesignu súčasnej doby.
Ak chcete aby boli defaultne pri nulovom počte hlasovaní aspoň nejaké náznaky grafu (čo si myslím aj bolo cieľom v ankete phpRS) stačí v súbore spefce.php zmeniť kód na riadku 48 takto:
$velikost=ceil($jednoproc*$akt_pole_data["pocitadlo"])+3;

číslo na konci na konci sa pripočíta k vypočítanej dĺžke pásiku v grafe a hodnotu si môžte zvoliť podľa vlastného uváženia a vkusu od 1 do ???. Zobrazenie vo všetkých prehliadačoch by malo byť potom rovnaké.



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.