25
PANNON EGYETEM MATEMATIKAI INTÉZET VESZPRÉM Név: SZÉKELYHIDI TAMÁS INFORMATIKATANÁR MA, LEVELEZŐ Veszprém 2010 ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési technológiák TANÁCSOK ISKOLAI HONLAP KÉSZÍTÉSHEZ A WAMP-SZERVER ÉS A JOOMLA TELEPÍTÉSE, HASZNÁLATA

ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

PANNON EGYETEM

MATEMATIKAI INTÉZET

VESZPRÉM

Név:

SZÉKELYHIDI TAMÁS

INFORMATIKATANÁR MA, LEVELEZŐ

Veszprém

2010

ZÁRÓSZIGORLAT 1. KOMPONENS

Webes és képszerkesztési technológiák

TANÁCSOK ISKOLAI HONLAP KÉSZÍTÉSHEZ

A WAMP-SZERVER ÉS A JOOMLA TELEPÍTÉSE, HASZNÁLATA

Page 2: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

2.

Tartalomjegyzék

1. Bevezetés ............................................................................................................................. 3

2. Hogyan fogjunk hozzá ......................................................................................................... 4

2.1. Tartalomkezelő rendszerek jellemzői .......................................................................... 6

3. A wamp szerver ................................................................................................................... 8

3.1. Hogyan üzemeljük be a programot? ........................................................................... 8

4. A Joomla telepítése ............................................................................................................. 9

4.1. Az első Joomlánk ....................................................................................................... 11

4.2. A Joomla! felhasználói felülete.................................................................................. 12

4.3. A Joomla adminisztrációs felülete ............................................................................. 14

4.4. Felhasználókezelés .................................................................................................... 17

5. Szerkezeti felépítés ............................................................................................................ 19

5.1. A tartalmi elemek feltöltése. ..................................................................................... 19

6. Egy gyakorlati példa........................................................................................................... 21

Képek jegyzéke .......................................................................................................................... 23

Felhasznált irodalom: ................................................................................................................ 23

Melléklet .................................................................................................................................... 24

Page 3: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

3.

1. Bevezetés

Dolgozatomban nem részletes szakmai, hanem inkább praktikus tanácsokat szeretnék

ajánlani olyan informatikatanároknak, akik egyben „botcsinálta” rendszergazdák, iskolai

honlap fejlesztők, egyébként hardver-szakemberek, azaz kényszer-polihisztorok, mint

amilyen én voltam 28 éven át a saját iskolámban.

Tudom, hogy nem ez az általános ma már, de tartok tőle, hogy sok helyen, sok iskolában

még nem ismeretlen kollégáimnak a fenti bevezető.

Tetézi a gondot, hogy ezek a helyek inkább kisebb településeken működő kisebb iskolák,

ahol ráadásul a fent említett polihisztor teljesen egyedül marad a gondjával, nincs a

közelben igazi segítség, akivel megoszthatná problémáit, segítséget várhatna. Igaz, az

utóbbi években már sok hasznos fórum (techinfo, stb) található az interneten, illetve a

közvetlen kommunikációs csatornák is nyitottak, amelyeken azonnali segítséget kérhetünk

a gondjainkra.

Azért úgy hiszem még sok olyan iskola van, ahol az – egyébként hozzá nem értő –

igazgató kiosztja a megoldandó feladatot (legyen honlap, legyen hálózat, legyen minden)

és ezt természetesen meg kell oldani.

Jelen írásomban megpróbálom összefoglalni, hogy milyen módon álljon neki egy iskolai

honlap elkészítésének az a kolléga, aki egyébként nem rendelkezik túlzottan mély szakmai

ismeretháttérrel a témában és minél egyszerűbben, de az igényeket kielégítő módon

szeretné megoldani a feladatát.

Természetesen tudom, hogy szakértő olvasóim eleinte mosolyogva, később egyre több

ellenérzéssel fogják olvasni írásomat. Sokan esküsznek arra, hogy az igazi honlap teljesen

egyedi, professzionális, saját igényeinkhez maximálisan alkalmazkodik, tehát nekiállni

csakis html, css, xml, php, cgi, w3 és még ki tudja milyen bűvös varázsszavak ismeretének

száz százalékos birtokában lehetséges, minden más elképzelés pancser, gagyi és

felháborító. Valószínűleg a máglyán való megégetés a minimum annak, aki máshogy

gondolkodik.

Page 4: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

4.

Én mégis vállalom a veszélyt és szinte amatőr módon – megjegyzem magam úgy is

kezdtem - adjak tanácsot azért, hogy minél előbb működő, kényelmesen – és gyorsan -

frissíthető honlapot készíthessenek arra vállalkozó kollégáim.

2. Hogyan fogjunk hozzá

Tervezés. Ez a kulcsszó, mindennek a kezdete. El kell döntenünk, hogy mit akarunk.

Valószínűleg olyasmit szeretnénk csinálni, amit más iskolák honlapjain is látunk, ami

bevonult a gyakorlatba. Én nem tartom szégyenletesnek azt, ha minél egyszerűbben

próbáljuk megoldani ugyanazt a feladatot, amelyet sokkal nehézkesebben is

megoldhatnánk.

Technikai, formai és tartalmi követelmények határozzák meg, hogy merre induljunk. Én a

legegyszerűbb, mindenki számára adott lehetőségek alapján gondolkodom. Nem a saját

web-szerver működtetése az általános, sokkal inkább az ingyenes tárhely, de legalábbis az

olcsó tárhely szolgáltató.

