Acest tutorial va demonstra diferite strategii pentru a edita tema administratorului ProcessWire sau pentru a crea propria dvs..
Site-ul de administrare a ProcessWire permite web designerilor să creeze ierarhii paginilor web, câmpuri de date pentru șabloane de pagini, să administreze utilizatorii, să modifice setările modulului și să joace cu o serie de alte setări ale site-ului. Pentru editorii de site-uri, ProcessWire (PW) admin este o zonă de creare de conținut unic; unde este introdus text, imagini încărcate și pagini create.
Deși tema administratorului ProcessWire este atractivă, simplă și clară, este uneori potrivit să editați administratorul pentru a adăuga caracteristici sau pentru a schimba aspectul, să zicem dacă ați etichetat alb site-ul pentru un client.
Să analizăm câteva dintre strategiile și cazurile de utilizare a acestora pentru a edita administratorul CMS ProcessWire pentru proiectul dvs..
Pentru modificări mici, este posibil să constatați că temele implicite și Reno (livrate în mod implicit cu PW), precum și noul AdminThemeUiKit (în curs de dezvoltare) au ceea ce căutați. Fiecare utilizează setările pentru schimbarea stilurilor și a aspectului, cum ar fi afișarea icoanelor utilizatorilor, modificarea poziției de navigare, a stilurilor de câmp, a culorilor și așa mai departe.
Setările implicite pentru modulele Theme AdminSetările modulului temei Admin ReneEste demn de remarcat faptul că tema administratorului poate fi setată pe utilizator, prin modificarea setărilor utilizatorului în acces> utilizator> [nume de utilizator]. Acest lucru oferă administratorilor flexibilitatea de a schimba tipurile de utilizatori care văd și au acces la acestea.
Pagina de utilizator a selectat tema forumului utilizatoruluiPentru a vă crea propria temă aș recomanda una din cele două abordări:
AdminThemeFramework
clasăTemele de administrare în PW sunt de fapt module care pot fi instalate, distribuite cu ușurință și pot avea setări ale site-ului. Să presupunem că un client dorește să eticheteze pe administratorul alb modificând paleta de culori a temei și logo-ul, putem duplica tema implicită la sârmă / module / AdminTheme / AdminThemeDefault la dosarul modulelor site-ului site-ul / module / și prin schimbarea "urmați tot" la același nume nou, puteți începe să utilizați noua temă.
Notă: Tema implicită folosește Sass css preprocessing. Doriți să adăugați propriile dvs. CSS și JS la tema? Mergeți la default.php fișierul în care veți găsi pagina principală html.
Dacă doriți să schimbați extensiv stilul și funcționalitatea administratorului PW, ar putea fi util să creați un modul tematic gol creând un nou dosar în site-ul / module și crearea unui .modul fișier și clasă de [YourModuleName].
Prin extinderea clasei AdminTheme sau a clasei AdminThemeFramework și implementarea ambelor Modul
și ConfigurableModule
, clasa temelor dvs. are acum acces la funcționalitatea API construită în ProcessWire și veți putea să o instalați ca un nou modul de temă admin. De aici puteți adăuga propriile setări ale modulelor, codul frontend și machetele.
Iată câteva resurse utile pentru modulele ProcessWire:
Nu aș susține acest lucru decât dacă ați avut un caz de utilizare foarte interesant, totuși ați putea crea un administrator de la zero, fără ajutorul altor clase disponibile pentru dvs., utilizând API-ul PW (un exemplu de utilizare ar putea fi interacțiunea cu admin folosind webVR).
Prin crearea unui nou fișier șablon în tema site-ului dvs. site-ul / template-uri / yourTempate.php și adăugând-o la o pagină din adminul PW, puteți adăuga codul în șablon pentru a adăuga datele de conectare, editarea paginilor și o altă funcționalitate prin API-ul PW.
De exemplu, într-un proiect trecut, am cerut utilizatorilor site-ului să se înregistreze și să adauge conținut cu același aspect și stil de site-ul pentru restul site-ului, dar fără clopotele și fluierele administratorului PW. În acest caz, am decis să scriu cantitatea mică de funcționalitate din cadrul șabloanelor folosind API-ul PW pentru a vă conecta, pentru a salva utilizatorii și conținutul în baza de date.
În cadrul acestei prezentări generale, am analizat diferite moduri de a crea administratori personalizați ProcessWire sau puncte de plecare pentru a vă crea propriile.
Ca întotdeauna, pentru mai multe tutoriale pe ProcessWire verificați resursele noastre pe Tuts + și vizitați forumul PW pentru mai multe subiecte și suport.