Sziasztok!
A következőt szeretném megvalósítani D7-el. Minden regisztrált usernek szeretnék egy saját page-t csinálni amiknek tartalmát nem a user szerkeszti, hanem egy adminisztrátor. Csak egy egyszerű, statikus page kell mindenkinek.
Milyen módon lehet hasonlót kreálni?
Drupal verzió:
Fórum:
1, Saját tartalomtípust
1, Saját tartalomtípust hoznék létre ezeknek a tartalmaknak amennyiben az egyik usernek nem szabad látnia a másik user tartalmát. d6-hoz volt egy Nodeaccess modult, amivel node-okat tudsz hozzápasszintani userekhez, így más user nem látja a másik user oldalait. D7-ben van egy Content Access modul, ami hasonló, bár úgy látom nem megy le node/user szintig
2, Rules modul - bejelentkezés után dobd el egy url-re. Itt hasznos lehet ha egy tokenben megfeleltethető a userek page -urle, pl: domain.hu/partners/[username]
Drupal full-stack developer at Wunderman Thompson Budapest
Az mit jelent, hogy „Minden
Az mit jelent, hogy „Minden regisztrált usernek”? Ha csak az admin(ok) szerkeszthetik az oldalt, akkor hogyan fog a felhasználóhoz kapcsolódni?
Minden tartalomtípus esetén beállítható, hogy tudjon-e létrehozni olyan tartalmat vagy tudja-e szerkeszteni a saját maga vagy bárki által létrehozott tartalmat abból a típusból.
Így utólag látom
Így utólag látom, hogy nem írtam le elég részletesen a problémát.
A bejelentkezett felhasználóknak kellene látnia egy menüpontot, ami a hozzá kapcsolt page-re viszi őt. Ezt az oldalt ő nem szerkesztheti, csak az adminok.
A menüpont is csak bejelentkezett felhasználók számára jelenik meg.
Most akkor hogy tisztán
Most akkor hogy tisztán lássak:
Regisztrált felhasználó belép, alapértelmezetten ilyenkor a profil oldalára.
Van egy navigációs block, menu ahol szerepel egy belső link
pl: "profil_2"
Amennyiben a felhasználó rákattint, elnavigál az adott "oldalra".
Ennyi?
Drupal Hétvége 2011
Igen, de
Igen, annyi különbséggel, hogy belépéskor nem kell alapértelmezetten elvinni a usert erre az oldalra.
userek saját oldala
nem tudom mi lesz az oldaladon, de mivel itt is userenkénti személyes cuccról van szó, amit admin szerkeszt, hát belinkelem:
http://drupal.hu/node/14333
Én használtam
Én használtam a Profile 2 modult, hasonló feladathoz. Jogosultságokat állítsd be, utána a modul beállításainál bepipáltam, hogy a regisztrációnál ne kelljen a felhasználónak kitöltenie, így én adminként tudtam megadni minden felhasználónak az adatát.
Ez kell nekem!
Ezer köszönet, úgy néz ki ez a modul megoldja a problémát. Egy dologhoz kérnék még segítséget: hol tudom megnézni/szerkeszteni a userekhez tartozó tartalmakat?
Minden szükséges beállítást megtaláltam, csak ez hiányzik a boldogsághoz :D Kerestem People menüpont alatt, modul beállításai közt, nem látom.
Update: Megtaláltam profiltípus/uid
Viszont újabb problémába ütköztem. Alap beállításból a usernek jogosultsága van szerkeszteni és megtekinteni ezt a profil típust amit készítettem. Megjelenik a user menuben a link hozzá és minden rendben, de amint elveszem a szerkesztési jogosultságot a usertől, abban a pillanatban eltűnik a user menüjéből a link és nem jogosult megtekinteni az oldalát. Találkoztatok már ilyennel?
Tényleg..
Próbálgattam én is, nekem is eltűnt, ha elvettem a szerkesztési jogosultságot.Úgy viszont megjelent ha megadtam a címsorban a www.honlapom.hu/profile-main/22-t. Ezt viszont nem tudom beírni egyik menübe sem hivatkozásként, gondolom nem is lehet. Nagyon rossz megoldás szerintem, de ha adsz szerkesztési jogosultságot a felhasználóknak, majd CSS-ben megadod a szerkesztés gombra display:none-t, úgy eltűnik a gomb, viszont címsorból tudják szerkeszteni.. Szóval nem tudom, tudtam-e segíteni valamit. :)