A honlap elkészítéséhez használt szoftverek lehetőleg ingyenesek legyenek. Ne kelljen túl

sokat foglalkoznunk azzal, hogy böngésző-kompatibilis honlapunk legyen.

Ami a legfontosabb: ne vegye el túl sok időnket a honlap karbantartása, frissítése. Nincs

kiábrándítóbb annál, mint amikor rábukkanunk az interneten egy minden igényt kielégítő

esztétikumú, profi módon elkészített iskolai honlapra, amelynek nyitó oldalán olvashatjuk

a 2007-es felvételi eredményeket gratulációval.

Természetesen a gyorsaság, frissesség nincsen szoros összefüggésben az esztétikummal, de

ha nagyon nehézkes az adatok felvitele, aktualizálása, akkor az könnyen el is marad, így az

egész honlap könnyen válik elavulttá. Ekkor pedig már hiába szép.

Az általam most javasolt megoldás az egyre népszerűbb, egyre profibb CMS rendszerek

alkalmazása.

Idézet a Wikipédiából:

A tartalomkezelő rendszer (angolul Content Management System, CMS )

olyan szoftverrendszer, amely nem strukturált információk mint például az

internetes portálok akár több felhasználó általi elkészítését, kezelését, és

Page 5: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

5.

tárolását segíti. Továbbá gondoskodik a tartalmak strukturált megjelenítéséről,

statisztikák készítéséről, kiegészítő funkciók integrálásáról.

Strukturált információk, dokumentumok közös elkészítését, kezelését, és azok

strukturált megjelenítését a DMS (Document Management System

dokumentum kezelő rendszerek) segítik.

A CMS általában kereshetőséget, verziókövetést, és sok más szolgáltatást

biztosít. A CMS-en igen gyakran, sajnos tévesen, azokat a webes

alkalmazásokat értik, amelyek weboldalak, internetes portálok készítésére,

folyamatos karbantartására – frissítésére – használatosak.

Olyan, általában webalapú program, amely lehetővé teszi változatos adatok

általában hypertext formátumban való dinamikus publikálását programozói

tudás nélkül. A szó egyébként mindenféle rendszerezett, decentralizált

publikálási feladatot ellátó programrendszerre vonatkozik. Ilyen értelemben

véve tehát egy vállalati / egyetemi / bármilyen közösségi használatú

számítógépes felület.

A CMS-ek legfontosabb tulajdonsága a dinamizmus. A tartalmat, annak

megjelenését megfelelő jogosultság esetén bármikor, bárhonnan meg lehet

változtatni. Azokat a tartalomkezelő rendszereket, amelyekre ez nem érvényes,

Document Management Systemnek (DMS) nevezzük.

Meglehetősen sokféle tartalomkezelő rendszer található a piacon, a sok szabad

licencű (és nyílt forrású) CMS mellett sok a kereskedelmi termék és az egyedi

fejlesztés is. A legtöbb CMS a PHP szerveroldali programozási nyelven

íródott, és MySQL adatbázist használ. Léteznek ingyenes CMS-ek (például

Drupal, e107, Joomla!, PHP-Nuke, PostNuke, magyar vonatkozásban

TextPortál), de sok a fizetős is. A szinte univerzális, elterjedt CMS-eken kívül

rengeteg kisebb, korlátozottabb tudású CMS létezik.1

Manapság a bőség zavarával küzdhetünk, hiszen meglehetősen sok ilyen rendszer alkalmas

a feladatunk elvégzésére.

1 http://hu.wikipedia.org/wiki/Tartalomkezel%C5%91_rendszer

Page 6: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

6.

2.1. Tartalomkezelő rendszerek jellemzői

A legtöbb tartalomkezelő rendszerre jellemző, hogy platformtól független, vagyis nem

számít milyen operációs rendszer működteti a számítógépet. Lehet ez akár

valamilyen Linux disztribúció, Windows (98/NT/2000/XP) verziók egyike, vagy akár

egyéb más rendszer. A fontos, hogy legyen a rendszerünkön a követelményeknek

megfelelő PHP fordító, amely elősegíti a CMS programjainak értelmezését.

Szükséges ezen kívül valamilyen adatbázis-kezelő rendszer. Tartalomkezelőtől függ,

hogy mely adatbázis-kezelőket támogatja a rendszer.

A harmadik elengedhetetlen összetevő egy CMS működése szempontjából egy

webszerver. A legelterjedtebb és legnépszerűbb az apache webszerver.

A GNU GPL (Általános Publikálási Licenc) alatt álló rendszerek biztosítottan

szabad forráskódúak, és ez nem is változtatható meg a későbbiekben sem. Bárki

letöltheti és megtekintheti a forráskódot, vagy akár módosíthatja is azt. A GNU GPL

alatt álló szoftverek szabadon felhasználhatóak, terjeszthetők és módosíthatók.

A tartalomkezelőkre jellemző, hogy az alaprendszerben lévő modulok segítségével,

egyedivé tehetjük oldalunkat. Fontos a portál egyszerű kezelhetősége és könnyű

karbantartása. A rendszert használók szempontjából ez az egyik legfontosabb. Általános

jellemző a CMS-ekre, hogy a több felhasználós rendszerek, vagyis egyszerre többen

szerkeszthetik a tartalmakat, telepíthetnek kiegészítőket, illetve további a rendszer

működését segítő beállításokat végezhetnek. A kiegészítő modulok segítségével az

azonos rendszerű honlapok is teljes mértékben testre szabhatók. A legtöbb

rendszerben található beépített keresőrendszer a honlapon elhelyezett tartalmak

könnyű megtalálásához.

