Separarea drepturilor de acces în Joomla. Separarea drepturilor de acces în Joomla Alte tipuri de categorii
Dacă vă gândiți să oferiți utilizatorilor posibilitatea de a adăuga articole și materiale pe site-ul Joomla, atunci probabil că a fost deja găsit că o astfel de sarcină aparent simplă nu este rezolvată ca fiind simplă. Inițial, aveți cel puțin două moduri. În primul rând, utilizează funcționalitatea standard, deoarece sistemul de control conținut Joomla. Are multe încorporate caracteristici utile, inclusiv adăugarea de articole de pe site. Iar al doilea, este de a folosi module și componente terțe, inclusiv diverse CCK. Rularea care rulează prin posibilitățile și descrierile găsite în feedback despre alte resurse, cel mai probabil doriți să utilizați componente terțe, deoarece acestea oferă în mod clar mai multe spectru larg Setări și caracteristici. Cu toate acestea, un studiu detaliat cu instalarea componentelor pe sistemele de testare a arătat că nu totul este atât de bun, așa cum este descris.
Soluțiile existente pentru organizarea de articole și materiale către utilizatorii Joomla
Înainte de a continua, este necesar să se precizeze criteriile care au fost luate ca bază:
Soluția ar trebui fie deloc nu efectuați modificări la mecanismele standard.Sau să le facă atât de minim încât mai târziu puteți adăuga cu ușurință alte module și componente.
Inutil moderare materiale adăugate.
Nevoie de utilizator nu ar putea strica aleator structura actuală a site-ului Sau adăugați materiale la acele categorii care sunt utilizate numai pentru a organiza sarcinile interne ale site-ului.
Dacă este nevoie să faceți o necesitate edite la cod (finisare), atunci ele trebuie să fie minime. Este un lucru atunci când aveți deja un flux de articole și știți specificitatea specifică a ceea ce trebuie să așteptați utilizatorii. În consecință, înțelegeți că munca dvs. va fi utilă. Un alt lucru este atunci când adăugați doar funcționalitate și dacă va exista un flux și dacă este, atunci ce. La urma urmei, ar trebui să vă amintiți întotdeauna că, dacă cineva dorește cu adevărat să adauge materiale, atunci nu va reprezenta unele dificultăți de trimitere cuvânt de document., sau OpenOffice sau chiar HTML pe e-mail.
Este de dorit ca toate tipurile de caracteristici convenabile.Cum ar fi capacitatea utilizatorului de a vedea statutul articolelor sale, organizarea procesului de moderare a articolelor, adăugarea de mărci, adăugarea de imagini și altele.
Criteriile sunt destul de fundamentale, dar suficient pentru ele pentru a ajunge să se oprească la adăugarea de materiale într-un mod standard. Dar mai întâi lucrurile mai întâi. Primele au fost considerate diferite CCK., la fel ca ContentBuilder. și K2.. Principala problemă a fost schimbarea mecanismelor standard și a necesității de a face o cantitate suficient de mare de editori, așa că a trebuit să le refuze. De exemplu, prin descărcarea de pe site-ul oficial și instalarea K2, în care funcționalitatea consistentă a adăugării materialelor ar trebui să fie deja pusă în aplicare în conformitate cu declarațiile, sa dovedit că tot conținutul trebuie utilizat numai prin K2 (prin urmare, aproape toate module pentru Joomla fără susținerea K2 a devenit inutil) și că forma de adăugare a materialelor trebuie să fie corectată sub necesitățile sale (de exemplu, disponibilitatea tuturor categoriilor către utilizator). Desigur, este foarte posibil ca, după un anumit timp de studiu, K2, această sarcină ar putea fi rezolvată mult mai ușor, dar pentru a transfera tot ceea ce este, numai de dragul unei funcții și căutați analogi față de modulele existente - nu raționali .
Notă: Amintiți-vă că numai sarcina de a adăuga materiale de către utilizatori. Desigur, puteți construi site-uri complexe și puternice folosind CCK, dar acest lucru nu este necesar în sarcina curentă.
Următoarele au fost considerate module și componente care sunt, de asemenea reprezintă CCK, dar nu schimbați structura standard. Aceasta este grădina zoologică (ca CCK), SOBIPRO (ca director) și crononconctivitate (cuvinte separate despre aceasta). Versiune gratuită. Zoo oferă un modul gata pentru publicare. Cu toate acestea, după vizionarea formularelor gata făcute și găsirea unor probleme de rezolvare a setărilor de siguranță, a devenit clar că, cu excepția faptului că totul adăugat articole vor merge un conac (Cu alte cuvinte, există multe întrebări despre modul de corelare a devenită personalizată și categoriile cu articole și categorii de site), va fi necesar să faceți o mulțime de editare În șabloanele de afișare, pentru a realiza organizarea procesului de moderare (acceptată, respinsă, moderată și așa mai departe) cu capacitatea de a vizualiza statutul articolelor lor. Sobipro este un catalog destul de bun, dar sa dovedit a fi aceleași probleme ca Zoo. Va fi necesar să faceți editări și să vă gândiți la raportul dintre conținutul SOBIPRO cu conținut standard. Chronoconnectivitatea este o componentă foarte puternică pentru construirea tuturor tipurilor de forme și sincronizare în interiorul bazei de date. Dacă trebuie să ascuțiți pe deplin întregul proces de adăugare a materialelor sau altceva la nevoile dvs., atunci se poate face cu ușurință cu ea. Cu toate acestea, nu există opțiuni prestabilite în el, deci absolut totul va trebui să fie ajustat de la zero. Și acest lucru este foarte lung.
După sondajele din zona CCK, a devenit clar ce să vedem soluții mai aterizate. Și cel mai evident acest blog. Cu toate acestea, după cum sa dovedit, nu există atât de multe componente de blogging gratuite. Și cei care s-au întâlnit, prin și mare s-au dovedit a fi similari cu mecanismul standard. Deci, nu există nici un punct în utilizarea lor. Cu toate acestea, ochii au fost prinși și două componente suficient de bune ale blogurilor libere. Bloguri Hekima și UAM. Cu toate acestea, cu ei a devenit clar că va trebui să facem un număr de editarePentru a organiza pe deplin procesul de moderare și pentru a corecta unele erori.
Treptat, luând în considerare soluțiile de la cele mai dificile și în cele din urmă atingând componentele de bloguri, a devenit din ce în ce mai clar că a fost inițial practic pe orice site (dacă a fost inițial conceput sub fluxul articolelor), este suficient să se utilizeze mecanismul standard de Joomla . Cu toate acestea, pe Internet nu au existat instrucțiuni normale pentru configurarea și rezolvarea unei astfel de întrebări banale ca separarea imaginilor utilizatorului catalog general Imagini ale site-ului. Numai soluții fragmentare ale submargerilor individuale. Cu toate acestea, colectarea de soluții împreună, sa dovedit instrucțiuni destul de simple și convenabile pentru configurarea adăugării de materiale de către utilizatori.
Configurarea adăugării materialelor și a articolelor către site-ul Joomla cu mijloace standard
Instrucțiunea finală care se confruntă cu adăugarea articolelor și a materialelor către utilizatorii Joomla sa dovedit a fi mare în numărul de articole, dar este de fapt destul de simplă pentru organizație. Primul lucru de care aveți nevoie este descarca si instaleaza editor gratuit Jace. Cu localizare (link către site-ul dezvoltatorului; rusa este acolo; în cazuri extreme, îl puteți descărca întotdeauna din alte resurse). Spre deosebire de editorul standard de Tinymce, are un manager de imagine personalizat și destul de convenabil. Acum, puteți începe configurarea.
1. Deschideți " Site-ul web - Setari generale"Și setați editorul implicit" Editor Jce."Acest lucru trebuie făcut pentru ca toți utilizatorii să introducă articole din acest editor.
2. Deschideți " Manager de materiale". Apoi apasa" Setări."Du-te la fila" Drepturi"Și pentru grup Înregistrată Setați permisiunea de creare a materialului (element "Creare"). Elementele rămase sunt interzise. Această setare va permite utilizatorilor să adauge materiale și articole de pe site, dar nu le publică. Cu alte cuvinte, după adăugare, articolele implicite nu vor fi publicate. În general, moderarea simplă.
3. Deschideți " Categorie Manager."Și creați o categorie" Pentru considerare"Ulterior, toate articolele adăugate vor cădea în această categorie (pentru comoditate).
4. Creați un meniu ascuns dacă nu îl aveți. Meniul ascuns este același meniu normal, dar plasat în poziția care nu este în șablon.
5. În meniul ascuns, creați un element alias " adăugați-materiale"și titlul" Adăugați articol.". Selectați tipul articolului "Creați material". Setați nivelul de acces " Înregistrată"(Pe partea stângă) și categoria implicită" pentru examinare "(în câmpul setărilor principale). Acest lucru se face pentru un utilizator neautorizat atunci când alegeți un element pentru a intra în pagina de intrare și că toate materialele se încadrează într-o singură categorie (pentru sortarea ulterioară).
6. Creați un element deja în meniul care este afișat tuturor utilizatorilor. Instalați tipul de element " Pseudonim". Specificăm elementul anterior din meniul ascuns ca punct țintă. Elementul deschis este necesar pentru ca toți utilizatorii să poată crea un material pe site. Când faceți clic pe un astfel de paragraf de către utilizatorii neautorizați, vor fi transferat la pagina de autorizare.
Acum, procedați la configurarea editorului JCE
7. Deschideți editorul JCE în meniu " Componente"Accesați fila cu profiluri. Porniți profilul" În față."Acesta este exact profilul care va fi aplicat utilizatorilor atunci când adaugă un articol de pe site.
8. Deschideți profilul " În față."Și setați următoarele setări
8.1. În prima filă din zonă " Utilizatori"Examinați o bifă opusă grupului" Înregistrată"Astfel încât setările să fie aplicate utilizatorilor înregistrați.
8.2. Faceți clic pe fila " Caracteristici și aspect". Setați elementul "Editor de comutare" n nrPentru a exclude ocazia de a trimite HTML gol.
8.3. Creați pe site-ul din catalog " imagini"Director" recenzii."În acest director vor fi păstrate imagini ale articolelor utilizator pentru momentul moderării.
8.4. Reveniți la admin și mergeți la fila " Editor de setări"Apoi, în partea stângă, selectați fila" Sistemul de fișiere"Și specificați în paragraful" Calea directorului de fișiere" cale " imagini / recenzii."
8.5. În aceeași filă, opriți elementul " Foldere de copaci"
8.6. În aceeași filă, specificați dimensiune maximă Imagini, de exemplu, 100.
8.7. În aceeași filă, specificați acțiunile atunci când conflict " Creați un nume unic ..."Acest lucru se face pentru ca fotografiile altor utilizatori să fie suprascrise. La urma urmei, după moderarea articolului va fi moderată, puteți transfera întotdeauna imagini într-un folder partajat.
8.8. Salvează setările.
8.9. Du-te la fila " Pluginul parametrilor"Și în partea stângă a ecranului, alegeți fila" Manager imagine."Apoi setați limita de dimensiune a fișierului, de exemplu, 100 (ca înainte).
8.10. Opriți elementele "Ștergeți folderul", "Ștergeți fișierul", "Redenumiți fișierul", "Cut, Copiere" (pentru director și fișier), "Redenumiți dosarul".
8.11. Specificați calea către catalogul de fișiere imagine " imagini / recenzii."
8.12. Salvează setările.
8.13. În fila " Pluginul parametrilor"Deschideți fila" Legătură"În partea stângă și specificați setările dorite pentru referințe în mod implicit. De exemplu, obiectivul" Într-o fereastră nouă".
8.14. În aceeași filă, deconectați toate elementele cu accesul la structura linkului (căutare și altele), precum și ferestre pop-up. Acest lucru se face astfel încât să nu existe acces la structura internă de la utilizatorii obișnuiți.
8.15. Salvați și închideți editorul.
9. Încercarea de a deschide articolul " Creați material"Sub un utilizator neautorizat și vezi că formularul de autentificare a fost deschis. Încercăm să deschidem aceeași clauză și să vedem că formularul de editare a materialului a fost deschis, dar cu o grămadă de zone inutile pe care utilizatorii nu sunt necesare în mod special.
10. În primul rând deschis " Extensii - Plugin-uri Manager"Și expune grupul" Special"Pentru toate butoanele (imaginea, pauza paginii, materialul și așa mai departe), cu excepția butonului" Mai multe detalii"Acest lucru vă va permite să ascundeți butoanele utilizatorilor obișnuiți, dar îi va lăsa să fie deschise pentru acei utilizatori care au acces la admin.
11. Din păcate, ascundeți-vă de blocurile de formă care nu sunt necesare, precum și adăugarea unui text introductiv nu va funcționa prin setări. Prin urmare, va trebui să copiați fișierul șablonului de afișare din componenta în șablonul site-ului și apoi să editați.
11.2. Deschideți fișierul "edit.php" în orice editor de text și adăugați textul introductiv de care aveți nevoie, după cum se arată mai jos (textul merge după linia de 44 sau căutați "
11.3. Acum, pentru a ascunde blocurile, aveți nevoie pentru toate etichetele set.În plus față de primul, adăugați Ascundere afișaj prin stil, de exemplu, deci:
Nu a găsit un răspuns la întrebarea dvs.? Uita-te aici