LAYOUT fájlok ==================== Az egyes layout fájlok (layout.txt, layout_n.txt) szerepének leírása. Minden egyes layout fájlhoz tartozik (tartozhat) egy hasonló nevű, de css kiterjesztésű CSS fájl is, amely a layout fájlhoz tartozó alapvető stílusokat tartalmazza, így pl. a háttérszínt, az egyes DIV-ek méreteit, alapvető bekezdés formázásokat, stb. A layout fájl különböző id-vel rendelkező DIV elemek halmaza. Az egyes DIV elemekbe különböző PHP programok írják be az éppen aktuális tartalmat, igy készül el az adott oldal. Például:
|#./FRAME_menu.php|
tartalom a layout fájban azt jelenti, hogy a 'div_menu' nevü DIV elem tartalmát a './FRAME_menu.php' programfájl fogja előállítani. Megjegyzés: a DIV kezdő és záró cimékéje között található '|#' és '|' karakter kötelező, ez a layout értelmezéséhez szükséges és nem kerülnek be a végső tartalomba. Közöttük a programfájl neve és esetleges paraméterei találhatóak. Példa II.
|#./FRAME_user.php?noSmallMenu=1|
a 'div_user' azonosítójú DIV elem tartalmát a './FRAME_user.php' program határozza meg. A program induláskor megkapja a noSmallMenu paraméter 1 értékét, ami a ./FRAME_user.php program számára tiltja a kis-menü megjelenítését. A fent emlitett DIV-ek stilusát pedig a 'layout.css' fájl határozza meg, pl. az alábbi módon: #div_user { margin:0px; height:20px; width:100%; } #div_menu { height:30px; width:100%; } Amennyiben a fájl név helyett '%%%'karaktersorozat található, úgy azt a keretrendszer mindig az oldal generálásakor meghívott (és a 'pg' változóban átadott) fájl névvel helyettesíti be. (Itt GET típusú paraméter átadás is lehetséges.) ############################# ALAPÉRTELMEZETT layout ############################# layout.txt stilusleíró: layout.css ---------------------------------------- Ez a fő megjelenési forma, a portál alaphelyzetben ezt a layout fájlt használja a megjelenítésre. A különféle div-ek elhelyezkedését, stílusát a layout.css fájl határozza meg. ############################# KIEGÉSZITÖ layout-ok ############################# A kiegészitő layout-okhoz tartozó css fájl opcionális, s ha van, akkor az alapértelmezett CSS-ben (layout.css) meghatározott stílust lehet vele felülbírálni. layout_0.txt stilusleiró: layout_0.css ------------------------------------------ Olyan megjelenítési forma layout_1.txt stilusleiró: layout_1.css ------------------------------------------ A TAB objektumokban (fülek) megjelenő tartalom alapértelmezett layout-ja. Általában csak munkaterületet tartalmaz, s a hozzá tartozó css fájl az alapértelmezett háttérszínt bírálja felül. layout_2.txt stilusleiró: layout_2.css ------------------------------------------ Csak munkaterületet tartalmazó layout. Kifejezetten információ közlő, pop-up jellegű ablakok megjelenítésénél használjuk. (Pl. a FAQ megjelenítése akkor, ha valahol a programban van rá hivatkozás.) layout_3.txt stilusleiró: layout_3.css ------------------------------------------ Az üzenőfalon használt TAB objektumban (fülek) megjelenő tartalom layout-ja.Általában csak munkaterületet tartalmaz, s a hozzá tartozó css fájl más háttérszínt határoz meg. layout_4.txt stilusleiró: layout_4.css ------------------------------------------ A TAB objektumban használt TAB objektumban (fülek) megjelenő tartalom layout-ja.Általában csak munkaterületet tartalmaz, s a hozzá tartozó css fájl más háttérszínt határoz meg. layout_5.txt stilusleiró: layout_5.css ------------------------------------------ Nyomtatásra használt layout. Üres, fehér lap, fekete betűkkel. layout_8.txt stilusleiró: layout_8.css ------------------------------------------ A vizsgakérdések megjelenítését szolgáló layout. layout_9.txt stilusleiró: layout_9.css ------------------------------------------ A vizsga megjelenítést meghatározó layout, amely - amikor már a vizsgakérdéseket kell megjeleníteni - tartalmazza a 8-as layout-ot is. Tehát e kettőnek a színvilágát mindenképpen össze kell hangolni!