A szoftverek között mind az alap funkciók, mind pedig a bővíthetőség terén sok

különbség van.

Az első tartalomkezelők egyike a több éves múlttal rendelkező PHP -Nuke és az

abból kialakult PostNuke.

Én - bár nem biztos, hogy meg tudnám fogalmazni az okát – a Joomla! - t választottam.

A Joomla! PHP-ben írt nyílt forráskódú tartalomkezelő rendszer, melyet a

Mambo fejlesztői készítenek. A rendszer MySQL adatbázist használ az adatok

Page 7: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

7.

tárolására. Tartalmaz RSS feed-et, híroldalt, blogot, fórumot, szavazást,

naptárat, keresést és fordítást különböző nyelvekre.

A Joomla! szuahéli eredetű szó. Fonetikus kiejtése a „jumla”, jelentése pedig mindenki

együtt, egy egészként. Azért ezt választották, mert ezzel fejezték ki a fejlesztők és a

közösség elkötelezettségét a projekt iránt.2

Néhány példa iskolai honlapokra:

Valószínűleg saját fejlesztésű honlapok e107 – tel készült

honlap:

Microsoft FrontPage

6.0-tal készült honlap:

Joomla! honlapok:

Ahhoz, hogy megismerkedjünk a Joomla!-val, célszerű letölteni valamelyik (1.5.x) magyar

