Elég régóta bibelődök a problémával, de még nem sikerült megoldani. Egyszerű képfeltöltés galériába az image modul segítségével. A következő hibaüzenetet kapom: warning: Invalid argument supplied for foreach() in /home/httpd/html/domain/mysite/drupal/includes/form.inc on line 1211.
Arra már rájöttem hogy mivel az átlag felhasználókon kívül más hozzáférő csoportjaim is vannak beállítva, valószínüleg nem stimmel valami jogosultság. A képet ugyan fel lehet tölteni, de automatikusan nem rendeli hozzá a hozzáférésnél, hogy ki nézheti meg a képet. Na most ha ezt közvetlenül a képfeltöltésnél megteszem, tehát megadom, hogy mely csoportok láthatják a képet, akkor minden OK. Automatikusan viszont nem rendeli hozzá az általam megadott csoportokat. Vagyis ha a tartalom típusoknál a kép tartalom szerkesztésénél megadom a hozzáférő csoportot, akkor azt egyszerűen nem veszi figyelembe. Vagyis minden egyes képnek egyenként kell megadnom a jogosultságot, ami kicsit fárasztó mivel nem csak én töltök fel képeket és néha a felhasználók elfeledkeznek megadni a hozzáférést.
képfeltöltés hibaüzenet
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Egy ilyen kérdésnél jó lenne
Egy ilyen kérdésnél jó lenne látni, hogy milyen jogosultságkezelő modult használsz, és hogyan.
Nagy Gusztáv
simple access
A simple access modult használom. Csoportokat hoztam létre a felhasználókból és azok megjelennek (mint hozzáférés) az adott tartalomtípusnál, így például a kép tartalomtípusnál is. Ott bepipálom, hogy mely csoportba tartozó felhasználók láthatják a képeket. Mint említettem, ha ezt egyenként megteszem minden képnél, akkor minden rendben, de nekem az kell, hogy alapesetként már be legyen pipálva az a csoport amelyik láthatja a képet. Hogy saját példánál maradjak: van egy anonim, azonosított, és még 3 másik csoportom. Ezekből csak az anonim és az azonosított csoport tagjainak nem akarok elérést adni, csak a másik háromnak. A másik három ugyanis nagyobb jogosultsággal rendelkezik, mint az "átlag" regisztrált felhasználó.