Letölthető fáj kattintható linkekkel, de anonymous-t átirányítja letöltés helyett (Privát Fájrendszeren belül)

kismocsy képe

Sziasztok!
Akárhogy kutatok se találok megoldást az alábbi problémára:

Egy CCK típushoz két File feltöltés van rendelve két FileFieldel.
Az egyikbe feltöltött fileokat mindenki elérheti. "Látható FileField"
A másikat csak bejelentkzett felhasználók. "Rejtett FileFiled"
Eddig minden működik is, a field szintű jogosultságot a content_permissions modullal kezelem.

DE!!!
Azt várja tőlem az ügyfél is meg a főnök is, közös megegyezésük alapján, hogy
azok a fájlok, amiket rejtettként tölt fel a későbbi feltöltő ( jelenleg "Rejtett FileFiled" )
ugyanúgy megjelenjenek a listában mint azok amelyek nem rejtettek ( jelenleg "Látható FileField" ), de amikor rájuk kattint egy jogosultsággal nem rendelkező egyén, akkor valami szöveget kapjon az arcába letöltés helyett. Például: "Ennek a filenak a letöltéséhez regisztrálnod kell!"

Az lenne a legjobb, ha ennek a 'hiba oldal'-nak lenne rendes URL-e, mert a belépés blokkot is be kell tenni alá.

Tehát letöltés helyett jogosulatlannak ( pl redirect ) szöveg, jogosultnak letöltés.

Valaki tud ebben segíteni?
Van ilyen module?
Vagy modulok meghatározott összessége?
Vagy valami megoldás, hogy pl path redirect vagy global alias vagy ilyesmi modullal betudjak tenni anonimous redirectet úgy hogy az csak a "Rejtett FileFiled"-be feltöltött fileoknál redirecteljen?
Vagy bármi más ötlet?

Van itt olyan aki csinált már ilyet?
Van itt olyan aki látott már ilyet?
Van itt olyan aki hallott már ilyenről?

A segítőkészséget előre is köszönöm eme (számomra) kihívásos probléma megoldásában!

(Csak durpal 6 megoldás jó)

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

Szia kismocsy,

nem csináltam és nem is láttam ilyet, de hallottam ilyenről.

A Private Upload modul tud ilyet, de nagyok az erőforrásigényei, ezért ajánlott felgyorsítani http://drupal.org/project/xsend

Állítólag a Content Access modul is tud hasonlót + egy kevés php kódolás. A node tartalmazza a linket, és a sminkben eldöntöd hogy mutassa-e vagy küldje el regisztrálni.

0
0
kismocsy képe

Köszi a választ

Content Acces nem tud 'Field' szinten jogusultságot, csak node szitnen meg típus szinten, azt viszont szerintem igen jól.
A Private Upload meg ezt írja:
* It only allows access to files to users who have access to the node it is attached to.
Kipróbáltam azt is:
Attached files-al működik, nem filefiled-el, ami nem is lenne gond.

1. Tud listázni, de csak azoknak listázza ki akiknek van joga letölteni.
Most is így működik fileFieldel...
2. Tud priváttá tenni, aminek itt semmi értelme mivel:
a.) Az egész rendszer private filesystemen van.
b.) .htaccess-t használ ami be se töltődne, mivel a webrooton kívül van a files könyvtár
c.) .htaccess-t használ, ami biztonsági okok miatt amúgyis tiltva van itt
3. Tud filet 'remove'-olni. Ilyet lehet fielfield-el is, csak már le is van fordítva 'Eltávolításra'

Private Uploaddal ugyanott vagyok, ahol most, mivel a nodehoz mindenkinek van jogosultsága olvasni a tartalmakat, sőt az egyik FileFiledhez is van mindenkinek jogosultsága.

A másikhoz viszont nincs.

Azt leszámítva persze, hogy az egész Private Upload felület szét van esve, és mivel a weblap tualjdonosnak is kell majd ezt használnia, nem adhatom ezt oda neki.

Lényegében azt szeretném, hogy amihez nincs jogosultsága annak a nevét is listázza ki, legyen kattintható, de ne a filera mutasson a link hanem máshova(redirect is jó).

0
0
leonidasz képe

Szia!

http://drupal.org/project/private_download
Tudom hogy régi a fórumtéma de pont belebotlottam egy ilyen dologba
Ez a modul félig megoldás, nem engedi eltölteni (private filesystem is be lett állítva), és az alábbi szöveg vár ha le szertnénk tölteni:
Nincs megfelelő jogosultság a lap megtekintéséhez.

Tehát így már mehet a redirect is.

0
0