nyelvű verzióját (http://joomla.org.hu) és saját számítógépünkön megismerkedni a

lehetőségeivel, képességeivel.

Ehhez az ismerkedéshez le kell töltenünk és telepítenünk kell valamilyen PHP-t és

MySQL-t ismerő web - szervert. Ilyet többfélét is találunk az interneten. Ingyenes és jól

használható az EasyPHP, a XAMPP, a WAMP és még sokáig lehetne sorolni a

lehetőségeket.

2 http://hu.wikipedia.org/wiki/Tartalomkezel%C5%91_rendszer

Page 8: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

8.

3. A wamp szerver

A Joomla! localhoston való üzemeltetéséhez szükségünk lesz egy wamp szerver nevű

alkalmazásra, amelynek lényege, hogy különösebb hozzáértés nélkül telepíthetünk

Windowsos operációs rendszerünkre egy komplett webszervert.

A www.wampserver.com/en oldalon a Download menüpontnál keressük meg és töltsük le

programot. A letöltés után indítsuk el a programot, fogadjuk el a licenszmegállapodást.

Amennyiben alapértelmezettként nem a C: meghajtóra szeretnénk telepíteni a programot,

válasszuk ki a számunkra megfelelő tárolót. A továbbiakban már nem kell több beállítást

elvégeznünk, csak fejezzük be a telepítést.

3.1. Hogyan üzemeljük be a programot?

Amint befejeztük az installálást, a tálcánk jobb oldalán megjelenő

ikon jelzi a wamp szerver háttérben való működését. Kattintsunk rá

jobb egérgombbal és állítsuk át a nyelvet magyarra. Ezután bal

egérgombbal kattintsunk rá és válasszuk ki a www könyvtár

menüpontot. Itt hozzunk létre egy új mappát, ahova a Joomla!

portálrendszerünket telepíteni fogjuk, majd tegyük le a tálcára. Ismét kattintsunk jobb

egérgombbal a wamp szerver ikonjára, indítsuk el a phpMyAdmin menüpontra, és hozzuk

létre portálunk adatbázisát

joomla néven.

Ezután írjuk be a böngészőnkbe a http://joomla.org.hu címet, majd a jobb oldalon lévő

letöltéseknél válasszuk ki a program legfrissebb magyar változatát és töltsük le. Letöltés

után csomagoljuk ki, majd a mappa tartalmát CTRL+C-vel másoljuk a vágólapra. Azután

nyissuk meg a tálcára helyezett joomla könyvtárunkat és másoljuk be a fájlokat, de ne

zárjuk be az ablakot, hanem csak tegyük tálcára.

1. wamp-ikon a tálcán

2. wamp menü 3. phpmyadmin kezdőoldal

Page 9: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

9.

4. A Joomla telepítése

Ismét kattintsunk az ikonra és válasszuk a localhost opciót. A megnyíló ablakban többek

közt láthatjuk a www könyvtárban helyet foglaló joomla mappát, amire kattintsunk rá,

indítsuk el a telepítő varázslót.

Telepítéskor az adatbázis beállításait nagyon

figyelmesen töltsük ki.

Először a Telepítés előtti ellenőrzés oldal jelenik

meg. Itt kiírja, hogy milyen beállításokat talált a

szerveren. Ha minden írható és támogatott, nincs

ezen az oldalon más teendő, mint a tovább gombra kattintani.

Előfordulhat, hogy a configuration.php fájl nem írható, vagy nincs, erre több lehetőség is

van, a legegyszerűbb ha feltöltünk egy üres fájlt (ha még nincs), amit átnevezünk

configuration.php-re és megoldódik a gond.

Ha kész, kattintsunk a tovább gombra és a következő oldalon a licensz olvasható. Itt nincs

állítási lehetőség, mehetünk tovább. Ezt kell, hogy lásuk!

Host név

Ez általában 'localhost' MySQL felhasználónév

Vagy 'root' vagy egy, a szolgáltatótól kapott név MySQL jelszó

A biztonságos webhely érdekében a MySQL felhasználónak kötelező megadni egy jelszót

MySQL adatbázis neve

Néhány szerveren csak egy bizonyos adatbázisnév használható. Használjuk az előtagot a táblák

megkülönböztetésére.

MySQL előtag

jos_

Ne használjuk az 'old_' előtagot, mivel ez a táblák mentésére használatos

Törlöm a táblákat

Régi táblák mentése A korábbi telepítésből származó Joomla táblamentések felülíródnak.

Példa adatok telepítése Ne töröljük a bejelölést, ha nem vagyunk járatosak a Joomla telepítésében!

4. localhost a wamp telepítése után

Page 10: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

10.

Ha a tárhelyen beállított paramétereket itt megadjuk, gond nélkül tovább léphetünk.

• A hostnév mint írja is, általában localhost.

• MySQL felhasználónév: teneved.hu szokott lenni. (localhoston: root)

• Jelszó amit megadtunk a phpMyadminban, ugyanaz mint az FTP hozzáférésnél

megadott adatok. MySQL adatbázis neve: amit létrehoztunk az adatbázisban.

• MySQL előtag: hagyjuk jos_ -ként is de célszerű egyedi nevet létrehozni, pl: web_,

raktar_, stb. Később, ha több aldomaines lap lesz, könnyebb visszakeresni az

adatokat.

• A Törlöm a táblákat azt jelenti, hogy ha újratelepítettük a joomlát megszabadít az

előző adatbázistól egy kipipálással (persze ha ugyanazon előtaggal hozunk létre

adatbázist)

• Példaadatok telepítése: Első telepítéskor célszerű meghagyni a pipát mert ha majd

előjön az első joomlánk a képernyőn, látni fogjuk az elrendezést némi szöveggel,

képpel. Egyébként meg könnyebb a kész sablon szerint a saját tartalommal felülírni.

Ha már többször telepítettünk, nem lesz rá szükség.

Utolsó lépésként adjuk meg a weboldalunk nevét, az oldal adminisztrátorának az e-mail

címét. A Joomla! telepítésének a végén még egy fontos dolgunk van hátra. Törölnünk kell

biztonsági okokból a Joomla! gyökeréből az Installation könyvtárat. Ha ezzel

megvagyunk, máris elindíthatjuk a Joomla! alapú weboldalunkat. Láthatóan sikeresen

települtek a mintaadatok, amiket bármikor törölhetjük az admin oldalra belépve és

helyettük új tartalmat hozhatunk létre.

5. Sikeres telepítés után

Page 11: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

11.

4.1.Az első Joomlánk

Ha ez a kép fogad, miután rákattintottunk az adminisztráció menüpontra- és a

felhasználónevet, jelszót megadtuk - minden rendben, ez a kontrol panel, itt lehet

beállítani a Joomla! működését.

Baloldalt van 12 gyorsbillentyű, amivel célirányosan tudjuk elérni a kívánt menüt. A felső

füleket lenyitva ugyanezeket a menüpontokat megkapjuk csak sokkal bővebben. Célszerű

az általános beállításoknál kezdeni, mert itt tudjuk módosítani a fő jellemzőket.

Honlap:

Itt tudjuk a weboldal nevét módosítani, felhasználók aktiválási lehetőségeit, a

szövegszerkesztőt (fel is kell telepíteni ha másikat akarunk használni) beállítani.

Nyelv:

Állítsuk hungarian-ra ha esetleg angolon van és ha a weblapon van dátum kijelzés célszerű

a hu-Hu -t hu_HU.ISO8859-2 -re cserélni, ettől magyarul írja a hónapokat. /általában/

Tartalom:

Itt globálisan lehet beállítani a paramétereket a frontend elemek általános

megjelenítéséhez. Úgy mint, szavazás, szerző neve,vissza gomb, navigáció, stb látszódjon

vagy sem. Ezek az értékek oldalanként is módosíthatók a cikkeknél vagy a

menüstruktúrában.

Adatbázis szerver:

Ezekhez nem kötelező hozzányúlni. A Szervernél az Admin cookie-k élettartama:

másodpercet célszerű megtoldani egy nullával, amíg a weblapot szerkesztjük, hogy ne

dobjon ki az admin felületről idő előtt, sokáig bejelentkezve maradhassunk.

7. Az admin felület 6. Belépés az admin felületre

Page 12: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

12.

Metaadatok:

Ez az egyik legfontosabb beállítás a keresők felé, mert amit itt megadunk szöveget, azt

olvassa főleg az összes keresőrobot. Elsősorban a description-t, a weblap rövid tartalmát.

Levelezésnél, Chace-nél különösebben nincs mit állítgatni, az alapbeállítás teljesen

megfelel.

Statisztika:

a Keresési kulcsszavak naplózása: érdemes igenre állítani a ránk kereső kulcsszavak

gyűjtéséhez.

SEO:

Ez egy sarkalatos pontja a Joomlának. A beállítása a tárhely beállításától függ. Ha

engedélyezve van a .htaccess akkor tudjuk bekapcsolni a keresőbarát funkciót, ha nincs

engedélyezve nem fog működni a joomla ezzel a beállítással (ingyenes tárhelyen általában

nincs engedélyezve). A keresőbarát URL azt takarja, hogy a böngésző felső keresőjében

lerövidíti a webcímet. Ha telepítjük pl. a ARTIO JoomSEF-et szépen kiírja a menük

címeit, olvashatóan.

Optimális beállítás:

Keresőmotor optimalizálás

Kereső-barát URL-ek: Nem Igen

Dinamikus oldalcímek: Nem Igen

4.2. A Joomla! felhasználói felülete

A felhasználói felület (honlap), a Joomla azon része, amelyen az oldal látogatói és

regisztrált felhasználói mindazon tartalmakat megtekinthetik, melyeket az

adminisztrátorok hozzáférhetővé tesznek. A honlap megtekintését minden esetben a

főoldallal kezdjük. Bármit is tartalmazzanak a modulok, mindig a 'mainmenu'

elnevezésű menü első publikált menüpontja jelenik, meg.

A tartalom alapértelmezetten az oldal közepén jelenik meg. A tartalmakon kívül azon

modulok jelennek meg, amelyiket az adminisztrációs felületen publikálásra jelöltünk. A

modulok veszik körül a publikált tartalmat, de a különböző modulokat tetszés szerint

rendezhetjük az oldal felületén, a különböző sablonok általában különböző

modulbeállításokat használnak. Amennyiben a telepítés során a mintákat telepítettük,

akkor a következő főbb modulok jelennek, meg a főoldalon.

1. Főmenü - Ennek a segítségével navigálhatunk a különböző oldalakra, mint

például a Hírek, Blog, Linkek, Elérhetőségek, keresés, Hírforrások, GY.I.K. és Wrapper

Page 13: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

13.

(insert ablak). Innen bármikor elvehetünk menüelemeket, illetve hozzá is adhatunk.

2. 'Othermenu' - Ennek segítségével el tudunk jutni a Joomla „hazájába" a

www.joomla.org oldalra, illetve ennek a fórum részére. A legfontosabb része azonban

ennek a résznek, hogy innen könnyedén eljuthatunk az adminisztrációs felületre.

3. Topmenü - A főmenü általunk fontosabbnak tartott elemei - akár más menüké is - itt

újra megjeleníthető. Jó hasznát vehetjük, ha a honlapunkon belül egy oldalhoz a

főmenüt nem akarjuk megjeleníteni, de fontos lehet bizonyos részeket közvetlenül

elérnünk.

4. Bejelentkező modul - Itt lehet a regisztrált felhasználóknak belépni, a tagok

részére fenntartott oldalakra, de ennek a modulnak a segítségével lehet regisztráltatni

magunkat az oldalra.

Amennyiben regisztráltatni szeretnénk magunkat az oldalra, a szokásos adatokat kell

megadnunk (Név, Felhasználónév, e-mail cím és jelszó). Miután adatainkat beírtuk és a

regisztrálási kérelmet elküldtük, a Joomla! a beírt e-mail címre elküld egy aktiválási

linket, amire ha a rákattintunk, érvényesítjük a regisztrációt. Így elkerülhetjük, hogy

illetéktelenek ne regisztrálhassák magukat az oldalunkon.

5. Banner - Ez a felület szolgál a reklámok elhelyezésére. A bannerkezelővel

különböző reklámokat tehetünk ki, melyek egyben linkek a reklámozott termék

vagy szolgáltatás oldalához.

6. A legfrissebb hírek és a legnépszerűbb cikkek - Ezek két modul által szelektált

tartalmak az oldalról. Az egyik a létrehozás dátuma szerint rendezi az elemeket, a

másik pedig a látogatottsági, megtekintési szám alapján rangsorolja a tartalmakat.

7. Kereső - Az itt beírt szöveg alapján kereshetünk a honlapon. A keresett szöveg

lehet valamilyen hír, link, blog, illetve bármilyen szöveges formátum, ami az oldalon

megtalálható.

8. Hírmorzsák - A hírmorzsa a honlapon megjelenő dinamikus üzenet. Gyakran

szövegdobozokban, a főoldalon jelenik meg. Egyszerre több hí rmorzsa elem is

lehet az adatbázisban, ilyenkor a hírmorzsa modul véletlenszerűen közzétesz egyet,

valahányszor az oldal tartalma létrejön. A honlapon több hírmorzsa modul is lehet

különböző oldalhoz csatolva. Alapesetben a Newsflash szekció, Newsflash kategória

tartalmát jeleníti meg, de ezt tetszés szerint megváltoztathatjuk, egy általunk létrehozott

kategóriára is.

Az oldalon elhelyezhetünk további modulokat is, illetve ezek közül is

eltávolíthatunk. Amennyiben sablonokat telepítünk fel, könnyen megeshet , hogy adott

Page 14: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

14.

modul máshol helyezkedik el a felületen, illetve méretben is teljesen eltérhetnek

egymástól. A Joomla!-ban a honlapra több különböző csoport léphet fel, attól

függően, hogy milyen jogokkal rendelkezik

4.3. A Joomla adminisztrációs felülete

A Joomla számos CMS-től eltérően, teljesen elkülönített felületen oldja meg a weboldal

kezelését, frissítését, adminisztrációs feladatokat. Ezt az alkalmazást nevezik

adminisztrációs felületnek, backend-nek.

Az adminisztrációs felület, a legtöbb mai programhoz hasonlóan menüs rendszerű. A

felület négy fő területe: Menüsáv, Eszköztár, Információs sáv, Munkafelület.

Menüsáv

A menüsáv tíz szekcióra oszlik: Főoldal, Honlap, Menü, Tartalom, Komponensek,

Modulok, Beépülők, Telepítők, Üzenetek, Rendszer és Súgó.

Minden szekció (kivéve alapesetben a Főoldal) egy legördülő menüvel rendelkezik,

melyen keresztül a szekció további részeit lehet elérni.

Információs sáv

Az információs sáv a következő információkat mutatja:

1. Honlap neve

2. Aktuális hely az adminisztrációs felületen belül

3. A bejelentkezett felhasználó neve: Jelenleg bejelenezett felhasználók.

4. Üzenetek száma, amelyet más adminisztrátortól kaptunk

5. Online felhasználók száma

Munkafelület

A munkafelület közvetlenül a menüsáv és eszköztár alatt található és a menü vagy

eszköztár használata/állapota szerint változik.

Általános Eszköztár-ikonok

Mentés

az ikonra kattintva az új vagy már létező, de

éppen szerkesztés alatt álló elem kerül

mentésre

Mégsem

az ikonra kattintva mentés vagy

változtatás nélkül visszaléphetünk

Alkalmaz

az ikonra kattintva a változtatás érvénybe

lép anélkül hogy az aktuális részből kilépne

Page 15: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

15.

Súgó

ez a legtöbb szoftvernél előforduló súgó

ikon, amely valójában egy a

http://help.joomla.org webcímre mutató link

Közzététel:

az ikonra kattintva a kategória vagy elem

publikálásra kerül. Ezeket az elemeket látja

a honlap látogatói is láthatják

Visszavonás

az ikonra kattintva a kategória vagy elem

publikálása megszűnik.

Törlés

A lomtárba helyezi az elemet

Archiválás

Kattintsunk erre az ikonra, ha az elemet az

Archívumba szeretnénk áthelyezni

Új

az ikonra kattintva új elem, kategória,

szekció,link stb kerül létrehozásra

Módosítás

az ikonra kattintva egy létező, kijelölt

elem kerül szerkesztésre

Áthelyezés

az ikonra kattintva egy létező, kijelölt

elemet másik szekcióba vagy kategóriába

helyezhetünk át

Másolás

az ikonra kattintva egy létező, kijelölt

elem másolatát hozhatjuk létre egy másik

szekcióban vagy kategóriában

Előnézet

Erre az ikonra kattintva egy új, felugró

ablakban megnézhetjük, hogy is fog

kinézni a szerkesztett elem a mentés

után. Ha a böngészőben vagy más

szoftver segítségével letiltjuk a felugró

ablakok megjelenését, akkor az „előnézet"

funkció nem elérhető.

Page 16: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

16.

Vezérlőpult

A Vezérlőpult hasznos információkat szolgáltató terület, amellyel az adminisztrátor

könnyen kiismerheti magát az adminisztrációs felületen. A vezérlőpultból közvetlenül

elérhető területek:

• Új tartalom hozzáadása • Médiakezelő

• Tartalmi részek kezelője • Lomtárkezelő

• Statikus tartalom kezelője • Menükezelő

• Főoldal-kezelő • Felhasználó-kezelő

• Szekciókezelő • Általános beállítások

• Kategória-kezelő

A vezérlőpult jobb oldali része alkalmas még arra, hogy megnézzük mely

felhasználók vannak bejelentkezve (innen akár ki is léptethetjük őket, a Kiléptetés (

ikonnal), elérhetjük a komponenseket, megnézhetjük, hogy melyek a legújabb és

legkedveltebb közzétett részek, valamint a menüket is kezelhetjük innen .

Teljes részletességgel nem tárgyalom a Joomlát, erre terjedelmi okokból sincs lehetőség.

Fontos lehet a felhasználók kezelése, hiszen itt tudjuk szabályozni, hogy ki milyen

jogosultságokkal rendelkezzen. Ennek beállítása nélkülözhetetlen, hacsak nem akarjuk

egymagunk szerkeszteni begépeléstől frissítésig, archiválásig a tartalmakat.

8. Bejelentkezett felhasználók

Page 17: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

17.

4.4. Felhasználókezelés

A Felhasználó-kezelővel felhasználókat lehet hozzáadni, szerkeszteni és törölni. Két mód

van felhasználók létrehozására. Regisztrációval a felhasználók létrehozhatják saját

felhasználónevüket a Bejelentkezés űrlapon, vagy az arra jogosult

adminisztrátor is létrehozhat felhasználókat, ha azt szeretné, hogy a honlapot vagy

annak egyes oldalait csak bizonyos felhasználócsoportok láthassák.

A különböző hozzáférési jogosultságokkal rendelkező felhasználói csoportokat már

telepítés után egyből tartalmazza a Joomla!. A Joomla!-nak két fő hierarchikus

felhasználói csoportja van, egy a webes felülethez és egy az adminisztrációs

felülethez. A Nyilvános kiszolgáló és a Nyilvános felhasználó egyfajta összefoglaló

9. A felhasználókezelő

10. Csoportba sorolás

Page 18: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

18.

főcsoport. A Nyilvános felhasználó csoportba tartoznak azok a felhasználók, akik a

honlapot, mint látogató, úgymond kívülállóként tekinthetik meg. A Nyilvános

kiszolgáló pedig a Joomla adminisztrációs felületre utaló jelölés.

Nyilvános felhasználói oldal

Regisztráltak

Szerző

Szerkesztő

Közzétevő

Nyilvános kiszolgáló oldal

Kezelő

Adminisztráció

Főadminisztrátor

Kezelő - a csoport tagjai új tartalmat hozhatnak létre illetve hozzáférésük van más

alrendszerekhez (pl. komponensek) is

Adminisztráció- e csoport tagjainak hozzáférése van a legtöbb adminisztrátori

művelethez.

Főadminisztrátor - e csoport tagjainak hozzáférése van minden adminisztrátori

művelethez

Regisztráció aktiválás

Alapértelmezésként, ha egy felhasználó regisztrálja magát a honlapon, a nevét,

felhasználói nevét, e-mail címét és jelszavát kell megadni.

Amikor a felhasználó elküldi a regisztrációs kérelmét, a felhasználó bejegyzésre kerül az

adatbázisban, de az aktiválásig a felhasználó nem léphet be. A felhasználó egy

aktivációs linket tartalmazó levelet kap. A felhasználó e linkre kattintva tudja aktiválni

("élesíteni") a regisztrációját, mely feltétlen szükséges ahhoz, hogy a lapon be tudjon

jelentkezni. Ennek előnye: a művelet ellenőrzi, hogy a felhasználó létezik és érvényes e-

mail címe van. A felhasználónak lehetősége van a jelszavát módosítani. Az

adminisztrátorok számára jobb áttekintést ad az aktivált és még nem aktivált

felhasználókkal kapcsolatban. A nem aktivált felhasználó blokkolva van a rendszerben.

A felhasználók menedzselésére szolgáló részben is létrehozhatunk új felhasználókat, itt

az adminisztrátor adja meg a felhasználó nevét, e-mail címét, jelszavát. A már

létező felhasználók attribútumait is megváltoztathatjuk (pl. csoport), de akár

törölhetjük is a felhasználókat.

Page 19: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

19.

5. Szerkezeti felépítés

Hogyan kezdjünk hozzá a tartalmi elemek, képek, cikkek feltöltéséhez?

Alapelrendezésben: szekció > kategória > tartalmi elemek.

Addig nem lehet cikket hozzáadni amíg nincs kategória, de kategóriát se lehet csinálni

szekció nélkül.

Első lépésként gondoljuk végig, hogy körülbelül milyen legyen a honlap elrendezése

tartalmilag, szövegileg. Egyáltalán hány témát szeretnénk indítani és azok hányféle

alkategóriákból állnak majd.

Kezdésnek példaként legyen kettő fő téma:

1) gyufagyártás

2) gyufa forgalmazás

