AdminPanel - panoul de administrare pentru site-ul dvs.

Mulți oameni amintesc editButton plaginchik rece. care, în câteva rânduri simplifică foarte mult managementul site-ului.

De la an noțiuni a trecut, și sunt într-o formă sau alta l-am trage de-a lungul tuturor site-urile.

În cele din urmă, m-am obosit, m-am așezat și a scris o componentă normală pentru a afișa panoul de administrare pe site. Versatil, personalizabile pentru fiecare utilizator și nu interferează cu site-ul.

  • AdminPanel - panoul de administrare pentru site-ul dvs.
  • AdminPanel - panoul de administrare pentru site-ul dvs.
Curios, ca de obicei, doar un demo pe minishop2.com (login și parola admin - demo). De asemenea, componenta este deja disponibilă pe modx-test.com.

Și acum detaliile: cum funcționează și ce nu.

Principiul de funcționare

Acesta este încă un plug-in care functioneaza pe eveniment OnWebPagePrerender - adică, atunci când pagina este complet pregătit pentru a începe imprimarea.

Alte setări de sistem care nu afectează aspectul:
  • ap_frontend_js - calea spre panoul de script-uri, furnizate implicit standardul
  • ap_frontend_css - calea spre panoul de stiluri, livrate standard prestabilit
  • controllers_path - director de unde se poate descărca (despre ele nizhu) controler de meniu
  • controlere - controlere pentru a descărca lista

înregistrare

script-uri standard pune în aplicare stiluri de bază și caracteristici ale panoului:
  • Grupurile de link-uri, drop-down când faceți clic.
  • Panoul poate fi aproape complet transparent, în modul sleep (atunci când mouse-ul nu este pe ea) - este responsabil pentru nivelul de transparență a sistemului de setare ap_inactive_opacity.
  • Puteți regla, de asemenea, nivelul de transparență în panoul de activare - ap_active_opacity.
  • În partea stângă a panoului există un buton pentru ao elimina complet din ecran. Stat, desigur, este amintit atunci când faceți clic pe site-ul. Acest buton este întotdeauna la luminozitate maximă (dar puteți schimba acest lucru în css, desigur).
AdminPanel - panoul de administrare pentru site-ul dvs.
Din colțul din stânga jos - o placă spiralată.

Astfel, puteți configura panoul, astfel încât să nu interfereze cu tine, dar numai de ajutor.
Apropo, cele două teme sunt disponibile: Lumină și întuneric (implicit) - care schimbă ap_theme configurația sistemului.

meniu generație

Așa cum am spus mai înainte, panoul - este un set de link-uri pe care le face singur. Le puteți desena manual, dar este mai bine să scrie un controler de simplu, care nu are nevoie de nici un fel de cunoștințe.

Astfel, operatorul - aceasta este php, care este în directorul „/ de bază / componente / AdminPanel / controlere“ și se termină în „.php“.

Dacă îl numesc «mycontroller.php», în stabilirea ap_controllers trebuie să specificați «implicit, mycontroller», bine, sau pur și simplu «mycontroller».

În timp ce simplu, nu-i asa?

Controlerul este un fișier comun php, nu este o clasă, el nu a moștenit doar legătura cu plug-in și pentru a adăuga datele lor la controlorii matrice $.

De exemplu, aici este un lucru real controler de «test.php»:
El va adăuga un link către panoul.

Mai mult decât atât, puteți specifica și HTML:

Ei bine, un pic mai complicat, un grup de link-uri:
Acesta va fi un meniu drop-down.

Cel mai interesant este faptul că operatorul este disponibil pentru a vă opune fișier $ și o serie Mod X a tuturor acțiunilor $ acțiunilor admin.
O poți face:

Și vezi aici este o imagine:

AdminPanel - panoul de administrare pentru site-ul dvs.

Având în vedere prezența obiectului $ Mod X, oportunități pentru crearea de link-uri către diverse locuri sunt cu adevărat fără sfârșit.

concluzie

Unii ar putea întreba, de ce tot ce se poate face în setările de sistem? Și apoi, astfel încât să puteți specifica propriile setări panoul de administrare pentru fiecare context și utilizator admin!

AdminPanel - panoul de administrare pentru site-ul dvs.

Asta este, toți parametrii (cu excepția pentru lista de utilizatori și șabloane) pot fi înlocuite. Fiecare administrator utilizator poate scrie propriile controlere nepretențioase (sau pur html) și pentru a obține AdminPanel dreapta.

Cumpara această componentă minunat poate avea în magazin. pentru bani ridicol.

Vă reamintesc că înainte de a cumpăra puteți evalua nostru add-on de serviciu modx-test.com gratuit.

P.S. În viitor, încerc să complice funcționalitatea, de exemplu, pentru a face o memorie cache de resurse de curățare direct de la panoul precum și o cîmpie editarea paginilor în vsplyvayke.

În general, potențialul de dezvoltare a unui imens, o mulțime de lucruri pe care le puteți gândi. Totul depinde de vânzări.

AdminPanel - panoul de administrare pentru site-ul dvs.

Acum este prea devreme să se gândească.
Este necesar pentru dezvoltarea chiar și doar plătit. Pentru a face acest lucru, trebuie să cumpere cel puțin încă 38 de ori.

Și atunci putem vorbi despre dezvoltarea în continuare.

Cred că, în mod ideal, ar trebui să ne străduim să facem ceva similar cu schitul de la Bitrix, numai modeksa concept, dar, în general, nu este, probabil, suficient doar pentru a edita pagina de resurse fără a merge la admin

Sunt complet de acord cu „Konstantin Baranov,“ mai interesat de editare resursa din frontend, este gata chiar acum să cumpere pentru a sprijini proiectul

Excelent extensie.
Funcționează, dar eu o fac pentru un motiv sau altul este întotdeauna implementat. Consola Google spune următoarele:
Cred că acest lucru din nou, așa cum este asociat cu contexte, pentru că, pe de o ascunde nominalizat, pe de altă parte - nr.

Da, se pare că nu se poate zaregalsya script-uri contexte Drigo.

Am verificat site-ul lor de testare - funcționează în mod normal, în diferite contexte. M-am uitat la codul - acolo, la toate legat pentru a testa Mgr.

Cel mai probabil, aveți un bug în structura - nici o eticheta sau corpul capului - și nu au unde să script-uri de înregistrări.

În acele contexte în care nu este împins
0.9 - cumva afișată cu o virgulă
Un model este unul pentru toate contextele, nu există impunerea

Da, dacă utilizați ap_inactive_opacity setări 10 soclu începe să meargă undeva punct și virgulă confuz.

Mulțumesc, funcționează acum :)
Învățat de la o virgulă - se pare că acesta este luat de la locale ru_RU.UTF-8. Dacă deconectez locale plasat punctul de separare.