diákonként külön jegyek oldal

csreni képe

Sziasztok!

Szeretnék tanácsot kérni!

Azt szeretném elérni a webhelyemen, hogy a regisztrált diákoknak belépés után legyen egy jegyek menüpontja ahol meg tudja majd nézni az eddig szerzett jegyeit.
A menüpont már kész van, a jogosultság is megvan, csak azt nem tudom, hogy oldjam meg, hogy minden diáknak külön legyen egy jegyek oldala.

Nekem csak az jut eszembe, hogy mindenkinek külön lesz 1-1 oldal tartalma (XYjegyek, ZWjegyek stb..)...csak ez elég csúnya megoldás, mert van kb. 80 diákom.

Esetleg valami jobb/szebb ötlet?

Előre is köszönöm a segítséget!
Reni

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 
aruna képe

Csinálsz egy külön CCK tartalomtípust a jegyekre, ehhez hasonló mezőkkel:

- Osztályzat (1...5)
- Ki kapta user reference
- Mire kapta (tárgy vagy title)
- Tantárgy neve

Ha minden jegyet/osztályzatot így viszel be, akkor erre a tartalomtípusra már tudsz csinálni egy nézetet Views-el, aminek a bemenő paramétere (talán argumentumnak hívják) a user-id lehet. És így csak az adott user jegyeit mutatja a nézet.

Vagy:

Nem is kell paraméter, mert a bejelentkezett felhasználó user id-je szerintem elérhető a views-ban. Talán a többiek jobban tudják.

2
0
csreni képe

Új tartalomtípus létrehozásával nincs gondom,azt sikerült is megcsinálnom, de a views-t eddig nem használtam.
Most letöltöttem, de azt hiszem ez nem lesz 2 perces meló így elsőre.
De akkor amint felfogtam a views működését, kipróbálom amit írtál.
Köszönöm!

0
0
eager képe

Help források:

  1. A views modul oldalán érdemes körülnézni, kínálnak linket helphez (ez általában hagyomány, érdemes mindig figyelni)
  2. Ha letöltöd az advanced help modult, azzal tudod használni a views saját gyári helpjét
  3. videók:

jogos az észrevétel, hogy ez nem két perces meló lesz :)

Még valami: a Googleban ezzel (vagy hasonlóval) eredményesen lehet keresni: "modulneve screencast".

[update]: nem láttam a fától az erdőt! Merthogy itt van az egész drupal.hu fórum is, keresőstül (ezért Tudásbázis a neve).

4
0
csreni képe

1. létrehoztam egy jegyek tartalomtípust, ahol meg lehet adni az osztályzatot (egész szám), ki kapta a jegyet (hivatkozás felhasználóra), mire kapta (szöveg), mikor kapta (szöveg)

2. létrehoztam egy jegy nézetet, ahol a következőket állítottam be:
http://csreni.hu/images/view.png

3. csináltam 3 jegyek típusú tartalmat, egyet magamnak, és kettőt egy probareni nevű felhasználónak

4. csináltam egy menüt ami erre a nézetre hivatkozik

5. kipróbáltam, de csak az én oldalamon működik. ha kilépek és belépek a probarenivel, akkor ott már nem jelennek meg a jegyei

Biztos vagyok benne hogy valamit rosszul csináltam, tudna valaki segíteni, hogy mégis mit?

Köszönöm!

0
0
aruna képe

a jogosultságokat.

A jogosultságok oldalon (admin/user/permissions) van egy ilyen jogosultság:

views modul -> minden nézet elérése

Lehet hogy a probareni user olyan csoportba van, aki jogosult a nézetek megtekintésére.

0
0
csreni képe

A jogot beállítottam, nem az okozhatja a problémát...

0
0
csreni képe

Nem tudom, hogy ettől javult-e meg, de a nézetemben hozzáférésnek beállítottam a diák csoportot, amiben a probareni is benne volt.
De megmondom őszintém már össze-vissza nyomkodtam kínomban és egyszer csak jól jött be :) Mentettem is gyorsan...

0
0
aruna képe

én is gyakorlásképpen, hogy kipróbáljam a userreference-s dolgot is.

Ugyanaz volt a hibajelenség mint neked, admin-ként látszott, a másik user-ként nem (csak a cimkék).

Nekem attól javult meg, hogy a kapcsolatoknál bepipáltam a 'Megkövetelt kapcsolat'-ot. Lásd ezen a linken:
katt ide

2
0
csreni képe

Tényleg azt kihagytam az előző hozzászólásomból, hogy ezt is beállítottam. Akkor ez lesz a jó megoldás, ha neked is ettől javult meg. :)

Köszönöm a segítséget!

1
0