Hozzunk létre két szekciót ezekkel a címekkel (saját címekkel) "Tartalom" >Szekciók >új

A két szekcióhoz most létrehozunk 2-2 kategóriát.

a) fakitermelés

b) foszforkészítés

x) üzleteink

y) árjegyzék

Tartalom>Kategóriák>új és a megfelelő szekcióhoz rendeljük ezeket.

Ezzel kialakítottuk a honlap vázát, fő szerkezetét.

Célszerű a kategóriát menühöz rendelni, ezt megtehetjük a kategória létrehozásakor de a

menü opcióknál is, később.

Ami fontos, hogy a menük címei egyszerűek legyenek és lehetőleg kulcsszavak mert ez

fog látszani a felső kék fejlécen:

Az én oldalam - Fakitermelés - cikk címe. A keresőkben is ez fog megjelenni a

találatoknál (ált)

5.1. A tartalmi elemek feltöltése.

Tartalom> Tartalom szekciónként> válasszuk ki az egyiket és ÚJ. A kész oldalt rendeljük

a megfelelő szekcióhoz - kategóriához.

A szövegek szerkeszthetősége nagyban függ a szövegszerkesztőtől.

Alapértelmezés a TinyMCE wysiwyg szerkesztő, melynek egyszerű nézete nem sok

