
Drupal 7 Alapismeretek Könyv
Sokat segít a Drupallal vagy valamelyik jelentős modullal most ismerkedőknek a Nagy Gusztáv által közkincsé tett Drupal 7 Alapismeretek Könyv digitális és ingyenesen letölthető változata, melynek szakmai lektora Palócz István szintén ismert Drupal kontribútor volt.
Neked szerintem a 15. fejezet anyagaira van szükséged a blokkokban történő automatikus tartalommegjelenítés kapcsán (Views alapmodulok, Nézetek létrehozása, Nézetek szerkesztése, Gyári nézetek, stb.)
Gusztáv nem csak könyvet ír, hanem aktívan és professzionális szinten oktatja is a Drupal és a web programozást. Ha érdekel a téma akkor további információért látogass el a weblapjára.
Szájbarágós leírást vagy ismertetést még az angol nyelvű videófelvételeken is találhatsz, legyen az akár a YouTube vagy más cég által fizetés ellenében kapott oktató anyag.
Elsőként lehet, hogy riasztó a Views modul, ám ha egyszer megismerkedsz vele, akkor látni fogod, hogy egy igazi nagyágyúval van dolgod.
Szinte kihagyhatatlan egy weblap létrehozásánál a Views. Nemhiába lesz a Drupal 8. kiadásának szerves része, ahogy azt olvashattuk Dries naplójában, mikor hivatalosan is bejelentette ezt a héten.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Egy élő példa a sminkváltásra
Még 2011 elején kaptam egy megbízást egy kis somogyi falu egyszerű weblapjának átportolására a Drupal 7. kiadása után frissiben ahol egy pályázati kiírás részeként az "akadálymentesítést" is el kellett végezni rajta. (Csak halkan jegyzem meg: konkrétan fekete-sárga színhasználatot írtak/kértek).
Remélem, hogy nem koptak el teljesen az emlékeim és tudok segíteni az alábbi kivonatos esetleírással:
Amire szükséged lesz:
- Meglévő Drupal smink
- Akadálymentesített alsmink ami a fentire épül a régiók és blokkok elrendezése miatt
- Egy hasznos kis modul: Swichtheme (modul nélkül neked kellene leprogramoznod a dolgot)
A Swichtheme modul README dokumentumát megnézve elég alapos leírást találsz arra vonatkozóan, hogy miképp lehet beállítani a sminkváltást.
Egy egyszerű példa a kivitelezésre:
- Állítsd be megfelelően a modult. A beállításoknál saját könnyen értelmezhető címkével láthatod el a látogatók számára elérhető sminkeket. Ha valamit nem szeretnél itt látni, akkor egyszerűen tedd inaktív állapotva azt a sminket (pl. Bartik), ezt a megjelenésnél tudod szabályozni a sminkek listájában.
- A modul egy Blokkot hoz létre a sminkváltásra. Ez nem kimondottan szép, de azonnal használhatóvá teszi a rendszert.
- A lényeg: hozz létre egy-egy blokkot, ahol beilleszted a gyengénlátók számára foganasított ikont, esetleg szöveges leírást hozzá és linkeld be az akaálymentesítésre szolgáló hivatkozást pl: http://www.weblapod.hu/?theme=akadalymentes_smink
- A fenti blokkot csak a rendes sminken jelenjen meg. Ezt a blokkbeállításnál tudod szbályozni.
- Hozz létre egy visszafelé mutató linket a fentiek alapján az akadálymentesített -> rendes smink irányába a másik blokkban és ezt is állítsad be úgy hogy csak a második sminken jelenjen meg. Pl. http://www.weblapod.hu/?theme=nem_akadalymentesitett_smink_neve
Az egészben az a jó, hogy nagyon egyszerűen kivitelezhető és a nem regisztrált látogatók számára is hosszútávon használható. Akár programozhatod is PHP segítségével a modult. A reg. tagok pedig ha kapnak rá jogosultságot, akkor akár állandó jelleggel beállíthatják maguknak a másik sminket alapértelmezettként.
Élő példa erre a korábban említett Várda Önkormányzat weblapja.
Remélem, hogy tudtam segíteni és hasznát veszed az infónak. Esetleg belinkeled majd a kész weblap címét is?
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Kicsit bugos a példa weblap
Hoppá! Most vettem csak észre, hogy van egy kis hiba a várdai honlapon. Ha most nézitek meg, akkor látni fogjátok, hogy az akadálymentesítre készített oldalakon navigálva mindig a rendes sminkkel ellátott oldalra visz egy-egy menü.
Amikor átadtam a honlapot a megrendelő számára, ez nem így működött nyugodjatok meg. Azóta webmester és hoszting szolgáltató váltás történt, úgyhogy egy kis bug keletkezett a modul használatában.
Rendes esetben a Swichtheme úgy működik, hogy a böngésző megjegyzi azt, hogy sminkváltás történt és amíg nem kapcsolod át újra, tartani fogja az emlékezetében az aktuális smink nevét.
Ha valaki a Cookie-k használatát letiltja, akkor persze mindig visszafog térni az eredeti sminkre a weblap.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Fejlesztői környezet
Ha lenne egy élő fejlesztői (és nem lokális) weblap cím, amin láthatnánk a bugos navigációs menüt, akkor sokkal könnyebben tudnánk segíteni.
Csak magamból indulok ki ha Drupal designról van szó: Ha nem látom a kihívásra késztető ill. segítségnyújtásra szoruló weblapot, akkor minek vesződjek a beillesztett kód áttanulmányozásával? Számomra legalább annyira jól esne egy kolléga munkájára rápillantanom, mint ahogy a kódjára.
Ha megadod a weblap fejlesztői linkjét akkor szivesen rápislantok, nem lehet olyan nagy a baj a leírásod alapján.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Többlépcsős menüszerkezet létrehozása Drupalban (MEGOLDÁS)
Mivel voltál olyan kedves és privát levélben elküldted a weblap elérhetőségét, sikerült egy rövid pillantást vetni a Nice menu modul által generált html szerkezetre és stílusra. Gyakorlatilag minden "li" felsorálás és minden "a" hivatkozás kap egy-egy stílust, azonosítót, stb. ezért úgy gondoltam, hogy én inkább nem piszkálok bele a munkádba.
Ettől föggetlenül ha érdekel, akkor szivesen megmutatom, hogy miképp lehet külső modul nélkül pusztán stíluslappal megoldani a többszintű menükezelést Drupal alatt.
Pusztán CSS segítségével a :hover
állapotot felhasználva el lehet érni a kívánt hatást. Egyébként ez széleskörben elterjedt. A mobil tapogatós eszközökön is lehet használni, mert rendben megjelenik az almenü a tapasztalataim szerint.
Készítettem a számodra egy minta alsminket is a Stark téma alapján. Ezt felhasználva + egy kis módosítással akár 2-3 kattintással el lehet érni, hogy működjön az általad kíván menü és stílus.
TESZTKÖRNYEZETBEN HASZNÁLD ÉS PRÓBÁLD KI VAGY MÓDOSÍTSD!
A koncepció a következő:
- Installáld a Stark Alsminket amit belinkeltem a hozzászólásomban. Előfeltétel, hogy a Stark engedélyezve legyen a "Megjelenés" beállítási oldalon.
- A Stark Alsmink beállításánál kapcsold ki a "Főmenü" és "Másodlagos menü" opciót (sokat lehetne arról beszélgetni, hogy van-e valami értelme ennek funkciónak)
- A "Felépítés" » "Blokkok" beállításnál a Főmenü blokkot állítsd a Fejléc régióba (Header).
- A Főmenü blokk címének add meg "
<none>
" címkét, ezzel eltünteted a blokk címét, amire nincs szükségünk - A menüpontokat szerkesztve, ragadd meg és húzd az egyik almenüt a szülő menüpont alá és gyakorlatilag ezzel kész is van a többlépcsős navigációs menü. Csak egy fontos dologra kell figyelni.
- A Címlap » Adminisztráció » Felépítés » Menük oldalt használva arra ügyelj, hogy egy egy menüpont aminek almenüt szeretnél adni úgy legyen beállítva ( » Hivatkozások listázása » Szerkesztés ), hogy a "Nyitott állapotban megjelenítve" kapcsoló mindig aktív állapotban legyen, így nyitott állapotban a menüpont gyermekei mindig látszani fognak.
Mindez amit fent írtam nem hekkelés vagy külső modul felhasználása, ilyen a Drupal 7 rendszer működése. A fenti menüpont beállítást manuálisan végezd el ott ahol kell, ne parázz, mert ezt csak egyszer kell megtenni, hiszen a menüszerkezet ritkán változik.
FELHASZNÁLÁSI TIPP:
- A Stark Alsmink "style.css" kódját áttanulmányozva bátran felhasználhatod azt a weblapod elkészítéséhez.
- A zöld és barna színeket az önkormányzati honlapod alapján használtam fel.
- Egy kis CSS3-mal meg tudod úgy fűszerezni a menüt, hogy az pl. nyilakat tartalmazzon, az aktív állapot külön színt kapjon, elválasztó vonalakat, fentről-lefelé vagy balról-jobbra animálódjon, stb. Mindehhez ma már JavaScript sem kell csak alapos CSS ismeret.
Egy élő weblapot is tudok mutatni, ahol ezt a módszer alkalmaztam (igaz, hogy az ott látható kód nem valami mestermunka):
- Dunaújvárosi Labdarúgó Szövetség hivatalos weblapja
Remélem, hogy tudtam segíteni:
FORRÁSANYAG:
- Bemutató kép: böngésző
- Bemutató kép: mobil eszköz
- Drupal minta smink: Spark Alsmink
Stark Alsmink "starkalsmink.info" fájl:
name = Stark Alsmink description = Ez egy alsmink gyakorlati célból létrehozva. További hasznos infó magyar nyelven: http://drupal.hu/node/15822 package = Core version = 1.0 core = 7.x engine = phptemplate base theme = stark stylesheets[all][] = style.css
Stark Alsmink "style.css" fájl:
/** * sötétzöld: #3C8514; * barna: #a52a2a; */ /* ÁLTALÁNOS ------------------------------------------------------------------------------*/ body { background: #eee; } #page { background: #fff; margin: 30px auto; width: 960px; } /* MENU ------------------------------------------------------------------------------*/ #header ul.menu { display: block; list-style-position: inside; margin: 0; padding: 0; position: relative; z-index: 100; } /* Az elso szint menupontjai horizontálisan balrol jobbra tart */ #header ul.menu li { display: block; float: left; margin: 0; padding: 0; position: relative; } /* A masodik, harmadik es negyedik szint vertikalisan fentrol lefele tart */ #header ul.menu li ul > li { float: none; } /* Eltuntetjuk a nem kivant menuszinteket az inaktiv allapotvan */ #header ul.menu li.expanded ul.menu, #header ul.menu li.expanded ul.menu li.expanded ul.menu, #header ul.menu li.expanded ul.menu li.expanded ul.menu li.expanded ul.menu { display: none; } /* Menupont szine */ #header ul.menu a { background: #3C8514; color: #fff; display: block; line-height: 1; margin: 0; padding: 10px; text-decoration: none; } #header ul.menu a:hover { background: #a52a2a; } /* 2. szint ------------------------------------------------------------------------------*/ #header ul.menu li.expanded:hover ul.menu { display: block; left: 0; position: absolute; top: auto; /* FONTOS!!! */ width: 240px; } /* 3. szint ------------------------------------------------------------------------------*/ #header ul.menu li.expanded ul.menu li.expanded:hover ul { display: block; left: 240px; position: absolute; top: 0; width: 240px; } /* 4. szint ------------------------------------------------------------------------------*/ #header ul.menu li.expanded ul.menu li.expanded ul.menu li.expanded:hover ul.menu { display: block; left: 240px; position: absolute; top: 0; width: 240px; }
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Köszönöm, habár ez nem nekem jár
@Sk8erPeter
Szia Péter!
Köszönöm a hozzászólásodat, jól esett. Igazából csak most kezdtem el bekapcsolódni a hazai közösségi életbe (leszámítva egy tavaszi budapesti Drupal találkozót a Bobek kávézóban Dunaújvárosból meló után felutazva).
Csak pislogok, mikor látom, hogy milyen mennyiségű segítséget nyújtasz Te és az Öreg Drupal Motorosok a válaszra váróknak. Szóval a köszönet Nektek jár!
Persze olyan is van, hogy néha röhögök a segítséget kérők ponyvaságán és abbéli hiszékenységükön, hogy az instant regisztrációjuk után két mondatban képesek bazi komplex kérdéseket feltenni. Tisztelet a kivételnek persze.
Én nem tudok ennyi mindenben segíteni, mert nem értek mindenhez, de RSS-en keresztül figyelem a sminkekkel kapcsolatos új kérdéseket és ha tudok akkor megpróbálok a jövőben válaszolni ezekre.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Funsion alapsmink, Mix and Match Alsmink és annak az Alsminkje
Megpróbálok válaszolni a fenti hozzászólásodra és a hétvégén Tőled kapott leveledre, ok?
- Most már világos a számomra, hogy Te a Fusion base theme-t használod, mellette a Mix and Match alsminket és ehhez készítettél még egy akadálymentesített újabb alsminket, nem semmi! Ilyen többszörös alá-fölé rendeltségben még soha nem használtam a Drupal smink rendszerét ezért igen korlátozott az a terület, ahol segíteni tudok neked.
- Leveledben megemlíteted a Skinr modul konfliktust. Kérlek, hogy olvasd át a Mix and Match smink fejlesztői leírását alaposan. Ott azt írják, hogy nem ajánlatos egyáltalán ezt a modult a sminkkel használni éles környezetben, mert valamiért nem stabil. Ajánlanak egy alternatívát is, bár erre nem néztem rá, hogy működik.
- Azt kérdezted még a leveledben, hogy lehetséges-e az az eset, hogy egy Drupal smink és egy modul konfliktusba kerül és hibaüzenetekkel halmoz el. Sajnos ez nagyon is lehetséges, mivel számtalan helyen olyan komlexitást és funkciót visznek bele a smink rétegbe, holott talán annak az lenne a dolga, hogy megjelenést és a kinézetet jelenítse meg pusztán, hogy az már túl sok. Számomra a megoldás azt jelenti, hogy megpróbálom leegyszerűsíteni a dolgokat, saját magam által írt sminket használok és persze kordában tartom a felhasznált modulok számát és minőségét.
- A Swichtheme gördítősávján a választómezőt (select) érted? Az általad létrehozott Akadálymentes blokk az ikonnal és a Swichtheme által létrehozott témaválasztó blokk két különböző dolog. A Swichteme blokkját nem kötelező felhasználnod és nyugodtam eltüntetheted. Ha a modul aktív állapotban van akkor a háttérben is elvégzi a feladatát.
- Hozzál létre 2 db blokkot az ikonnal és rendelj mellé egy linket. Mindkét blokk ugyanazon a régióben szerepeljen, pl. sidebar vagy top
- Az első blokkot úgy állítsd be, hogy csak az alapértelmezett állapotban jelenjen meg és rejtve legyen az akadálymentes sminken. A blokkban lévő link az akalymentes sminkre hivatkozzon, pl: http://www.weblapod.hu/?theme=akadalymentes_smink
- A második blokkot úgy állítsd be, hogy csak az akadálymentes változatban jelenjen meg. Az itt lévő link értelem szerűen visszairányít az alapértelmezett sminkre, pl: http://www.weblapod.hu/?theme=nem_akadalymentesitett_smink_neve
- Jól tudod, hogy az alsmink örökli a szülősmink stíluslapjait. Egész egyszerűen felül kell írni ezt az akadálymenes smink stíluslapján. Mivel csak képet küldtél erről, ezért nem tudom konkrétan megmondani, hogy ezt és ezt írd át és akkor jó lesz a főoldali hírblokk alapszíne. Csak útmutatót tudok nyújtani. Legjobb amit tehetsz az asz, hogy megnyitod a böngésző ellenőrt, vagy FireBug-ot és megnézed, hogy mit kell még átírnod. A forráskódban látod, hogy melyik stíluslap milyen sorrendben töltődik be. Ügyelj arra, hogy az akadálymentes smink legyen lehetőleg az utolsó
- A Várda honlapján én gyakorlatilag nem is egy alsminket használtam, hanem egy különálló sminket ha jól emlékszem, így valamivel több időbe telt, mire elkészült, de például nem olvassa be a szölősmink összes stíluslapját és teljes kontrolt kaptam a régiók és a blokkok elhelyezésében.
- %-ban általában nem szoktunk fontméretet megadni kivéve a html és a body elemeket a stíluslap normalizásánál. Használd inkább a régimódi PX vagy EM esetleg az újabb REM mértékegységet (ez utóbbit csak akkor ha tudod mit, miért teszed!)
- Az id azonosítók (pl. #page) használatával jobb esélyed van az örökölt stíluslap felülírására a problémás helyeken. Kínos helyeken kényszerítheted is a felülírást az "!important" jelölést használva ha nagyon muszály, (pl:
- #content div {background:none transparent !important;}
- )
Egy lehetőség az akadálymentes stíluslap elkészítésére:
/* ================================================ * GENERAL * ================================================ */ * { background: none transparent !important; } body { background: none #000; color: #FF0; font: 18px /150% Arial,Verdana,sans-serif; margin: 0; padding: 2em 0; } img { border: 1px solid #fff; height: auto; max-width: 100% !important; } p { margin-bottom: 1em; } a { color: #fff; padding: 0, text-decoration: underline; } a:hover { color: red; } a.active { color: red!important; text-decoration: underline !important; } :focus { color: red; outline: 1px dotted #fff; } #sidebar { border-right: 4px dotted #fff; float: left; padding: 0 2%; width: 25%; } #content { float: right; padding: 0 2%; width: 65%; } table, th, td, tbody, tr { background-color: #333 !important; border-color: #ff0 !important; color: #fff !important; } ul li { list-style: disc inside none !important; }
Persze ez csak egy gyorsan legépelt minta, messze nem tökéletes vagy optimális. Remélem, hogy sikerülni fog megoldani az akadálymentes stíluslap elkészítését és végre láthatjuk élesben is a weblapodat.
Kérlek, hogy linkeld majd be az önkormányzati honlapodat a többiek számára ha jónak látod, előre is köszönöm!
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Nem értek egyet ebben veled
Messze nem értek veled egyett abban, hogy csak az IE miatt építették volna bele a +- betűméretezőt a honlapokba.
Miért is vált egy időben nagyon divatossá ez?
Akkor számított ez újdonságnak vagy a weblap színenek megváltoztatása JS alapokon, amikor még a webmesterek az AJAX alapjaival ismerkedtek és azzal, hogy miképp lehet több funkcionalitást beépíteni a korábbi statikus weblapokba. Próbáltak a flash nyomdokaiba szegődni, nemegyszer láttam lepkéket repkedni a háttérben vagy pl. hóhullást egy-egy honlapon. Volt aki még pénzt is kért a +- vagy hasonló interaktivitás miatt. Az internetezők lassacskán elkezdték használni is a weblapokat és nem csak nézni őket. Mindegy, az a korszak lezárult. Ezt követte a beépített internetes alkalmazások megjelenése a weblapokon.
De miért is lenne létjugosultásga 2012-ben egy +- betűméretezőnek, sminkváltónak vagy fel-le linknek a honlapokon?
Igazad van, mikor azt írod, hogy a böngészők mindezeket a funkciókat már egy ideje tudják:
Page Up, Page Down = egy-egy oldalt navigál le ill. felfelé
Home és End = a weblap tetejére és aljára navigál
Ctr + és - = betűméretet növel vagy csökkent
Ctrl + Tab = lapot vált a böngésző felületén
Mégis szerinted hányan használják netezés közben a billentyűzetet és hányan vannak tisztában ezzel a nem látható funkcióval?
Személyes tapasztalatom szerint egy átlag számítógép és internet használó egyáltalán nem használja a billentyűzetet a navigálásnál. Maradnak a jól bevált egérhasználatnál. És igen, ha látják hogy egy kattintással eljutnak a weblap felső részére, akkor használni fogják ezeket az interaktiv elemeket.
Szerintem ezeknek az apróbb funkcióknak akkor van helye egy weblapon ha várhatóan lesz olyan közönség aki ezt használni is fogja.
Egy www.weblabor.hu oldalon biztosan nem kellenek mert a célközönség tisztában van azzal, hogy miképp tudja könnyen használni a weblapot a böngészővel és billentyűzettel.
Azonban egy kis falusi önkormányzat weblapján amelyet mondjuk számos időskorú ember tekint meg, talán lesz aki használni fogja a betűméretezőt, nem gondolod?
Vagy hadd mondjak egy trendi példát is: egy-egy mobil digitális eszközön mint pl. hordozható táblagép, mobil telefon, szerintem nagyon jól jöhet a lap aljára figyelmesen elhelyezett felfelé navigáló link. Én nem nagyon szeretem órákig fel vagy le folytonosan mozgatni az ujjamat csak azért, hogy végtelennek tűnő weblap aljrára vagy tetejére érjek ismét.
Egy biztos, én nem várom el az ügyfeleimtől és a látogatóktól, hogy tanulják a meg a gyorsbillentyűk használatát, hanem ha kell, beépítem ezeket a weblapba meghagyva azt a szabadságot, hogy majd ők eldöntik, hogy használják-e vagy sem.
Ha jól vannak ezek az elemek beillesztve a weblapba, akkor nem zavarnak senkit és igen is van létjogusultságuk, ez az én filléres gondolatom.
Off-topic: Tudjátok, hogy hol szoktam egyedül a fontméretet növelni a gyorsbillentyűk segítségével egészen addig, amíg annyira berágtam, hogy egy idő után már sem ezt, sem a Safari beépített Reader funkciója nem segített és dobtam az oldal látogatását?
John Gruber weblapjáról van szó, ahol a szerző nem átallott 11px-es fontméretet beállítani ezzel továbbra is szivatni a közvetlen honlap látogatóit 2012-ben.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Rendben van ha így gondolod ;-)
Ismét csak oda lyukadunk ki, hogy Te is úgy gondolod, hogy a számítógépet használók és az interneten böngésző emberek tisztában vannak a gyorsbillentyűk használatával és ismerik a böngészők kiegészítő funkcióit. Nincs ezzel semmi bajom azon kívül, hogy én épp az ellenkezőjét gondolom. Szerintem többen vannak akik nem használják ezeket, mint akik ismerik és nekik lehet, hogy igen is problémát jelent a kis betűméret.
Az, hogy ettől miért válik egy böngésző- és eszközfüggetlen az interaktivitást segítő weboldalba beépülő funkció fölöslegessé így általánosan a szemedben, azt nem tudom. Gondolom, hogy pl. egy a tartalmat, kategóriát, kulcsszavat szűrő blokk használata nem zavarna ennyire, mint az "elegánsan" (hi-hi, ezt jól megkaptam Tőled) elhelyezett egyéb elemek/eszközök.
Tök jó, hogy írod, hogy egy jó layout és stíluslap megoldás lehet a problémára. Én is így gondolom, mint ahogy sokan mások is. Az internetes oldalak megjelenési felülete egyszerre szűkül be az okos mobiltelefonok használatának elterjedésével és egyszerre tágul ki a monitorok méretének/felbontásának bővülésével ill. az újabb internet befogadó eszközök pl. a TV készülékek használatával. Egy okosan elkészített weboldal simán lekezeli ezt. Egyébként is erre megy a trend, nem ritka a 16-18pt használata a kenyérszövegre azaz bekezdésre alkalmazva.
Azt nem tudom pontosan, hogy mit értesz azon, hogy a "táblagépek ugyanis a viewport tetejére tappolással mind az oldal tetejére scrolloznak" és hogy miért rossz ettől a fenti példám. Az biztos, hogy az iPhone telefonom nem megy sehova hiába tappolom a weboldal alján, vagy csak én nem tudom, hogy hol van a viewport... ;-)
Twitter mobil alkalmazásom szereti a saját frame-ben megjeleníteni a külső hivatkozásokat, ergo rejtve marad a böngésző/oprendszer chrome, szóval itt biztos megszívom, mert mégiscsak nekem kell felfele scrollozni. Tudom, tudom van arra is lehetőség, hogy az a fránya link mégis csak a mobil Safariban nyíljon meg (én is ezt szeretem használni).
Egyébként az összes táblagép tudja ezt a funkciót, márkára és op. rendszertől ill. kiadástól és böngészőtől függetlenül? Ha igen akkor szuper.
Az iOs szimulátort használva keresem ezt a funciót az iPad nézetnél. A képernyő tetején megjelenő fekete infromációs sávra gondolsz? Az tényleg a weblap tetejére visz ha kétszer tappolok rá, de ezt csak most tudtam meg tőled, eddig ez nem volt egyértelmű a számomra (miért is tappoltam volna csak úgy magamtól a toolbarra?). Mindegy, holnap elmegyek a helyi t-mobilos bemutató terembe és megnézem ezt az android készülékeknél is.
Az akadálymentesített stílussal is teljesen igazad van (valaki szólhatna már a minisztériumban és az EU-s pályázatok elbírálóinak erről...).
Ha készítek egy szimpla HTML oldalt mindenféle CSS stíluslap nélkül, akkor 100% biztos lehetek abban, hogy az nemcsak "akadálymentes" hanem még mobilbarát is lesz, reszponzív!
Igazad van abban is, hogy a Drupal.hu tökéletesen akadálymentesített, hurrá! Most így a fórum textarea-ban írva nekem semmi gondom nincs a kontraszttal és fontmérettel, mert jó a szemem. A gyengénlátó segítségre szoruló tagok pedig biztos használni fogják a CTLR+ kombinációt... no problem.
Amúgy vágom, hogy mire gondoltál és részemről teljesen ok a dolog, ezen nem veszünk össze szerintem.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ha még használni szeretnéd ezt a témát
Nem tudom, hogy Drupal 6 alatt pontosan miképp működik, de a 7-es kiadásban minden "body" tag kap néhány kiegészítő stílust attól függően, hogy az pl. főoldal vagy sem, egy ill. kettő oldalsáv jelenik meg vagy sem, stb.
Erről bővebben itt olvashatsz a Drupal API oldalán:
http://api.drupal.org/api/drupal/includes%21theme.inc/function/template_...
Nyiss meg egy böngésző ellenőrt (Firebug, web inspector, stb) és tanulmányozd át a weblap kódjának a szerkezetét és annak hozzáadott stílusait.
Figyeld meg, hogy milyen stílusokat kap a BODY elem.
Itt láthatod, hogy ha egy oldalsáv tartalmaz egy blokkot és megjelenik az oldalon akkor az alábbi CSS stílusokat kaphatja meg:
Ezt funkciót valószínüleg azért építették be a Drupal téma rendszerébe, hogy segítse a téma tervezőket. A témának figyelni kell arra, hogy ha valamelyik oldalsáv nem jelenik meg az aktuális oldalon, akkor a tartalom teljesen kitöltse annak helyét vagy ha semelyik oldalsáv nem jelenik meg, akkor a weblap teljes szélességét.
Ha ez nem történik meg, akkor valószínű, hogy nem figyelt oda a témakészítő és ezért marad "üresen" az egyik oldalsáv.
Megoldás lehet a problámára, ha létrehozol egy gyerek témát (Child theme) és magad szerkeszted úgy a CSS-t, hogy ilyen esetben megfelelően töltse ki a helyet.
Bár ha elfogadsz egy jótanácsot tőlem, akkor nem erölteted tovább a Marketstate témát, mert ahogy látom nem kap semmilyen támogatást a fejlesztőtől (http://drupal.org/project/marketstate).
Ilyen témát szerintem nem nehéz átportolni Drupal 7 alá, Drupal 6-ot azonban nem használok, ezért ebben nem tudok segíteni.