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:
Egy megoldás
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.
views-t eddig nem használtam
Ú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!
views help
Help források:
http://nodeone.se/blogg/learn-views-screencast-series-summed-up
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).
Views - Amivel próbálkoztam
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!
Nézd meg egyszer
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.
jog rendben
A jogot beállítottam, nem az okozhatja a problémát...
működik
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...
Megcsináltam
é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
megkövetelt kapcsolat
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!