lehetőséget kínál, speciális módban már használható, de igazán jól bővített módban

érdemes használni:

Page 20: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

20.

Ezeket a beállításokat a Beépülő modul-kezelő> Szerkesztő - TinyMCE tudjuk elérni.

A szerkesztésnél lényeges, hogy úgy próbáljuk elrendezni a szöveget képet, mintha valami

újság oldal lenne. Mindig legyen FŐCÍM ami a forráskódban <h1> legyen és legyenek

alcímek kiemelve, <h2>, <h3>...., vastagítva, más színnel,stb.

A keresőrobotok az ezekben lévő kulcsszavak alapján rangsorolnak, feltéve, hogy a normál

szövegben is előfordulnak ezek a kulcsszavak.

Próbáljuk meg úgy megfogalmazni az oldal tartalmát, hogy a kulcsszó lehetőleg

ragozatlanul kerüljön a szövegbe, lehetőleg úgy ahogy az adott kulcsszóra bárki rákeresne.

Elrendezés:

A keresőrobotok és az olvasók szempontjából is a legcélravezetőbb elrendezés, ha az egyik

menügombra kattintva egyből elérhető a tartalmi elem, mint egy statikus honlapnál. Ez

általában megoldható, ha kevés mondanivaló van, de ha tartalmas lapot akarunk létrehozni

