Utolsó módosítás: 2004. november 8.
Bevezetés Ez a leírás a PHP-Nuke 6.9 extra változatához készült. Fontos megemlíteni, hogy ebben a változatban több olyan modul van, amit a normál PHP-Nuke telepítőcsomag nem tartalmaz (pl. Coppermine képgaléria, Feltöltés modul, Adatbázis Menedzser stb.). Az extra telepítő csomagot (illetve a használt modulokat) a tanulást segítő videókkal együtt letöltheted a www.rendelek.hu címről. A használati útmutatóban igyekszem a technikai részletek helyett azzal foglalkozni, hogy mit, hogyan és mire lehet használni. Az alábbi témaköröket külön-külön fejezetben ismertetem. • A portál Internetre történő telepítése. • A portál üzembe helyezése. Pontosan megadom hol és mit kell beállítanod. A számozást követve próbálj ki minden funkciót. Mire a számozás végére érsz, már el is végezted az összes szükséges beállítást, valamint megismerted a PHP-Nuke működési alapelveit. Az alapelvek alapján minden további modullal elboldogulsz majd. • A portál tartalmi feltöltése. • További modulok. • A PHP-Nuke portálrendszer egyéni igények szerinti átalakítása. Mivel a leírás kezdő internetezőknek szól, ezért alapdolgokat is leírok majd (feltöltés saját gépről az internetes tárhelyedre, linkek létrehozása). Ettől függetlenül minimális Windows és Internet ismeretekre szükséged lesz. A könnyebb érthetőség kedvéért videó felvételeket is készítettünk, ezt az adott fejezet címénél az alábbi ikonnal jeleztük:
3
Mi az a PHP-Nuke? A PHP-Nuke egy szabadon felhasználható tartalomkezelő rendszer (Contact Management System), melyet internetes portálok üzemeltetésére készítettek. Ez a portálrendszer nyílt forráskódú program, amit a GNU GPL szabadszoftver licencszerződés véd. A PHP-Nuke igazi értékét az a nemzetközi közösség adja, amelynek tagjai önkéntes munkájukkal folyamatosan tökéletesítik a rendszert. A közösség áldozatos munkájának köszönhetően rengeteg modult használhatunk: egyszerű szöveges anyagok megjelentetésétől kezdve a képgalériákig szinte mindent. A különböző bővítmények (blokkok, modulok, témák) száma több ezerre tehető. A PHP-Nuke jó választás, ha létre akarsz hozni egy online közösséget (teleház, civil szerveződés, önkormányzat, kultúra); ha valamilyen témában szeretnél folyamatos tájékoztatást nyújtani (informatika, politika, környezetvédelem), vagy ha szeretnéd vállalkozásodat bemutatni (reklám, marketing). A PHP-Nuke alapú honlap (portál) tartalmát szabadon alakíthatod, adminisztrálhatod komolyabb tudás nélkül is. Ehhez csak egy Internet kapcsolattal rendelkező számítógépre és egy böngésző programra van szükséged. A következő fejezetben ismertetem a PHP-Nuke telepítését. Ügyfeleink előre telepített portálrendszert kapnak, ők máris tovább léphetnek.
A PHP-Nuke 6.9 telepítése Az extra telepítő csomagban megtalálod a telepítés részletes leírását (rendelekinfo.txt), és az AppServ fejlesztői környezet telepítőjét. Ez utóbbi a portál otthoni számítógépre történő telepítéshez szükséges. (lásd PHP-Nuke testreszabása fejezet)
Telepítés előtt ajánlatos átolvasni a "credits" könyvtár tartalmát, hogy megismerjük a PHPNuke felhasználásának feltételeit, készítőit stb. A "html", az "upgrades" és az "sql" nevű könyvtárak tartalmazzák a telepítéshez szükséges fájlokat. Elsőször meg kell keresned a "html" könyvtárban található "config.php" fájlt, ami a PHP-Nuke működését meghatározza, és meg kell nyitnod szerkesztésre. Keresd meg az alábbi szövegrészt, és írd be saját adataidat (felhasználónév, jelszó, adatbázisnév) a megfelelő helyre, az idézőjelek közé: $dbhost = "localhost"; $dbuname = "adatbázis felhasználónév"; $dbpass = "adatbázis jelszó"; $dbname = "adatbázis neve"; 4
Ezután a "html" könyvtár teljes tartalmát fel kell másolni a webtárhelyedre valamilyen FTP (File Transfer Protocol) programmal. A tárhelyen hozz létre egy "nuke" könyvtárat, és ebbe másold a fájlokat és könyvtárakat. Fontos, hogy másoláskor a könyvtárszerkezet, valamint a fájlnevek változatlanul maradjanak. Másolás után meg kell nyitni a szolgáltató által biztosított phpMyAdmin adatbázis kezelő programot az Interneten keresztül.
Válasz ki az adatbázist (bal oldali oszlop) és kattints az "SQL" fülre. A "Tallózás" gombbal meg kell keresned a saját gépeden, az "sql" könyvtárban található "nuke.sql" fájlt, és a "Végrehajt" paranccsal hozzá kell adnod az adatbázishoz a PHP-Nuke táblaszerkezetét:
5
A telepítés legutolsó lépése: be kell gépelned a böngésző címsorába a portál elérési útvonalát (www.honlapod.hu/nuke/admin.php ), és meg kell adni az adminisztrátor adatait. Hozz létre ugyan ezekkel az adatokkal egy felhasználót is, így ezen a néven írhatsz cikkeket, hozzászólásokat.
A portálrendszer telepítése után egyes modulok igénylik, hogy adataikat tartalmazó könyvtáruk írható legyen. Ehhez meg kell változtatni a könyvtár attribútumait valamilyen FTP programmal. A Total Commander-ben ez a következőképpen működik. Válaszd ki a könyvtárat (insert), majd a Fájl menü Attribútumok módosítása paranccsal megkapod az alábbi panelt. Itt minden check boxot be kell jelölni, vagy az alsó sorba be kell írni, hogy 777.
Ezt a műveletet el kell végezni a Coppermine képgaléria modul "albums" könyvtárán és annak összes alkönyvtárán, a Feltöltés (My_uploads) modul "user_folders" nevű könyvtárán és összes alkönyvtárán. Új modulok telepítésekor át kell olvasni a telepítési útmutatót, ahol minden esetben jelzik, ha írási jogosultság szükséges a működéshez. Gyakorlatilag ezzel kész is a telepítés, birtokba lehet venni a portált.
6
A PHP-NUKE ÜZEMBEHELYEZÉSE Ahhoz hogy elérd a portál adminisztrációs menüjét, meg kell hívni a tárhelyeden lévő admin.php nevű fájlt. Ezt bármelyik Internet böngésző programmal megteheted, ha beírod a portál elérési útvonalát az alábbi módon:
(1) Adminisztrációs Menü
Az Admin azonosító és a Jelszó megadásával az Adminisztrációs Menüben találod magad.
7
Ha körülnézel a portálon, láthatod, hogy a PHP-Nuke három fő oszlopban helyezkedik el (a jobboldali oszlop adminisztrátori nézetben nem látható). Ezen kívül van fejléc és lábléc is. Az egyes oszlopokban többféle dobozt találsz, ezek a blokkok. A dobozokban lévő tartalmat a PHP-Nuke moduljai szolgáltatják. A modulok tulajdonképpen önálló programok, amit különféle feladatok elvégzésére készítettek. A sok modult a PHP-Nuke portálrendszer fogja össze működő egésszé. A modulok általában a portál középső részén jelenítenek meg tartalmat. Egyes modulokhoz több blokk is tartozhat. Például a hírek modul a központi részen jeleníti meg a szövegeket, de tartozik hozzá olyan blokk, ami a legolvasottabb vagy legfrissebb híreket jeleníti meg a jobbvagy a baloldalon található oszlopban. Az Adminisztrációs Menüben található ikonok, egy-egy modul adminisztrációját teszik számodra elérhetővé. Az ikoncsoport alatt jelenik meg a kiválasztott modulra vonatkozó beállító panel. (Arra felhívom a figyelmet, hogy amikor egy modul beállítását kiválasztod, akkor látszólag nem történik változás, mert a beállító panel az ikonsor alá töltődik be. Tehát le kell görgetni az ablakot a módosítások elvégzéséhez.) Ha egyik modul sincs kiválasztva, akkor csak néhány alapinformáció jelenik meg: az Alapértelmezett honlap modul (News), az online felhasználók száma, a programozott hírek, és az utolsó 20 hír, az éppen futó szavazásokkal.
8
Ha esetleg eltévedsz a sok beállítási lehetőség között, az Adminisztrátor blokkból (baloldalt) mindig elérheted az Adminisztrációs Menüt. Ha végeztél, akkor itt tudsz kijelentkezni az adminisztrátori módból. Kilépés után egyszerű felhasználóként is beléphetsz a portálra.
(2) Beállítások
Első indításkor a portálrendszer alapbeállításaival kell kezdened (Adminisztrációs Menü / Beállítások ikon).
9
Itt most csak az Általános beállítások részt változtasd meg: - portálod neve, - pontos URL (az a webcím ahol az index.php található), - portál mottója, - adminisztrátor e-mail címe, - alapértelmezett dizájn (Itt állíthatod be, hogy milyen külsővel jelenik meg a portál.) - a portál nyelvezetét és a helyi időformátumnál a magyar dátumformátumot kell: év.hónap.nap óra:perc (Y.m.d H:i). Van még a panelen számtalan beállítási lehetőség, amit később érdemes áttanulmányozni, és belátásod szerint módosítani, de a portálrendszer ezektől függetlenül már működőképes.
(3) Üdvözlő üzenet
Változtasd meg a főoldalon megjelenő üdvözlő szöveget. (Adminisztrációs Menü / Üdvözlő üzenet)
Gyakorlásként szerkeszd át az "Üdvözöl a PHP-Nuke..." kezdetű üzenetet. Ehhez a Funkciók oszlopból válaszd a Szerkesztés pontot. Azért érdemes ezzel kezdeni, mert az Üzenet szerkesztése panelen sok érdekes, más modulokhoz használható működési elvet tanulhatsz meg, és hasznos tapasztalatokat szerezhetsz a szövegek formázásáról (ha ezeket már ismered, lépj tovább). -
Kötelező címet adni az írásoknak, ha nem, akkor hibaüzenetet kapsz. A szövegben használhatsz HTML kódokat.
Mint láthatod a Tartalom ablakban lévő szöveg kódokat, ún. tag-eket (ejtsd teg) tartalmaz. Ezek a HTML lapleíró nyelv kódjai. A
tag új sort nyit (több sor nyitásához több
tag kell). Amire ezzel kapcsolatban érdekes még, hogy a szóközöket és sortöréseket nem veszi figyelembe a program. Tehát nem elég enterekkel új sort kezdeni, a sortöréshez csak HTML kódokat használhatsz. A
tag után írt szöveg kövéren fog megjelenni a portálon, egészen addig, amíg egy záró tag-gel meg nem szünteted a formázást. A nyitó és záró tag között, a szövegen kívül, további tag-eket is elhelyezhetsz.
10
Bátran írj be tetszőleges szöveget. Érdemes átmenetileg a kódokat is tartalmazó eredeti szöveget meghagyni, mert így a hosszabb kódrészleteket (pl. link) átmásolgathatod a saját megírt szövegedbe (Ctrl+C, Ctrl+V). Hyperlinkeket is próbálj meg betenni, másold át az
kódot, majd átírhatod az URL-t és a megjelenített szöveget is tetszőlegesre. Amikor végeztél a szöveg átszerkesztésével, kattints a "Változások mentése" gombra. A kész szöveg megtekintéséhez térj vissza a címlapra. Ha a szövegen még módosítani akarsz, akkor az üdvözlő üzenet alatti szerkesztés paranccsal ezt megteheted.
-
A szövegek megjelenését különféle módon programozni lehet. Az Üdvözlő üzeneteknél be lehet állítani a "Lejárat" idejét. Ki és be lehet kapcsolni az egyes szövegek (vagy modulok) megjelenítését. Szabályozhatjuk azt is, hogy az adott szöveget ki olvashatja, vagy az adott szolgáltatást ki használhatja. Üdvözlő üzenetek esetében készíthetünk akár külön üdvözlő szöveget a regisztrált tagoknak és külön a vendégeknek, olyan módon, hogy a másik csoportnak szóló üzenetet nem láthatják.
11
(4) Modulok
Tekintsd meg a portálon elérhető Modulokat (Adminisztrációs Menü/Modulok). Admin nézetben, a baloldali oszlopban minden modul neve szerepel, akár aktív, akár inaktív állapotban van. Sőt a rejtett modulok listája is megjelenik.
A portál fontosabb moduljait Aktivált állapotban találod. Neked csak annyi dolgod van, hogy kipróbálod a modult (baloldalt a Modulok blokkból indítva), és ha nincs rá szükséged, akkor visszatérsz erre a panelre és kikapcsolod. Ha nem akarsz például Képgalériát, Enciklopédiát vagy bármely más szolgáltatást nyújtani a portálodon, akkor kattints a Kikapcsolás feliratra. Érdemes átolvasnod az Egyéni címek oszlopot, és a neked szimpatikus elnevezést adni a moduloknak. Az itt megadott név jelenik meg a főoldal Modulok dobozában is, tehát az átnevezéssel a menüt is átalakítod! Ezt az adott modul Szerkesztés gombjára kattintva teheted meg.
12
(5) Blokkok adminisztrálása
A modulok beállítása után jöhet a Blokkok áttekintése. A Blokkok olyan dobozok, amelyekben a modulok által létrehozott szöveges információk (vagy képek) megjelennek. Tartalmuk dinamikus, tehát az adott modultól függően változik. Például a "Ki olvas minket" blokk, megjeleníti az online lévő tagok számát, teljesen automatikusan. A portál felépítése ezeknek a dobozoknak a rendezgetésével változtatható. Például a Keresés blokkot átteheted a balról a jobb oldalra, ha kedved tartja. (A jobb oldali blokkok csak az Adminisztrációs Menüből való kilépés után jelennek meg.) A blokkok szélessége különböző, ezért különös figyelemmel kell lenned azok helyének meghatározásakor. Jobb vagy a bal hasábba helyezett szélesebb blokk széttolja a hasábot és tönkreteszi a portál kinézetét! Természetesen a blokkok sorrendje is meghatározható (fel és le nyilakkal).
Ki- és bekapcsolhatod a blokkokat és szerkesztheted tulajdonságaikat.
13
A Szerkesztés panel nem szorul különösebb magyarázatra. A doboz címét tetszőlegesen megváltoztathatod, ez jelenik meg a blokkok fejlécében is. Arra érdemes figyelni, hogy minél rövidebb legyen, mert több soros címnél széteshet a blokkok fejléce. Nem csak szerkesztheted a blokkokat, hanem újat is létrehozhatsz az Adminisztrációs Menü / Blokkok adminisztálása / Új blokk hozzáadása paneljével. Többféle lehetőség van, csak arra kell figyelni, hogy ne adj egymásnak ellentétes utasításokat. Néhány példán mutatom be. Először is létrehozhatsz tetszőleges tartalmú blokkot, ehhez csak a Blokk Címet kell megadnod, majd beírhatod a Leírások adminisztrálása rovatba HTML kódokkal formázott szöveget (képek, egyes modulokra mutató linkek). Fontos, hogy ilyenkor a többi sort változatlanul kell hagyni!
Az RSS/RDF kezelése rendkívül érdekes lehetőség. Ezzel a funkcióval más portálok híreit lehet átvenni, és egy helyi blokkban közölni. A blokk tartalma a megadott portál tartalmi változásakor frissül, így mindig megjelentetheted saját portálodon is az ottani legfrissebb híreket. Két lehetőség van: Vagy beírod az RSS/RDF sorba a hírforrás pontos elérési útvonalát (például http://www.hwsw.hu/xml/latest_news_rss.xml), vagy választasz a kész listából, amit szabadon bővíthetsz. A "Setup" szolgál a saját Hírlista készítésére. Sok magyar hírforrást találsz a http://www.rss.lap.hu/ címen, vagy keress és hasonló ikonokat.
14
Fontos, hogy csak a Címsort és az URL-t (vagy a listából kiválasztani) kell kitölteni, a többi sort változatlanul kell hagyni! Saját híreid átvételét is engedélyezheted mások számára, az Adminisztrációs Menü / Beállítások ikonjára kattintva, a "Backend beállításai" rész bekapcsolásával. Végül a "Fájlnév" pont lenyíló listájából sokféle, a modulokhoz tartozó kész blokkot hozhatsz létre. Megjelenítheted a fórumban zajló eseményeket, az utolsó 5 hírt, letöltést, cikket, képeket, folyamatosan futó szöveggel az utolsó hozzászólásokat stb.
Fontos, hogy csak a Címsort kell kitölteni, és a listából ki kell választani a kívánt fájlt, a többi sort pedig változatlanul kell hagyni! Javaslom, próbáld ki sorban az összes lehetőséget, ami tetszik, azt jelentesd meg a portálon. Ha új modulokat telepítesz, akkor ez a lista is bővül majd.
15
(6) Képgaléria A RendElek.hu csomag tartalmazza a Coppermine nevű képgaléria programot is. Ennek a modulnak saját beállító panelje van (a baloldali, a modulokat tartalmazó blokkból érheted el). A Coppermine adminisztrációs paneljén meg kell adni a Képgaléria nevét, mottóját (leírását), az adminisztrátor e-mail címét, és a portál webcímét (az elküldött képeslapokban ez a link jelenik majd meg). A Téma sorban a portálétól független dizájnt választhatsz. Rengeteg további beállítás van, de ezeket nem érdemes piszkálni. Különösen a csillaggal jelölt pontokat nem, mert ezek megváltoztatása működésképtelenné teheti a képgalériát!
A képgaléria feltöltéséhez létre kell hoznod saját kategóriákat. A kategóriákat több szinten egymásba lehet ágyazni. A kategóriákba tudod elrendezni az albumokat, majd az albumokba helyezheted el az általad feltöltött képeket. A képek később is tetszőlegesen áthelyezhetők más albumokba, vagy más kategóriákba.
Az Albumkezelővel tudsz új albumot létrehozni. Kicsit nehézkes a dolog, mert először meg kell nyomni az "Új" gombot, majd utólag tudod a lenti sorban átírni a szöveget.
16
A létrehozott albumokat az Albumlista gombbal tudod megtekinteni. Az album neve melletti Tulajdonságok gombra kattintva további beállításokat lehet elérni. Meghatározható, ki nézheti meg az albumot, ki tölthet fel képet, kik írhatnak hozzászólásokat stb.
17
A képeket fel tudod tölteni egyesével vagy csoportosan is.
Több kép feltöltéséhez első lépésben FTP programmal fel kell másolni a képeket a modul valamelyik alkönyvtárába (vagy új alkönyvtárba). (www.honlapod.hu/public_html/nuke/ modules/coppermine/albums/userpics/valami) Ezután ki kell választani a könyvtárat a képfeltöltésnél.
Végül ki kell választani, hogy melyik képeket akarod feltölteni és melyik albumba. (Arra kell ügyelni, hogy a könyvtár attribútuma 777 legyen.)
Feltöltés után az album neve melletti képszerkesztés gombbal tetszőlegesen módosíthatod a képek nevét és leírását.
18
A felhasználókat különféle csoportokba sorolhatod (Csoportok menüpont), és az egyes csoportoknak meghatározhatod a jogosultságát, a felhasználható lemezterület méretét stb.
A regisztrált felhasználóidnak tetszés szerint kiadhatod ezt a jogosultságot (Tagok menüpont), ha biztos vagy benne, hogy a tag megbízható.
(7) Fórum A PHP-Nuke integráltan tartalmazza a phpBB 2.0.5 Fórumot is. A fórum is egy különálló program, ezért a Coppermine képgalériához hasonlóan külön adminisztrációs felülete van.
Az adminisztrációs menüben a Fórum pontot választva jelenik meg az alábbi panel.
19
Első lépésként az Általános / Beállítás parancsot kell kiválasztanod. Meg kell adnod a Domain nevet, az oldal nevét, leírását, az adminisztrátor e-mail címét és azt a szöveget, amit Csoportos email küldésnél a levelekhez csatol majd a fórum. A többi beállítást belátásod szerint változtasd meg, de az elérési útvonalakat ne piszkáld.
A Fórum kezelése / Beállítások parancsot választva tudsz új kategóriákat és fórumokat létrehozni. Természetesen szabadon megváltoztathatod, áthelyezheted, vagy törölheted a meglévő kategóriákat és fórumokat is.
A Felhasználók / Rang parancsot választva, a hozzászólások számától függően Rangokat lehet létrehozni.
20
A meglévő Rangok elnevezését változtasd meg a Szerkeszt gombbal (kezdő, újonc). Adhatsz új Rangokat is, ha úgy látod jónak. Minden ranghoz hozzárendelhetsz csillagokat, ezek kép formájában megjelennek a Tagok hozzászólásainál is. A képfájlok helyét relatív útvonallal kell megadni, pl. modules/Forums/images/ranks/2stars.gif. Egészen 6 csillagig el lehet menni, ilyenkor a fájlnév 3stars.gif, 4 stars.gif stb. A Felhasználók / Beállítások parancsot kiadva, és a felhasználó nevét megadva lehet szerkeszteni a tagok adatlapját (név, jelszó, elérhetőség, jogok). Van még sok beállítási lehetőség, amit érdemes végignézni, de a fórum ezektől függetlenül már működőképes.
(8) Feltöltés modul (My_upload)
Ha szeretnéd lehetővé tenni másoknak is fájlok feltöltését, akkor be kell állítanod ennek paramétereit. A feltöltés biztonsági szempontból nem ajánlott, mert sebezhetővé teszi a portált, de lehetnek olyan feladatok (pl. közös munka) amihez szükség van erre is.
A panelen be lehet állítani, hogy az egyes felhasználók hány bájtot használhatnak fel. A képgalériához hasonlóan meg kell adni a feltöltési könyvtár pontos útvonalát. Meghatározható, hogy milyen fájlokat lehet / nem lehet feltölteni. Az utolsó pontnál pedig megnézheted minden felhasználó eddigi feltöltését, és szükség esetén törölheted a fájlokat, de másolhatsz is a felhasználó könyvtárába.
21
(9) Adatbázis Menedzser
Érdemes az alapvető beállítások elvégzése után egy mentést készíteni, hogy probléma esetén visszatérhess az eredeti állapotokhoz. Erre szolgál az Adminisztrációs Menüben az Adatbázis Menedzser pont.
Válaszd ki a az összes táblát (Ctrl+Shift+End), pipáld be a Tábla eldobás hozzáadását és kattints az Indulás! gombra. Ezután add meg a mentés helyét és egy *.sql kiterjesztésű fájlnevet.
22
Később, gond esetén (rossz modul vagy dizájn telepítése, rosszindulatú behatolás) a legutóbbi még hibátlan mentést kell behívnod az Adatbázis Menedzser alábbi parancsával:
Ha olyan eset áll elő, hogy a portálrendszer már el sem indul, akkor a phpMyAdmin adatbázis kezelővel lehet a mentés visszatölteni. (10) Biztonsági tipp Mivel a config.php kódolatlanul tartalmazza az adatbázis eléréséhez jelszót, ezért erre a fájlra vigyázni kell. Célszerű a szerver gyökérkönyvtárán kívül (más könyvtárban, vagy más szerveren) tárolni. A fájl szükséges a PHP-Nuke működéséhez, ezért egy kis trükkre van szükség. Az eredeti config.php-t át kell másolni az új helyére. Ezután létre kell hozni egy új config.php-t a gyökérkönyvtárban ami csak ennyit tartalmaz: Az idézőjelek közötti részre írd az elérési útvonalat (pl. "./abuse/config.php Ezek voltak a portál üzembe helyezésével kapcsolatos teendőid. Ezután jöhet a tartalmi feltöltés.
23
A PORTÁL TARTALMI FELTÖLTÉSE (11) Hírek modul A szöveges anyagok megjelenítésére többféle modul van. Mindegyik egy kicsit másként működik, de elvük azonos (hasonló a Bevezető Üzenetek kezeléséhez). A legfontosabb szöveges modul a Hírek (News). Segítségével rovatokba és kategóriákba rendezve tudsz anyagokat megjeleníteni. Az anyagokról a címlapon rövid ajánlót tudsz megjeleníteni, majd a tovább gombra kattintva olvasható el a teljes szöveg. Sok hasznos blokk tartozik még a modulhoz. A nap legolvasottabb híre, korábbi cikkek, kapcsolódó linkek stb. A hírek modulban megjelenő írásokhoz bárki hozzászólhat, ezt hírenként külön-külön engedélyezheted. Az írásokat értékelhetik is a látogatók, vagy ha csatoltál szavazást a hírhez, akkor szavazhatnak is. (Ezek a jobb oldali oszlopban, egy-egy blokkban jelennek majd meg, amikor a hírt megnyitja az olvasó.) A megjelent hírekről automatikusan Archívum készül, melyből havi bontásban vissza lehet keresni bármely cikket. A Hírekhez bármely általad meghatározott felhasználó tud cikket hozzáadni (Hírküldés), ami csak a te jóváhagyásod után jelenik meg. Kiválóan alkalmas arra, hogy néhány társszerkesztővel együtt rendszeres tájékoztatást nyújthass egy témakörről. Mielőtt híreket hoznál létre, először is a meg kell adnod a témaköröket (vagyis rovatokat). (12) Témák hozzáadása
A Témák a portál hírrovatai. Minden rovathoz képet is hozzárendelhetsz. Ez minden, a témához tartozó hírnél megjelenik, a képre kattintva az olvasó megtekintheti a rovat összes írását.
Saját ikonokat is készíthetsz, de ezeket előbb FTP-vel fel kell másolnod az images/topics könyvtárba. Ajánlatos azonos méretű képeket használni! 24
(13) Új hír
Ha már létrehoztad a szükséges témákat (hírrovatokat), akkor jöhet a hírek hozzáadása. Az admin menüből válaszd ki az Új hír parancsot. (Ne a menüben lévő Hírbeküldés parancsot használd, mert azokat megjelenés előtt jóvá is kellene hagynod.)
A panelen megadhatod a hír címét, témáját. Megadhatsz kapcsolódó témákat is, melyek a hír alatt jelennek majd meg. Ezután megadhatsz keresztkategóriákat, így másféle rendezés szerint is át lehet majd tekinteni az írásokat. A kategóriák több rovatban is megjelenhetnek. A hardware és a software témába sorolt híreknél is lehet pl. "tippek" kategória. A kategóriáknak egy külön blokkja is van, aminek a segítségével könnyen navigálhatnak az olvasók a cikkek között. Beállíthatod, hogy megjelenjen-e a hír a főoldalon, és hogy hozzászólhatnak-e a tagok. A szöveget egyszerűen be kell gépelni, vagy átmásolhatod a gépedről az előzőleg már elkészített szöveget. (Formázási lehetőségek a következő fejezetben.) A hír megjelenését be lehet programozni. Például előre megírhatod a cikket, ami hétfőn 8:00kor jelenik majd meg. Végül csatolhatsz szavazást is a hír témájával kapcsolatban. Ha nem töltesz ki egy sort sem, akkor nem jelenik meg szavazás. Szavazást csak az igazán fontos kérdésekben érdemes indítani. A hírhez kapcsolódó értékelés blokkban (jobb oldalt) a látogatók amúgy is kifejezhetik tetszésüket vagy nemtetszésüket.
25
(14) A szöveg formázása Az Üdvözlő üzeneteknél már megismert HTML kódokon kívül, rengeteg további tag létezik. Ezeket nem kell feltétlenül megtanulni. Ha fel van telepítve a FCKeditor nevű WYSIWYG ("amit látunk, azt kapjuk") szerkesztő, akkor a portálra felkerülő hírek szövegét ugyan olyan könnyen megformázhatjuk, mint egy szövegszerkesztővel a leveleinket.
A másik lehetőség, ha nem akarsz fáradságos munkával kódokat írogatni, hogy külső online HTML szerkesztőt használsz (www.editor.kattintas.hu ).
26
Új cikk írásának menete ez esetben a következő: meg kell nyitni az editort egy külön ablakban, a szöveg begépelése és a formázás után át kell váltani HTML kód nézetbe,
végül a kész szöveget be kell másolni (Ctrl+A, Ctrl+C) portálodon az adott cikk szövegablakába (Ctrl+V).
Más portálokról átvett anyagok esetén: ki kell másolni a formázott anyagot a másik portálról (de csak a cikket tartalmazó hasábot, nem az egész oldalt!), majd az online HTML szerkesztőbe kell bemásolni (HTML kód nézetben!). Ezután ki lehet venni a felesleges formázásokat (különös tekintettel a keretekre), majd a kódnézetben kimásolt anyagot a portálod szövegablakába beillesztheted. (A kimásolt anyagban lévő képek természetesen csak addig lesznek láthatóak, amíg a másik portálon is fent vannak.) És persze figyelni kell a szerzői jogokra, illik megkérdezni a cikk íróját, hogy átveheted-e az anyagot. (15) Képek és hivatkozások beszúrása a szövegbe Sokaknak gondot okoz, ha linkeket kell beilleszteni. Ezért pár sorban leírom, hogyan lehet a képekre, fájlokra, vagy az egyes modulokra mutató linket létrehozni. Mi is az a link? A link egy internetes címet (URL) tartalmazó hivatkozás egy másik internetes oldalra (vagy a dokumentum tetszőleges helyére). Az oldal eléréséhez nemcsak a dokumentum helyét és nevét, hanem a letöltéshez használt protokollt is meg kell adni, amelyen továbbításra kerül. Az URL első része a protokoll (http://, ftp:// ), ezt követi a szerver neve (rendelek.hu), majd a kért dokumentum helye (editor) és neve (editor.htm). Az így létrejövő URL, a http://www.rendelek.hu/editor/editor.htm . Ha a szövegbe szeretnél tenni egy olyan linket, ami erre az oldalra visz, akkor a megfelelő HTML kódot kell használnod. Ennek formája: Online Editor A mintában pirossal írt részeket szabadon megváltoztathatod, de a többit pontosan ebben a formában kell hagynod. Még egy felesleges szóköz is elrontja a linket!
27
Nagyon fontos, hogy a tárhelyedre feltöltendő fájlok elnevezésekor nem ajánlatos, szóközt, tabulátort, valamint speciális karaktereket használni. Sőt ajánlatos betartani azt a régi szabályt, hogy a fájlnév maximum 8 karakter hosszú lehet és csak az angol abc betűit tartalmazhatja. Így, ha feltöltesz egy fájlt a tárhelyedre, és készítesz egy rá mutató linket, akkor az garantáltan, mindenki számára elérhető lesz. Hogyan lehet megszerezni külső anyagok pontos URL-jét? Fel kell keresni a téged érdeklő témájú oldalt. Ezután a böngésző címsorából ki kell másolni a címet, és már meg is van (kivéve, ha az oldal keretben van, vagy ha a link védett).
A másik lehetőség, ha jobb gombbal az adott oldalra mutató linkre kattintasz (akár linkre, akár képre), és a tulajdonságok vagy a parancsikon másolása parancsot választod.
A saját portálod moduljait, cikkeit, rovatait is belinkelheted ezzel a módszerrel. Például az üdvözlő szövegben elhelyezhetsz egy kedves invitáló szöveget, amelyben felhívod a látogató figyelmét a regisztrációra. Hogy a látogatónak ne kelljen keresgélni, a szövegben belinkelheted a regisztrációs modult:
Regisztrálj nálunk!
28
Portálon belüli hivatkozáskor természetesen használhatod a relatív hivatkozásokat is. Ez azt jelenti, hogy nem kell a teljes elérési útvonal, elég a portálon belüli (például "images/powered/phpnuke.gif"). Képek beillesztéséhez az alábbi HTML kódot kell használnod:
A képhez gyorstipp szöveget is tartalmazó link:
Ami még érdekes, hogy az FTP protokollon keresztül a tárhelyedre felmásolt anyagok a HTTP protokollal más címen érhetők el. Például az ftp://portalod.hu/public_html/valami.doc a http://portalod.hu/valami.doc címen érhető el. A valami.doc-ra mutató linket az utóbbi formában kell használnod. További részletes információkat a HTML kódokról, és a formázási lehetőségekről a Thomas Web Műhely oldalain, illetve a Kataporta online HTML tanfolyamán találsz.
(16) Leírások
Ez egy a hírektől függetlenül megjelenő szöveges modul. Hosszabb szövegek megjelenítését teszi lehetővé a portál tulajdonosának, illetve az adminisztrátoroknak (beküldési lehetőség nincs). A Leírások kategóriákba rendezhetők (ez a kategória független a hírek kategóriáitól). A kategóriáról rövid leírás készíthető, melyben HTML kódok is használhatók.
A létrehozott kategóriák később a Leírások adminisztrációjánál szerkeszthetők.
29
Megadható cím, alcím, a fejléc és a lábléc szövege, végül aláírás csatolható. A szöveg alatt copyright jelzés jelenik meg. Kiválóan alkalmas publikációk, vagy szolgáltatások/termékek leírásának közzétételére.
A megjelent szövegek ki- és bekapcsolhatóak.
30
(17) Hosszabb írások
Ez hasonló a Leírásokhoz, és szintén különálló szöveges modul. Hosszabb szövegek megjelenítését teszi lehetővé a portál tulajdonosának, illetve az adminisztrátoroknak. A Hosszabb írások témákba rendezhetők, a témákhoz ikonokat lehet hozzárendelni. (Az itt megadott témák nem azonosak a Hírekhez adott témanevekkel!)
Használhatod az előre telepített ikonokat. Saját ikonok használatához a képeket FTP-vel fel kell másolnod az images/sections könyvtárba. A létrehozott témákat az Aktív témák pontnál lehet szerkeszteni, a téma címére kattintva.
A Hosszabb írásoknál csak címet és kategóriát lehet megadni, a szöveg több oldalra is törhető. 31
A modul hátránya, hogy nehezen kezelhető, a felhasználói felületen az olvasó csak ikonok alapján választhatja ki, hogy mely kategóriára kíváncsi. A kategória tartalmáról csak egy gyorstipp üzenet ad felvilágosítást.
(18) Publikációk
Ez szöveges modul, főleg publikációk, termékleírások, ismertetők közzétételére alkalmas. Különlegessége, hogy abc szerint kategóriákba rendezi az anyagot, a címlapján pedig toplista van a 10 legújabb, és a 10 legolvasottabb írásról.
Megadható egy általános bevezető szöveg, hogy milyen tartalmú írások kerülnek közlésre. Ez a szöveg az abc kategóriák felett jelenik meg. Nem kötelező megadni.
Új ismertető létrehozásához a panel alatti parancs használható.
32
Az Ismertető (vagy publikáció) írásánál figyelni kell pár dologra, különben a modul hibaüzenetekkel szólít fel a pontos kitöltésre. A cím tetszőleges, a szöveg több oldalra is bontható. (címet és szöveget kötelező megadni)
Az ismertető megjelenéséhez kötelező még megadni a teljes neved (két szót kér a rendszer), és a valódi e-mail címed. Az anyagot osztályozhatod is a megjelenés előtt, s ezzel kiemelheted, mit tartasz fontosnak. Kapcsolódó linket is lehet adni, ez saját írás esetén a portálod címe, más anyagok esetén a forrás weboldala. Ide a pontos elérési útvonal kell (ha nem adsz meg linket a http:// szöveget is ki kell törölnöd), a céloldal neve sorba pedig a weboldal vagy cég nevét.
Lehetőség van képet is hozzárendelni az ismertetőhöz, ezt előtte FTP-vel fel kell másolnia az images/reviews könyvtárba, majd a kép pontos nevét (valami.gif) megadni.
33
(19) Enciklopédia
Ezzel a modullal nagy mennyiségű, rövid cikkekből álló információkat lehet közzétenni. Az írások egy jól átlátható rendszerben, abc szerint rendezett formában, témakörökre bontva jelennek meg.
Az egyes témakörök (enciklopédiák) külön-külön kikapcsolhatók.
A cikkekben (és az enciklopédiák leírásában) HTML formázás is használható, a cikkek alján copyright jelzés jelenik meg.
34
(20) A tartalom további adminisztrációs lehetőségei ID azonosítók Végül fel szeretném hívni a figyelmet néhány, a szövegek adminisztrálásával kapcsolatos dologra. Az Adminisztrációs Menübe belépve, az Utolsó 20 cikk pontnál, egy-egy ID azonosító számot is találsz a cikk címe előtt.
Amikor már olyan sok cikk jelent meg, hogy nem fér el a listán, akkor a cikket ezeknek a számoknak a meghívásával érheted el a leggyorsabban.
Ugyanilyen számokkal találkozol a Hosszabb leírások adminisztrációjánál és több más (nem szöveges) modulnál is. Adminisztrációs blokkok Adminisztrációs módban több hasznos blokk jelenik meg a portál felhasználói felületén (ezek a felhasználók számára láthatatlanok). Az egyik ilyen a Jóváhagyás blokk. Itt mindig látható, hogy a tagok hány cikket, ismertetőt, linket, letöltést küldtek be, és közvetlenül elérheted a hozzá tartozó jóváhagyás panelt.
A jóváhagyásra váró tartalom teljes listáját elérheted az Adminisztrációs Menüből is Jóváhagyás ikonra kattintva:
35
A Hírek megnyitásakor (Tovább gomb) jobboldalt megjelenik a Beállítások blokk, ahol törölheted, szerkesztheted a cikket, vagy újat készíthetsz.
Időnként érdemes még átnézni a régibbi cikkeket a Hírarchívumban, és azokat, amiket nem vagy csak nagyon kevesen olvastak, le kell törölni.
(21) Hozzászólások adminisztrálása A megjelent cikkekhez hozzászólhatnak a felhasználók. Ezeket a hozzászólásokat érdemes időnként átnézni. Legegyszerűbben a keresővel tudod kilistázni és szerkeszteni őket.
36
(22) A Szerkesztők adminisztrálása
Ez egy hasznos funkció. Segítségével szerkesztői jogokat adhatsz azoknak, akik segítenek majd a portál üzemeltetésében. Pontosan szabályozhatod, kinek, milyen modulokhoz van jogosultsága.
(23) Szavazások
Tetszőleges témában indíthatsz önálló szavazást (Szavazások adminisztrálása / Új szavazás), illetve a Hírekhez is lehet szavazásokat kapcsolni (Új hír / Szavazás csatolása panel).
37
A modul feljegyzi, összesíti, és grafikus formában megjeleníti a leadott szavazatokat.
Ezek voltak a főbb lehetőségek, a portál tartalmi feltöltéséhez. Azonban az Adminisztrációs Menüben sok még számodra ismeretlen modul ikonja maradt. A továbbiakban ezeket mutatom be.
38
TOVÁBBI MODULOK (24) Chat
Az extra telepítőcsomag tartalmazza a SPChat modult is. Az alábbi adminisztrációs menüből nagyon jól konfigurálható.
Nem csak a szobák és a felhasználók menedzselhetők, hanem a hangok, és a smiley-k is. Megadhatók scrollozó reklámszövegek, melyek linkeket is tartalmazhatnak.
39
(25) Bannerek
Lehetőség van a portálon más oldalak reklámjának (banner) megjelenítésére (akár partneri alapon, akár fizetés ellenében). Ehhez első lépésként ügyfeleket kell hozzáadnod.
Ezután az egyes ügyfelekhez bannereket állíthatsz be. Lehet a képfájl az ügyfél honlapján, vagy a te tárhelyeden.
A megjelenítés helye, száma, módja szabályozható. Megjelenhet a banner a portál ablaka fölött, de a Banner blokkban is tetszőleges helyen (Új blokk: advertising). Érdemes előre eldönteni, hogy milyen méretű bannereket szeretnél megjeleníteni a honlapodon, és az 40
ügyfelektől eleve ilyen méretben kell kérned. (Pl. 480x60-as bannerek nem helyezhetők el a jobb vagy a bal oszlopba)
A portál Beállításainál központilag ki- és bekapcsolhatod a bannerek megjelenítését.
Az ügyfelek a "http://sajatnev.hu/banners.php?op=login" címen érhetik el adminisztrációs felületüket, a név és jelszó megadása után.
41
(26) Letöltések
Ezzel a modullal programokat vagy tetszőleges fájlokat lehet közzétenni. A modulban kategóriákba és alkategóriákba rendezve lehet megjeleníteni a letöltéseket.
Az új letöltés hozzáadása panelen meg kell adnod a program (vagy bármilyen fájl) nevét, a pontos elérési útvonalát. A fájl lehet saját tárhelyeden, de más honlapokról is belinkelheted (természetesen ilyenkor rendszeresen ellenőrizni kell, hogy a link működik-e).
42
Meg kell adnod, hogy a már létrehozott kategóriák közül hova szeretnéd besorolni a fájlt. A Szerző neve és e-mail címe sorokba vagy a saját adataidat közöld, vagy programok esetében a szerző adatait (honlapjának megadásával együtt). A fájl méretét is add meg bájtokban, a verziószámmal együtt. (Ne légy lusta! Ez kis munka, és ettől sokkal használhatóbbá válik a honlapod.) A kategóriák között tetszőlegesen mozgathatod a fájlokat. A letöltéseket számolja, van keresési lehetőség különféle paraméterekkel.
Egyetlen kattintással ellenőrizhető, hogy működnek-e a linkek. A felhasználók értékelhetik a fájlokat, bejelenthetik a hibás linkeket. A felhasználók által beküldött linkeket illetve észrevételeket / módosításokat végrehajtás előtt jóvá kell hagynod az adminisztrációs menüben.
43
(27) Tagok
Ennél a pontnál létrehozhatsz új felhasználókat, ill. szerkesztheted a már regisztrált tagok adatait. Tartsd tiszteletben a személyiségi jogokat, az adatokat semmilyen körülmények között ne add tovább harmadik személynek!
(28) Hírlevél
Lehetőséged van minden regisztrált tag számára hírlevél küldésére. Küldheted csak a hírlevélre feliratkozott tagoknak, vagy mindenkinek. HTML kódokat is használhatsz az üzenet szövegében, de ezt nem mindenki tudja fogadni. Sőt, sok esetben a magyarékezetes karakterek sem mennek át hiba nélkül!
44
(29) Évfordulók
Ez a modul egy blokkban (új blokk létrehozása: Ephemerids) megjeleníti a pontos dátumhoz kötött szövegeket. Például a tagok születésnapjának ismeretében be lehet programozni, hogy december 15-én boldog születésnapot kívánjon Gézának.
Az évfordulók adminisztrálása kicsit nehézkes, mert nincs lista. Módosítása a Szervezés blokkban lehetséges, a hónap és nap megadása után.
(30) HTTP utalások
Megmutatja honnan érkeztek a látogatók a honlapodra. Segítségével megtudhatod, hogy jól bevált-e egy másik portálon elhelyezett reklámod, kik érdeklődnek a honlapod iránt.
45
(31) GYIK
A GYIK modul segítségével kérdések-válaszok formában lehet információkat nyújtani a honlap használatáról (regisztráció, feltöltés feltételei stb.). A modul adminisztrációs felületén egy listából választhatod ki a már meglévő kategóriákat, vagy a Szerkesztés paranccsal módosíthatod. A lista alatti panelen lehet új kategóriákat hozzáadni.
A kategóriákba tartozó kérdés-válasz párosokat a Leírások adminisztrálása paranccsal hozhatsz létre. Természetesen HTML kódokat is használhatsz. (Az extra telepítőcsomag súgóját már feltöltöttük, neked csak át kell szerkesztened, ha akarod). (32) Kilépés
Ha végeztél a honlap beállításaival, így léphetsz ki az Adminisztrációs Menüből. Érdemes normál felhasználóként is letesztelni a portált, így olyan hibákat is felfedezhetsz, amit adminisztrátor nézetben nem vennél észre. 46
A PHP-NUKE TESTRESZABÁSA Az előző fejezetekben leírt beállításokkal csak egy PHP-Nuke klónt hozhatsz létre. Ez is nagy dolog, hiszen egy sok funkcióval rendelkező portálrendszer tulajdonosa lettél, de ha színvonalasabb honlapot szeretnél, akkor ennél több kell. A következőkben olyan módszereket írok le, amelyek nem igényelnek komolyabb szaktudást, mégis látványos eredményeket érhetsz el velük. Aki ennél is többre vágyik, annak meg kell ismernie a html és a php programozás rejtelmeit, és át kell tanulmányozni a PHP-Nuke support oldalait.
A PHP-Nuke telepítése otthoni gépre Fejlesztéshez először a saját gépedre kell telepíteni a portálrendszert, hogy elvégezhesd a módosításokat. Az otthoni futtatáshoz azonban többféle rendszereszközre van szükség: Apache Web Szerver (http://www.apache.org), PHP3 vagy PHP4 (mod_php) Apache modul (http://www.php.net), MySQL adatbázis szerver (http://www.mysql.com). Ezeknek az eszközöknek a külön-külön telepítése helyett ajánlott az AppServ nevű fejlesztői környezet használata. Az AppServer fejlesztői környezet 1. Telepítés Futtasd az appserv-win32-2.5.1.exe fájlt. Ha a telepítés hibamentesen lezajlott, akkor máris fut a gépeden egy Apache szerver, a PHP, a MySQL és a phpMyAdmin. 2. A phpMyAdmin adatbázis kezelő beállítása A phpMyAdmin könyvtárában (C:\AppServ\www\phpMyAdmin\) keresd meg a config.inc.php fájlt. Ha megvan, nyisd meg szerkesztésre egy szövegszerkesztővel és keresd meg ezt a sort: $cfg [ 'PmaAbsoluteUri' ] = ''; cseréld le erre: $cfg [ 'PmaAbsoluteUri' ] = 'http://localhost/phpMyAdmin/'; Mentsd el a fájlt, de még ne zárd be, mert hamarosan ismét szükség lesz rá.
47
A phpMyAdmin kezdőoldalán (http://localhost/phpMyAdmin) kattints a Privilégiumok linkre, a megjelenő táblázatban keresd meg a root felhasználót. Kattints a szerkesztés linkre és írj be egy tetszőleges jelszót. Most vissza kell lépni a config.inc.php fájlra, és itt is be kell állítani ugyan azt a jelszót. Keresd ezt a sort: $cfg [ 'Servers' ] [ $i ] [ 'password' ] = 'ide ird a jelszavad'; A PHP-Nuke telepítése Az AppServ "www" alkönyvtárában hozz létre egy "nuke" könyvtárat. Másold át ebbe a kicsomagolt telepítőkészlet a "html" könyvtárának tartalmát (C:\PHP-Nuke69_extra\PHPNuke_telepitocsomag\html) az. Keresd meg a "nuke" könyvtárban a config.php fájlt, az alábbi részbe írd be a jelszót, amit az előbb is megadtál: $dbhost = "localhost"; $dbuname = "root"; $dbpass = "jelszó"; $dbname = "nuke"; $prefix = "nuke"; (A többi sort csak akkor kell piszkálni, ha változtattál az adatbázis elnevezésén és a felhasználói néven.) A böngésződ címsorában írd be, hogy "localhost". Ekkor megjelenik az AppServ kezdőoldala. Az első sorra kattintva (phpMyAdmin Database Manager) elindíthatod a phpMyAdmin-t. Hozz létre egy új adatbázist "nuke" néven. Az adatbázisban létre kell hozni a PHP-Nuke tábla struktúráját. Lépj be a "nuke" adatbázisba, kattints az SQL fülre, a tallózás gombbal keresd meg a nuke.sql fájlt (C:\PHPNuke69_extra\PHP-Nuke_telepitocsomag\sql). Indítsd el a PHP-Nuke portált. A böngésződ címsorában írd be: http://localhost/nuke/admin.php Ezután kezdődhet az érdemi munka. A "nuke" könyvtárban található fájlokon végrehajtott változtatásokat, illetve az újonnan telepített dizájnokat, modulokat és blokkokat egyből le is ellenőrizheted a http://localhost/nuke címen. Ajánlatos mindig elmenteni az előző változatot (fájlok és adatbázis), hogy gond esetén visszatérhess az eredeti állapothoz.
48
Saját fájlok feltöltése Vannak olyan felhasználók, akiknek az FTP programmal való feltöltés újdonság. Ez a pont csak nekik szól. A portálrendszer telepítésekor, új modulok vagy dizájnok telepítésekor a számítógépünkön lévő fájlokat valamilyen módon fel kell másolni az internetes tárhelyre. Erre szolgálnak az FTP programok Amikor csak néhány fájlról van szó, akkor a Total Commander nevű fájlkezelő programot érdemes használni. Ezzel a programmal úgy kezelhetjük a webtárhelyet, mintha saját gépünk egyik könyvtára lenne.
Kattints az FTP kapcsolódás gombra. Készíts új kapcsolatot.
Elindítva az FTP kapcsolatot, megjelenik a webtárhely tartalma. Ha már telepítve van a PHPNuke, akkor a "nuke" könyvtárban találod a portálrendszer könyvtárszerkezetét. Ebbe a könyvtárszerkezetbe be kell másolnod a dizájnok vagy modulok könyvtárait.
49
Az egyik oldalon, az FTP szerveren található könyvtárnak kell látszani, a másik oldalon pedig saját géped tartalmának. Végül ki kell jelölni a saját gépeden lévő fájlokat (insert), majd át kell másolni (F5). A másolás ideje a fájl mérettől és az internet kapcsolat sebességétől függ.
Nagyobb mennyiségű fájl feltöltésére érdemesebb valódi FTP programot használni. Javaslom az ingyenes és magyarul is tudó FileZillát.
A FileZillában válaszd ki a File menü / Kedvencek parancsát, hozz létre kapcsolatot, ugyan úgy, mint a Total Commandernél (szerver címe, felhasználói név, jelszó), majd a kattints a csatlakozás gombra.
50
Új modulok telepítése Az új modulok telepítése rendkívül egyszerű, csak be kell másolnod őket a megfelelő könyvtárba (modules, ill. esetenként az admin, a blocks és más könyvtárakba is), majd aktiválni kell. Így pillanatok alatt új képességekkel ruházhatod fel portálodat. Hogy tudjuk mit és hova kell másolnunk, ismernünk kell a PHP-Nuke könyvtárszerkezetét. A PHP-Nuke felépítése A PHP-Nuke portálrendszer könyvtárszerkezete nagyon logikusan épül fel: a képeket az "images" könyvtárban, a modulokat a "modules" könyvtárban, a bannereket a "banners" könyvtárban, a dizájnokat a "themes" könyvtárban találod.
Ezek a könyvtárak további alkönyvtárakat tartalmaznak, és ezek is követik a főkönyvtárak rendszerét. A modulok könyvtárban lévő alkönyvtárak nevei az adott modul nevének felelnek meg. Például a FAQ modul a FAQ könyvtárban, a Letöltések modul pedig a Downloads könyvtárban található. (Tehát mindig az adott modul angol elnevezésű könyvtárában.) Fontos, hogy a PHP-Nuke érzékeny a kis és nagy betűk közti különbségre! A most következő szöveg kicsit bonyolult lesz, de ha sikerül megértened, akkor a PHP-Nuke nyitott könyvvé válik a számodra is.
51
Főbb PHP-Nuke fájlok Vannak alapvetően a rendszer működését vezérlő fájlok, melyek aztán a különböző modulokat és funkciók ellátására szolgáló egyedi fájlokat kezelik, adataikat átemelik, feldolgozzák, továbbítják, illetve beépítik azokat a honlapba, ezáltal biztosítva a változatos és széleskörű szolgáltatásokat. Ezeket a feladatokat a következő 3 fájl végzi: index.php (ez jeleníti meg a főoldalt), modules.php (beépíti a belső modulokat), admin.php (a portálrendszer adminisztrációs felületét biztosítja). További fájlok a PHP-Nuke gyökérkönyvtárában: auth.php (az szerkesztők/felhasználók azonosítását végzi) mainfile.php (a PHP-Nuke kezeléséhez szükséges funkciókat tartalmazza) header.php (a fejlécet jeleníti meg) footer.php (a láblécet jeleníti meg) backend.php és ultramode.txt (a hírek kimentését kezeli, amelyeket más honlapok átvehetnek) robots.txt (meghatározza a keresőmotorok számára, hogy mely részeket nem kell indexelni) Fontos, hogy nem lehet egyetlen modult sem a közvetlen útvonalával és nevével meghívni. (Tehát a GYIK modult nem lehet úgy elindítani, hogy /modules/FAQ/index.php csak így /admin.php?op=FaqAdmin) Ezt a feladatot a modules.php fájl hajtja végre. Minden, ami meghívásra kerül, paramétereket (szövegeket) ad át a modules.php fájlnak, amely meghatározza a beépítendő fájlt. A parancs, amelyet így küldünk, beépíti a modules.php kimenetébe azt az index.php lapot, amelyet a modules/modulnév tartalmaz. A PHP-Nuke könyvtárszerkezete admin könyvtár Négy alkönyvtárat tartalmaz (links, language, case, modules), amelyek kezelik a különböző adminisztrációs modulokat. blocks könyvtár Azokat a blokk fájlokat tartalmazza, amelyek bekerülnek a jobb és baloldalon található oszlopokba. images könyvtár Ebben a könyvtárban vannak a képfájlok, amit a PHP-Nuke használ, például a "topics" (témák) könyvtárban vannak azok a képek, amelyek az adott témájú hírek esetén megjelennek, a "banners" könyvtárban vannak a bannerek, stb. A könyvtárakba szabadon másolhatók képek, melyek az adott modulban felhasználhatóvá válnak. includes könyvtár Az összes fájl, amely szükséges a különböző kezelőfunkciókhoz, ezek a fájlok nem önállóan működnek, hanem bekerülnek más fájlokba, főleg a mainfile.php-ba és a header.php-ba. language könyvtár Ez tartalmazza a nyelvi fájlokat a főbb PHP-Nuke modulok számára (más modulok saját nyelvi fájlokat használnak). A nyelvi fájlok tetszőlegesen átszerkeszthetőek. modules könyvtár A PHP-Nuke moduljai, amelyek különböző szolgáltatásokat látnak el. A modules könyvtárban találhatóak és minden modulhoz külön alkönyvtárat kell nyitni. A modulok könyvtárai a PHP-Nuke főkönyvtárához hasonló szerkezetben alkönyvtárakat tartalmazhatnak (admin, images, language). themes könyvtár Ide kerültek a dizájn csomagok, minden alkönyvtár neve azonos a dizájn nevével. A dizájn könyvtára tartalmazza a theme.php nevű fő fájlt és az ahhoz tartozó fájlokat. 52
A FCKedit HTML szerkesztő modul telepítése Az új modul telepítésének folyamatát legkönnyebben egy példán keresztül lehet megérteni. Ezért próbaképpen telepítsük a FCKedit modult. Olvasd át a dokumentációt, és kövesd az utasításokat. (1) A modul könyvtárszerkezetét másold át a PHP-Nuke könyvtárszerkezetébe. A másolás során megkérdezi majd a fájlkezelő program, hogy felülírja-e a fájlokat. Válaszd az igent.
(2) Az utasítások alapján tegyük írhatóvá az "userimages" nevű könyvtárat (ide tölthetik fel hírszerkesztés közben a felhasználók képeiket). File menü Attribútumok módosítása parancs.
(3) Nyisd meg a portálrendszer adminisztrációs menüjét, és aktiváld a modult. Ha nem akarod, hogy névtelen látogatók is hozzáférjenek a HTML szerkesztő modulhoz, akkor tedd rejtetté (Szerkesztés/Megjelenítés a modulok blokkban - Nem)
53
Sajnos a FCKeditor modul nem minden szerveren működik jól (a szerkesztő ablak üres marad). Ilyenkor a modult el kell távolítani, visszafelé elvégezve a telepítés műveletét. Ki kell kapcsolni a modult, el kell távolítani az átmásolt fájlokat. Mivel a modul telepítése során több fájlt felülírtunk, ezek eredeti változatát vissza kell másolni a portálrendszer helyes működéséhez. A modul telepítőjében találsz egy "xuninstall" nevű könyvtárat, ami a PHPNuke 6.9 eredeti fájljait tartalmazza, ezeket kell a helyükre tenned. (Más PHP-Nuke verzió esetén a saját telepítőkészletet használd!) Mint láthatod a modulok telepítése nem veszélytelen dolog, ténykedésed könnyen a portálrendszer összeomlásához vezethet. Ajánlott ezért a modulokat az otthoni gépen tesztelni, mielőtt élesben felhasználod őket.
54
Dizájn telepítése A PHP-Nuke már alapértelmezésben is több dizájnt tartalmaz. Az Adminisztrációs menüben egyetlen kattintással átváltoztathatod a portál kinézetét (alapértelmezett dizájn), és a felhasználók maguk is választhatnak a telepített dizájnok közül. Ez a lista automatikusan kibővül, ha egy új sablont másolsz be a "themes" könyvtárba. (A dizájn neve a themes könyvtárban lévő könyvtár neve.) Ha pedig törölsz egy könyvtárat, akkor a dizájn neve törlődik a listából. A dizájnok telepítésekor figyelmesnek kell lenni. Előfordulhat, hogy a felmásolt dizájn nem működik megfelelően az általad használt PHP-Nuke verziónál, sőt akár használhatatlanná is teheti a portálrendszert. Ezt elkerülhetjük azzal, hogy a dizájnt egyszerű tagként belépve teszteljük (Saját beállítások / Téma kiválasztása), az alapértelmezett dizájnt pedig változatlanul hagyjuk. Ha mégis bekövetkezik a baleset, akkor indítsd el a phpMyAdmin adatbázis kezelőt. Keresd meg a nuke adatbázisban a nuke_config táblát, kattints a Tartalom fülre és szerkeszd át a Default_Theme sort. Írd be, hogy DeepBlue (vagy az eddig használt dizánj nevét).
Dizájn csomagok beszerzése Az Internetről rengeteg a PHP-Nuke-hoz használható dizájn tölthető le, ezek nagy része ingyenes. A dizájn kiválasztásakor egyrészt figyelnünk kell, hogy milyen PHP-Nuke verziókhoz ajánlják, másrészt hogy tartalmaz-e fórum dizájnt. Érdemes annak is utána nézni, hogy elérhetők-e a forrásfájlok, mert ezek nélkül nagyon kevés módosítási lehetőséged van. Pedig a dizájn lényege éppen az, hogy egyéni külsővel jelenjen meg a portálod.
55
Néhány letöltési hely, a sok közül: http://www.php-nuke.hu/ http://www.thethemes.net/ http://www.phpnuke-fr.com/ http://www.phpnuke-service.de http://www.phpnukedownloads.de/ Végül megemlíteném, hogy honlapunkon (www.rendelek.hu) profi grafikusok által készített dizájnok vásárolhatók. A dizájnokhoz minden forrásfájl mellékelve van. A következő fejezetben bemutatom egy flash fejlécet is tartalmazó PHP-Nuke dizájn átszerkesztését.
Dizájn módosítása
A dizájnok általában angol nyelvűek, ezért minimális változtatásra - már csak a magyarítás miatt is - mindig szükség van. A HTML kód szerkesztésére elég a Notepad is, de a fejléc módosításához a Macromedia Flash szükséges. Kezdjük a fejléc módosításával. Nyissuk meg a dizájncsomag Flash könyvtárában található .fla kiterjesztésű fájlt. Az animáció végére kell lépned, majd a szöveges elemekre kell néhányszor kattintani, hogy szerkeszthetővé váljanak. Tetszőleges szöveget írhatsz, csak vigyázni kell, ne legyen sokkal hosszabb, mint az eredeti volt. Természetesen, ha ez nem betartható, akkor az elemeket el lehet mozgatni, vagy le lehet kicsinyíteni.
56
A szerkesztés végeztével a fájlt el kell menteni, majd a publish paranccsal publikálni kell .swf formátumba. Ezt a fájlt kell a dizájn Flash alkönyvtárába bemásolni, felülírva az ott lévő fájlt. Ezután a portálrendszerre belépve le kell tesztelni a fejlécet. A lábléc változtatása a dizájn főkönyvtárában lévő footer.html fájl szerkesztésével végezhető el. Ügyelni kell, hogy a HTML kódok helyesen legyenek beírva, de tulajdonképpen bármilyen változtatás megengedett. (A kész dizájnokból gyakran hiányzik a PHP-Nuke logó, ezt a hiányosságot nem árt pótolni.)
A dizájn minden további részlete átalakítható a PSD (illetve a "clipart_library") könyvtárban található Photoshop fájlok segítségével. Mivel ezek a változtatások már a kódok átalakítását is igényelhetik, így ezt jobb szakemberre bízni. Ha azonban jól választottad ki a dizájnt, és nincs szükség komolyabb átalakításra, akkor akár 10.000 Ft-ból is ki lehet hozni egy nagyon mutatós honlapot.
57
Grafikus elemek átszerkesztése A PHP-Nuke nagy előnye, hogy néhány képfájl lecserélésével könnyedén megváltoztathatjuk kinézetét. A dizájn telepítése sok esetben kevés, hiszen a rovatokhoz tartozó ikonok ettől még nem változnak. Saját rovatainkhoz egyéni ikonokra van szükség! Az ikonokat bármilyen képszerkesztő programmal elkészíthetjük. Ügyelni kell arra, hogy a képek azonos méretűek legyenek (például 60x60 pixel), színviláguk egységes legyen és illeszkedjen az alapértelmezett dizájnhoz. Ha a képek alakja változatos, akkor mindenképpen átlátszó hátterük legyen. Ha nem akarsz ezzel vacakolni, akkor tedd a képeket tetszőleges hátterű dobozba. Ikonok készítésére létezik egy célprogram is, a neve Topic Dunne 2.2. Segítségével klasszikus stílusú PHP-Nuke ikonokat készíthetsz. Működése rendkívül egyszerű, be kell tölteni egy tetszőleges képet (a program le is kicsinyíti a megfelelő méretre), majd be kell írni az ikon feliratát.
Teljesen egyéni ikonok készítéséhez professzionális képszerkesztőt érdemes használni.
58
Az alábbi ábrán a Macromedia Fireworks programmal készülnek a rovatok ikonjai. Ez a program képes arra, hogy egyszerre szerkesszük az összes ikont, így az azonos méret, és az azonos színvilág garantált. Végül egyetlen gombnyomásra fel lehet szeletelni a képet különálló képekre, akár az átlátszóságot is beállítva.
A portál szöveges részeinek változtatása Modulok szerkesztése A Modulok és Blokkok nevét az adminisztrációs menüből átszerkesztve, máris megváltoztattad a portál menüjét illetve dobozainak fejlécét. Ennél azonban sokkal komolyabb változtatásra is lehetőség van. (Ennek elsősorban a felhasználókkal kommunikáló moduloknál van jelentősége.) Bármelyik modul szöveges részét átalakíthatod, ha ismered a PHP-Nuke felépítését. A legkönnyebb módszer a language könyvtárban található nyelvi fájl megváltoztatása. Ehhez elég a Notepad vagy bármilyen szövegszerkesztő. Egy példán keresztül mutatom be a módosítást. Változtassuk meg az "Ajánlj minket" (Feedback) modul köszönő üzenetét. Nyisd meg a modules könyvtár Feedback alkönyvtárát és keresd meg a lang-hungarian.php fájlt. Az alábbi sorban változtasd meg a "Köszönjük..." kezdetű szöveget "Köszönjük az észrevételt!" formára: define("_FBTHANKSFORCONTACT","Köszönjük, hogy felvetted velünk a kapcsolatot!"); Nagyon fontos, hogy az idézőjelek közé írj, és a változó nevét (_XXX) ne változtasd meg! Mentés (és az Internetre történő feltöltés) után a modul már ezzel a szöveggel jelenik meg. Ugyan ezt a többi sorral illetve a többi modul lang-hungarian.php fájljával is elvégezheted. 59
Előfordulhat, hogy egy modul átszerkesztése közben nem tudod melyik változó szövegét kell megváltoztatnod. Ebben az esetben nyisd meg a portálrendszer aktuális modulját, ideiglenesen változtasd meg a hozzá tartozó nyelvi fájl nevét, így az alábbi látvány fogad:
A szöveg ezután az előbbi módon megváltoztatható.
60
Pénzkereseti lehetőség Ha megfelelő látogatottságot ért el a honlapod, akkor a legelterjedtebb pénzkereseti lehetőség a reklámok elhelyezése. Reklámok megjelenítésére többféle lehetőség van a PHP-Nuke portálrendszerben. A legegyszerűbb megoldás, amikor az Adminisztrációs menüben átszerkeszted a láblécet. Mivel a portálrendszer ingyenes használatának egyik feltétele, hogy szerepeljen a PHP-Nuke copyright jelzése, így az eredeti szöveget meg kell hagynod. Viszont tetszőlegesen kibővítheted, elhelyezhetsz saját reklámot, partnerek hirdetését, vagy számlálót. (Bár a PHP-Nuke statisztikai modul pontos elemzést ad a látogatókról, mégis érdemes egy külső számlálót is elhelyezni.)
Reklámozásra használhatod a bannerek modult is (lásd Bannerek fejezet), aminek nagy előnye, hogy szabályozhatod a megjelenések számát. Másrészt az ügyfélnek is adhatsz hozzáférést, így saját maga határozhatja meg a képfájl helyét, a belinkelt oldal címét, reklámszövegét, és figyelemmel kísérheti a statisztikákat is. A leghatékonyabb pénzkereseti lehetőség, ha csatlakozol egy a honlapod témájához illeszkedő partnerprogramhoz (honlapunkon részletes listát találsz a partnerprogramokról). A következőkben bemutatom, hogyan lehet saját könyvesboltunk. A példában a Libri partnerprogramjáról lesz szó.
Bejelentkezés után részletes leírást találsz a partnerprogram működéséről. Ezt mindenképpen figyelmesen át kell olvasni, különösen a fizetési feltételekről szóló részt. A Libri könyvesbolt esetében el kell döntened milyen formában akarod az értékesítést végezni. Alap esetben elég egy normál szöveges, vagy grafikus linket elhelyezned honlapodon, de kereső boxot is betehetsz. További lehetőség, hogy csak meghatározott kategóriájú könyvek hirdetéseit teszed ki (akciós könyvek, számítástechnikai könyvek stb.).
61
A választásodtól függően keresd meg a számodra legkedvezőbb módszer HTML kódját. Ezt a kódot kell elhelyezned a PHP-Nuke valamely blokkjában.
A leghatékonyabb módszer azonban az, ha rövid ajánlókat írsz az általad is jónak tartott könyvekről. Ehhez a PHP-Nuke valamely szöveges modulját érdemes használni. A szöveg mellé be kell szerkeszted a kapott képeket és a vásárláshoz szükséges linket is. Ez elég nagy munkával jár, de csak így érhetsz el megfelelő nyereséget. Nem lehet figyelmen kívül hagyni azt a tényt, hogy a partnerprogramhoz már rengetegen csatlakoztak. Neked valamilyen pluszt kell nyújtanod ahhoz, hogy nálad vásárolják meg azt, amit máshol is megvehetnek.
62
Az értékesítésekről és a jutalék összegéről minden partnerprogramban részletes statisztika áll a rendelkezésedre. A jutalékot általában csak bizonyos összeghatár felett fizetik ki, és gyakran feltétel a számlaképesség.
63