Minden usernek saját page

balintd képe

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ó: 
csakiistvan képe

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]

1
0

Drupal full-stack developer at Wunderman Thompson Budapest

aries képe

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.

1
0
balintd képe

Í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.

0
0
gerisz képe

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?

0
0
balintd képe

Igen, annyi különbséggel, hogy belépéskor nem kell alapértelmezetten elvinni a usert erre az oldalra.

0
0
eager képe

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

1
0
symon00 képe

É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.

1
0
balintd képe

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?

0
0
symon00 képe

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. :)

0
-1