- Útmutatók
- Keresés
- Statisztikák
- Legnépszerűbbek
- Legjobbra értékeltek
- Legfrissebbek
Időzóna: (GMT +1 óra)
Útmutatók
Beállítottam egy jogosultságot, de nem úgy működik!
- Cím:
- Beállítottam egy jogosultságot, de nem úgy működik!
- Leírás:
- A jogosultsági rendszer helyes értelmezése: helyi jogosultságok érvényesülése, és a jogosultságok egymásra hatása
- Kategória:
- Gy.I.K.
- Szerző:
- HoremWeb
- Dátum:
- 2008.12.08. 22:07
- Megtekintve:
- 3015
- phpBB verzió:
- phpBB 3
Gyakran előforduló kérdés, hogy ha valakinek valamire jogot adtál, miért van, hogy mégsem tud élni vele? Például beállítottad, hogy a regisztrált felhasználóid fel tudjanak tölteni fájlokat, de mégsem működik nekik ez a szolgáltatás.
Helyi jogosultságok - ki, hol, mit tehet?
Az oka rendszerint az, hogy a phpBB3 jogosultsági rendszere a helyi jogosultságokat két irányból közelíti meg. Talán az lenne a legszemléletesebb, ha a "képességek" és "lehetőségek" kifejezéseket használnánk helyi jogosultságok helyett. Kivételesen tegyünk most így!
Ha egy személy vagy csoport jogosultságairól beszélünk, valójában képességekről beszélünk. Ha a regisztrált felhasználóid jogosultak fájlokat feltölteni, az annyit jelent, hogy megvan a képességük arra, hogy ahová lehet, oda fájlokat töltsenek fel.
Ha egy fórumra beállítod azt a jogosultságot, hogy oda fájlokat töltsenek fel, akkor valójában egy lehetőséget állítottál be. Azt, hogy aki képes fájlokat feltölteni, az feltölthet oda.
Egy helyi jogosultság tehát akkor válik tényleges jogosultsággá, ha a két feltétel egyszerre adott: van olyan fórum, ahová lehetőség van feltölteni, és van olyan személy vagy csoport, aki képes oda feltölteni.
Ugyanez más helyi jogosultságokra is igaz. Így működik a BBCode, formázások használata, stb. A globális jogosultságok azonban nem korlátozhatók fórum alapú jogosultságokkal - ezért is globálisak.
Jogosultságok egymásra hatása, avagy az erősebb kutya esete
A másik gyakori probléma, hogy az egyik csoport jogosultságait nem tudják igénybe venni azok, akik egy másik csoporthoz is tartoznak. Ennek valószínű oka az, hogy a két csoport jogosultságai, képességei felülírják egymást.
A megoldás abban rejlik, ahogy a jogosultsági értékeket a phpBB3 értelmezi. Egy-egy jogosultság értéke NEM, IGEN vagy SOHA. Nagyon fontos, hogy prioritási sorrend van az értékek között: a NEM gyengébb, mint az IGEN, az IGEN gyengébb, mint a SOHA.
Ha az egyik csoport x joga NEM, a másik csoport ugyanazon x joga IGEN, akkor az a felhasználód, aki mindkét csoportba tartozik, az erősebb IGEN révén birtokában lesz az x jogosultságnak.
Ha egy harmadik csoportba is tartozik, amelyben az x jogosultság értéke SOHA, akkor ez felülbírál minden más beállítást, és a felhasználó nem élhet az x jogosultsággal. Úgyhogy csak csínján a SOHA beállítással!
Egy harmadik probléma lehet, hogy ha egy felhasználód a csoportja révén élhet az x jogosultsággal, és korlátozni szeretnéd, mit tegyél. Ha a felhaszáló x jogosultságát NEM-re állítod, a csoporttól örökölt jogosultsága (ami IGEN) felülírja a tiltást, és a korlátozás sikertelen. Ebben az esetben kell a SOHA értéket használni.
Egyetlen olyan státusz van a phpBB3-ban, amire még a SOHA sem hat: az alapító admin. Az alapítói státuszú adminisztrátor semmiben sem korlátozható - így elkerülhető a fórumod "elbirtoklása" (takeover). Ezért nagyon alaposan gondold meg, hogy kinek adsz alapítói státuszt!
A jogosultságokról bővebb leírást találsz ebben az útmutatóban.
Helyi jogosultságok - ki, hol, mit tehet?
Az oka rendszerint az, hogy a phpBB3 jogosultsági rendszere a helyi jogosultságokat két irányból közelíti meg. Talán az lenne a legszemléletesebb, ha a "képességek" és "lehetőségek" kifejezéseket használnánk helyi jogosultságok helyett. Kivételesen tegyünk most így!
Ha egy személy vagy csoport jogosultságairól beszélünk, valójában képességekről beszélünk. Ha a regisztrált felhasználóid jogosultak fájlokat feltölteni, az annyit jelent, hogy megvan a képességük arra, hogy ahová lehet, oda fájlokat töltsenek fel.
Ha egy fórumra beállítod azt a jogosultságot, hogy oda fájlokat töltsenek fel, akkor valójában egy lehetőséget állítottál be. Azt, hogy aki képes fájlokat feltölteni, az feltölthet oda.
Egy helyi jogosultság tehát akkor válik tényleges jogosultsággá, ha a két feltétel egyszerre adott: van olyan fórum, ahová lehetőség van feltölteni, és van olyan személy vagy csoport, aki képes oda feltölteni.
Ugyanez más helyi jogosultságokra is igaz. Így működik a BBCode, formázások használata, stb. A globális jogosultságok azonban nem korlátozhatók fórum alapú jogosultságokkal - ezért is globálisak.
Jogosultságok egymásra hatása, avagy az erősebb kutya esete
A másik gyakori probléma, hogy az egyik csoport jogosultságait nem tudják igénybe venni azok, akik egy másik csoporthoz is tartoznak. Ennek valószínű oka az, hogy a két csoport jogosultságai, képességei felülírják egymást.
A megoldás abban rejlik, ahogy a jogosultsági értékeket a phpBB3 értelmezi. Egy-egy jogosultság értéke NEM, IGEN vagy SOHA. Nagyon fontos, hogy prioritási sorrend van az értékek között: a NEM gyengébb, mint az IGEN, az IGEN gyengébb, mint a SOHA.
Ha az egyik csoport x joga NEM, a másik csoport ugyanazon x joga IGEN, akkor az a felhasználód, aki mindkét csoportba tartozik, az erősebb IGEN révén birtokában lesz az x jogosultságnak.
Ha egy harmadik csoportba is tartozik, amelyben az x jogosultság értéke SOHA, akkor ez felülbírál minden más beállítást, és a felhasználó nem élhet az x jogosultsággal. Úgyhogy csak csínján a SOHA beállítással!
Egy harmadik probléma lehet, hogy ha egy felhasználód a csoportja révén élhet az x jogosultsággal, és korlátozni szeretnéd, mit tegyél. Ha a felhaszáló x jogosultságát NEM-re állítod, a csoporttól örökölt jogosultsága (ami IGEN) felülírja a tiltást, és a korlátozás sikertelen. Ebben az esetben kell a SOHA értéket használni.
Egyetlen olyan státusz van a phpBB3-ban, amire még a SOHA sem hat: az alapító admin. Az alapítói státuszú adminisztrátor semmiben sem korlátozható - így elkerülhető a fórumod "elbirtoklása" (takeover). Ezért nagyon alaposan gondold meg, hogy kinek adsz alapítói státuszt!
A jogosultságokról bővebb leírást találsz ebben az útmutatóban.
Nem írhatsz útmutatókat ebbe a kategóriába.
Nem szerkesztheted az útmutatóid ebben a kategóriában.
Nem törölheted az útmutatóid ebben a kategóriában.
Nem szólhatsz hozzá az útmutatókhoz ebben a kategóriában.
Nem értékelheted az útmutatókat ebben a kategóriában.
Az útmutatók nem esnek át jóváhagyáson ebben a kategóriában.
Az útmutatók szerkesztett változatai nem esnek át jóváhagyáson ebben a kategóriában.