ez nem fog menni.

Képek hozzáadása:

Egy - egy releváns képet szúrjunk be a szöveg közé, színesítsük az oldalt, de a lényeg a

szöveg legyen ne a képek.

21. TinyMCE – egyszerű módban 12. TinyMCE – speciális módban 13. TinyMCE – bővített módban

Page 21: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

21.

6. Egy gyakorlati példa

Végezetül egy példán szeretném bemutatni a közös munka lehetőségét:

A nyilvános felhasználói oldal Regisztráltak csoport tagja. Ha megnézünk egy példaoldalt,

láthatjuk, hogy nincs különös joga:

sztomi nevű felhasználó:

A nyilvános felhasználói oldal Közzétevő csoport tagja. A paraméterek között

szövegszerkesztőt rendelhetünk hozzá.

Ha megnézünk egy példaoldalt, láthatjuk, hogy új ikon, a szerkesztés is megjelent a

cikknél.

14. Regisztrált felhasználó 15. Cikk, amit wali csak olvashat

16. sztomi: Közzétevő

Page 22: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

22.

Ha rákattint az ikonra, akkor

megnyílik a szövegszerkesztő-ablak

és módosíthat.

Természetesen a Joomla! ezernyi lehetőségét, a sablonok testreszabását, a rendkívül sok

