Automatinis įkeltos medžiagos publikavimas be išankstinės peržiūros

PDFSpausdintiEl. paštas

Penktadienis, 24 Birželis 2011 21:07 Parašė Rimvydas Peržiūrų: 434

( 3 Balsai )

Jeigu registruotam lankytojui suteikiamos Autoriaus teisės jis gali į tinklapį  įkelti medžiagą, kuri bus publikuojama po Administratoriaus peržiūros. Visa tai gerai ir ko gera taip ir turi būti, tačiau galima padaryti, kad medžiaga būtų skelbiama automatiškai vos ją įkėlus ir be administratoriaus peržiūros. Atidarome failą /libraries/joomla/user/authorization.php susirandame eilutę:

1
$this->addACL( 'com_content', 'publish', 'users', 'publisher', 'content', 'all' );

Ir po šia eilute įterpiame  sekantį kodą:

1
$this->addACL( 'com_content', 'publish', 'users', 'author', 'content', 'all' );

Žemiau pateikiu lentelę su lankytojų prieigos teisėmis.

Išorinė sąsaja:

Registruotas – vartotojas gali matyti tinklapio vietas kurios nematomos neregistruotiems vartotojams.
Autorius – gali viską vykdyti ką ir registruotas vartotojas plius gali įkelti medžiagą į tinklapį.
Redaktorius – gali viską vykdyti ką ir autorius plius rašyti ir redaguoti visą medžiagą matomą išorinėje tinklapio sąsajoje.
Skelbėjas  - gali vykdyti viską ką ir autorius plius gali publikuoti paskelbtą medžiagą.

Vidinė (administravimo) sąsaja:

Tvarkytojas – gali vykdyti viską ką ir skelbėjas plius matyti tinklapio sisteminę informacija.
Tvarkytojas negali:
1.Keisti vartotojų teises ir juos redaguoti
2.Įdiegti komponentus, modulius, kalbos failus, šablonus.
3.Dirbti valdymo skyde  Meniu -> Globalūs nustatymai
4. Išsiųsti masinius laiškus vartotojams

Administratorius
Administratorius negali:
1. Keisti vartotojų teises iki Super Administratoriaus ir redaguoti Super Administratorių.
2. Dirbti valdymo skyde  Meniu -> Globalūs nustatymai
3. Išsiųsti masinius laiškus vartotojams
4. Keisti ir įdiegti šablonus ir kalbos failus.

Super Administratorius - maksimalios teisės . Gali vykdyti viską t.t. kurti kitus Super Administratorius.



Aptarkite šį straipsnį forume
Norėdami dalyvauti diskusijoje turite prisijungti arba užsiregistruoti .

Joomla123.lt is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.
The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries.