1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
===== Dobozok a portálon =====
A portál modul bal- és jobboldalán megjelenő kis dobozokhoz (szótár, születésnaposok, stb.) hasonlóakat tudunk létrehozni, saját tartalommal.
(Vigyázat: a túl sok információ sem jó, elvesznek benne a fontos dolgok...)
Három szinten hozhatunk létre ilyet:
* public - bejelentkezés nélkül is látszik a kezdőoldalon;
* private - tanári és diákoldalak;
* parent - szülői oldalak.
==== Elsőként... ====
...tisztában kell lennünk vele, melyik skint használjuk.
* classic - nem változtattunk semmit, "gyári" kinézet;
* oldschool - a hagyományos, régi Mayor-felület;
* valami egyéni - de akkor házi készítés, és nyilvánvaló... :-)
//(A classic változatot mutatom be...)//
==== Második lépés =====
Szerkesszük /var/mayor/config/module-portal/config.php állományt - a demo helyett írjuk be az iskola rövid nevét, pl. 'pod'!
Ez volt:
define('__PORTAL_CODE','demo');
Ez kell:
define('__PORTAL_CODE','pod');
Majd másoljuk át a kívánt hozzáférési szinteken a módosítandó állományokat az iskola nevével:
# cp /var/mayor/www/policy/public/portal/portal/portal_demo.classic.php /var/mayor/www/policy/public/portal/portal/portal_pod.classic.php
# cp /var/mayor/www/policy/private/portal/portal/portal_demo.classic.php /var/mayor/www/policy/private/portal/portal/portal_pod.classic.php
# cp /var/mayor/www/policy/parent/portal/portal/portal_demo.classic.php /var/mayor/www/policy/parent/portal/portal/portal_pod.classic.php
//(Javasolt mindhármat másolni - ha nem változtatunk, sem lesz baj belőle...)//
==== Most jön az érdemi munka! ====
A választott állományba be kell szúrni az új dobozhoz tartozó kódot. Nyissuk meg az állományt valamilyen szerkesztővel (pl. nano):
# nano /var/mayor/www/policy/parent/portal/portal/portal_pod.classic.php
Majd keressük meg a 'putDoboz'-zal kezdődő sorokat!
Alapesetben a 'parent' szinten a bal oldalon 3 doboz van:
* putDoboz('Védett modulok',...
* putDoboz('Születésnaposok :)',...
* putDoboz('Bejegyzések',...
Ez alá lehet felvenni a következőt.
Egy példa:
putDoboz('Iskolánk','Pod Iskola, Budapest', array('header-color'=>'#f7d722'));
Ekkor a szülők oldalán megjelenik egy negyedik doboz, #f7d722 (sárga) színű "Iskolánk" fejléccel, "Pod Iskola" tartalommal.
Egy egyszerű, de jól használható színkódos oldal:
[[http://www.hungarotips.com/grafika/szinek/]]
A tartalmat lehet formázni, pl. a következő kód már középre igazítja a félkövér szöveget:
putDoboz('Iskolánk','<center>'.'<b>'.'Pod Iskola, Budapest', array('header-color'=>'#f7d722'));
Ha képet szeretnénk elhelyezni a dobozban, akkor a képet másoljuk be a /var/mayor/www könyvtárba, és adjunk neki megfelelő jogosultságot:
# chmod 644 /var/mayor/www/kep.png
És a beszúrandó:
putDoboz('Iskolánk','<center>'.'<img src="kep.png" width="60">', array('header-color'=>'#f7d722'));
A lehetőségek végtelenek...! :-)
(Köszönet az ötletekért Bencének és Józsa Viktornak!)
|