hasznos komponens és modul telepítését, használatát csak kitartó gyakorlás, próbálgatás

során lehet elsajátítani. Azonban egy kezdeti segítségnek talán elég ennyi, hogy bátran neki

merjen vágni a kezdő honlap-mester az iskolai honlap elkészítésének.

17. Cikk, szerkesztés ikonnal

18. sztomi szerkesztheti ezt a cikket

Page 23: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

23.

Képek jegyzéke

1. wamp-ikon a tálcán ........................................................................................................................ 8

3. phpmyadmin kezdőoldal ................................................................................................................. 8

2. wamp menü ..................................................................................................................................... 8

4. localhost a wamp telepítése után .................................................................................................... 9

5. Sikeres telepítés után ................................................................................................................... 10

7. Az admin felület ............................................................................................................................ 11

6. Belépés az admin felületre ............................................................................................................ 11

8. Bejelentkezett felhasználók .......................................................................................................... 16

10. Csoportba sorolás ...................................................................................................................... 17

9. A felhasználókezelő ...................................................................................................................... 17

11. TinyMCE – egyszerű módban ..................................................................................................... 20

12. TinyMCE – speciális módban ..................................................................................................... 20

13. TinyMCE – bővített módban ....................................................................................................... 20

14. Regisztrált felhasználó ............................................................................................................... 21

15. Cikk, amit wali csak olvashat ..................................................................................................... 21

16. sztomi: Közzétevő ...................................................................................................................... 21

17. Cikk, szerkesztés ikonnal ............................................................................................................ 22

18. sztomi szerkesztheti ezt a cikket .................................................................................................. 22

Felhasznált irodalom:

1. http://www.tutorial.hu/letoltes/dl/konyvek/mambo_admin_kezikonyv.pdf , ut.m.:

2008. május 14

2. http://forum.joomla.org.hu/telepites-f30.html, út.m.: 2010. május 9

3. http://www.webprogramok.hu/joomla-tippek-segitsegek ut.m.: 2010. május 9.

4. http://wiki.joomla.org.hu/Video:_Wampserver_be%C3%A1ll%C3%ADt%C3%A1

sa_els%C5%91_haszn%C3%A1lat_el%C5%91tt

Page 24: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

24.

Melléklet

Néhány kép iskolám – általam szerkesztett - honlapjáról:

Ha már sikerült elkészíteni a honlapot, akkor nem szabad megfeledkezni a következőről:

Az itt olvasható adatokat az iskolai honlapokon kötelező közzétenni.:

Page 25: ZÁRÓSZIGORLAT 1. KOMPONENS Webes és képszerkesztési ...math.uni-pannon.hu/~lipovitsa/pdf/SzekelyhidiTamasZszig-1komp.pdf · A tartalomkezelő rendszer (angolul Content Management

25.

10. számú melléklet a 11/1994. (VI. 8.) MKM rendelethez

Különös közzétételi lista a nevelési-oktatási intézmények részére

(A lista személyes adatokat nem tartalmazhat)

Óvodák

1. Óvodapedagógusok száma

2. Óvodapedagógusok iskolai végzettsége, szakképzettsége

3. Dajkák száma

4. Dajkák szakképzettsége

5. Óvodai nevelési év rendje

6. Óvodai csoportok száma, illetve az egyes csoportokban a gyermekek létszáma

Iskolák

1. A pedagógusok iskolai végzettsége és szakképzettsége hozzárendelve a helyi tanterv

tantárgyfelosztásához

2. A nevelő és oktató munkát segítők száma, feladatköre, iskolai végzettsége és szakképzettsége

3. Az országos mérés-értékelés eredményei, évenként feltüntetve

4. Az intézmény lemorzsolódási, évismétlési mutatói

5. Általános iskolákban a volt tanítványok nyolcadik-kilencedik évfolyamon elért eredményei,

évenként feltüntetve, középiskolai, szakiskolai továbbtanulási mutatók

6. Középiskolákban az érettségi vizsgák átlageredményei, évenként feltüntetve

7. Szakképzésben részt vevő iskolákban a pályakövetés eredményei

8. Szakkörök igénybevételének lehetősége, mindennapos testedzés lehetősége

9. Hétvégi házi feladat szabályai, iskolai dolgozatok szabályai

10. Iskolai tanév helyi rendje

11. Iskolai osztályok száma, illetve az egyes osztályokban a tanulók létszáma

Kollégiumok

1. A pedagógusok iskolai végzettsége és szakképzettsége

2. Szabadidős foglalkozások köre

3. Kollégiumi tanév helyi rendje

4. Kollégiumi csoportok száma, illetve az egyes csoportokban a tanulói létszám

Alapfokú művészetoktatási intézmények

1. A pedagógusok iskolai végzettsége és szakképzettsége hozzárendelve a helyi tanterv

tantárgyfelosztásához

2. A nevelő és oktató munkát segítők száma, feladatköre, iskolai végzettsége és szakképzettsége

3. Az alapítás évéhez viszonyítva hány előképző, alapfokú és továbbképző évfolyamot működtet

4. Az országos, nemzetközi és egyéb szakmai bemutatókon, rendezvényeken, versenyeken,

fesztiválokon, kiállításokon való részvétel

5. Megyei, területi szakmai bemutatókon, versenyeken elért eredmények

6. Az intézmény saját rendezvényei, hagyományai

7. A helyi kulturális életben történő szerepvállalás

8. A tanév helyi rendje

9. Művészeti áganként a csoportok száma, illetve a csoportok tanulói létszáma