Megjelenítési probléma IE9-ben
- Zotius
-
Témaindító
- Nem elérhető
- Joomla ász
-
Nos, egy érdekes dolog tűnt fel ezzel kapcsolatban. Ha a kompatibilitási nézet a fenti képen látható OFF (kikapcsolt) állapotban van, akkor a Kereső képernyőn az egyes keresési opciók megjelenítése rendben van,
... de ha a kompatibilitási mód ON (bekapcsolt),
akkor ugyanez a panel érdekes módon lépcsősen jelenik meg:
Ez a kompatibilitási gomb akkor jelenik meg a böngészőnél, ha az oldal feljécében (header) a meta tag-ek között nincs definiálva az X-UA változó
<meta http-equiv="X-UA-Compatible" content= [valamilyen_érték] />
Tekintettel arra, hogy Joomla-s oldalnál ez megjelenik, így egyértelmű, hogy a Joomla rendszer ezt a tag-et nem teszi be a megfelelő értékkel a fejlécbe. Ha viszont ettől függetlenül mégis kompatibilis, akkor ennek benne kellene lenni, ellenkező esetben a fent bemutatott probléma állhat elő.
Szóval vigyázat, webmasterek: IE9 alatt ha gond van a rendereléssel, az X-UA Compatible változót rendesen definiálni kell!
Úgy tűnik, ez másoknak is jelentett már gondot, a prog.hu oldalon is van róla szó.
Ha hasznos volt a hozzászólásom számodra, nyugodtan megnyomhatod lent a „Köszönet” gombot

Skype: zotius
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- coilevi
-
- Nem elérhető
- Premium Member
-
- Hozzászólások: 102
- Köszönetek: 23
Az IE képen látható "hibájának" a megoldásához keress rá: "IE stepdown".
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- Zotius
-
Témaindító
- Nem elérhető
- Joomla ász
-
Az oldal ekkor jól jelenik meg, semmi gond, tehát bekapcsolni sem kell. Semmi stepdown jelenség nem volt, ami indokolná a kompatibilitási nézet bekapcsolását. Csak kíváncsiságból kapcsoltam be.
Tehát alapból a rendszer (joomla sablon) kompatibilis. Ezt pedig érdemes "tudatni" a böngészővel is. Ezt így tehetjük meg:
A sablon index.php fájljában a <head> tag után beszúrtam a hiányzó sort:
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<jdoc:include type="head" />
Ha hasznos volt a hozzászólásom számodra, nyugodtan megnyomhatod lent a „Köszönet” gombot

Skype: zotius
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- coilevi
-
- Nem elérhető
- Premium Member
-
- Hozzászólások: 102
- Köszönetek: 23
Én arra gondoltam itt egyébként, hogy ha kompatibilitási nézetben jelentkezik a stepdown, akkor nem lehet, hogy a korábbi IE-kben is? Nem tudom pontosan, hogy mi ez a kompatibilitási nézet IE9 esetén, de az IE8-as ugyanilyen gombra ha ráklikkel az ember, és ott hibát lát, akkor nagy valószínűséggel ugyanazt a hibát látja IE7-ben is.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- Zotius
-
Témaindító
- Nem elérhető
- Joomla ász
-
Semmi gond.coilevi írta: Bocs, akkor tényleg félrement nálam a dolog (valószínűleg a cím miatt).
...

A #371-ben idézett kódrészlet működése után nyomoznék, hogy ezt a
<meta http-equiv="X-UA-Compatible" content="IE=9" />
pl. az utána következő
<jdoc:include type="head" />
A jdoc: honnan include-olja a "head"-et?
Ha megvan ennek a forrása, már nyert ügyünk van, mert nem kell minden egyes sablonba beszúrogatni azt az előtte lévő sort.
Ha hasznos volt a hozzászólásom számodra, nyugodtan megnyomhatod lent a „Köszönet” gombot

Skype: zotius
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- coilevi
-
- Nem elérhető
- Premium Member
-
- Hozzászólások: 102
- Köszönetek: 23
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- Zotius
-
Témaindító
- Nem elérhető
- Joomla ász
-
coilevi írta: Na de a Joomla alaprendszerbe beletenni egy kódot, ami az aktuális sablontól függően igaz vagy sem? Ezt nem értettem már az elején sem. Nem véletlenül nincs benne az alap Joomla heading-ben pl. a Doctype sem. Minden sablon, sőt, minden komponens más és más.
Jó, jó... De akkor mit csinál egyáltalán ez a
<jdoc:include type="head" />
Nézegettem a sablonban lévő php fájlokat. Az index.php létrehozza a maga headerét (!DOCTYPE-pal együtt), aztán a component.php fájl is megcsinálja a maga headerét, ugyanígy.
Ezek szerint ebbe a fájlba is bele kell bűvölnöm a
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Azt írod, hogy "sőt, minden komponens"... Értsem ezalatt, hogy ha azt akarom, hogy a weboldalaim egytől egyig IE9 kompatibilisek legyenek, akkor kismillió oldalba kell beszúrogatni ezt a nyamvadt sort? Ezért tűnt számomra kézenfekvőnek, hogy ez az alaprendszerhez kapcsolódóan kerüljön bele, függetlenül attól, hogy milyen sablont, milyen komponenseket használok...
Árulja már végre el valaki: Egyáltalán mi a francra jó ez az IE9 kompatibilitás? Főleg, ha a Joomla-s oldal már (szerencsére) alapból jól jelenik meg benne? Csak hogy ott díszelegjen az a korábbi hsz-ban bemutatott gomb ahol van?
Ha hasznos volt a hozzászólásom számodra, nyugodtan megnyomhatod lent a „Köszönet” gombot

Skype: zotius
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- coilevi
-
- Nem elérhető
- Premium Member
-
- Hozzászólások: 102
- Köszönetek: 23
2. Google 1. találat a MS honlapjáról: msdn.microsoft.com/en-us/library/ie/cc288325(v=vs.85).aspx
Jelentkezz be, hogy te is részt vehess beszélgetésben!