aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-wiki/wiki/data/pages/hogyan/dobozok.txt
blob: 304f85341748b1b3e13f8e663fece46f2f4f9fa5 (plain)
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!)