2.1 Podešavanja naloga
Korisnici – ovo je jedna od glavnih funkcija Drupala, možemo kreirati i brisati korisnike. Korisnici na sajtu ostavljaju komentare, recenzije, materijale. Drupal ima sisteme za moderaciju korisnika. I ovo je samo deo funkcionalnosti Drupala, zato je važno razumeti administratorski panel Drupala kako bismo sve to upravljali.
Idemo na Podešavanja naloga (Account settings):
Podešavanja naloga
Na stranici podešavanja naloga možete promeniti postavke za novokreirane korisnike, kao i obaveštenja koja se šalju korisnicima putem email-a u vezi sa raznim akcijama. Takođe možete proširiti mogućnosti registracije, prijave, oporavka lozinke i drugih korisničkih podešavanja pomoću modula. Instaliraćemo neke od tih modula i razmotriti njihovu konfiguraciju i rad.
Podešavanja kontakt forme
Drupal 8 ima redizajniran Contact modul, koji sada skoro dostiže (a možda i prevazilazi) Webform modul, popularan u Drupalu 7. Za svakog korisnika možemo dodati kontakt formu. Na primer, podrazumevano, admin ima formu na:
/contact
Za druge korisnike forma će biti na adresi
/user/%user_id/contact
npr. putanja može biti /user/1234/contact.
Anonimni korisnici
Ovde možemo napisati koji će ime imati anonimni korisnik, podrazumevano je anonymous (anoniman)
Uloga administratora
Možemo kreirati dodatnu ulogu, na primer Moderator, i napraviti ga administratorom celog sajta, ali ja to ne bih preporučio, ostavite mogućnost da sajt može "pokvariti" samo administrator :)
Registracija i brisanje
Vredno je razmotriti da li će na vašem sajtu biti novih korisnika? Ako je sajt samo za vašu firmu i samo vi dodajete materijale, a korisnici mogu samo slati poruke preko kontakt forme, onda isključite mogućnost kreiranja novih korisnika. Po defaultu korisnici mogu da se registruju, ali će biti blokirani dok ih ne odobrite na stranici svih korisnika:
/admin/people
Ako ostavite mogućnost registracije, svaki bot na internetu će pokušavati da se registruje. Ako nemate CAPTCHA na formi, botovi će brzo napraviti desetine (ili možda stotine hiljada) naloga dok sajt ne prestane da radi. Zato isključite registraciju ili postavite CAPTCHA.
Ako već imate gomilu spam naloga i oni su kreirali materijale, označite opciju da se sa nalogom brišu i njihovi materijali.
Možete takođe isključiti indikator jačine lozinke ako vam nije stalo do složenosti korisničke lozinke.
Ako isključite opciju "Zahtevaj potvrdu email-a prilikom kreiranja naloga", korisnik neće morati da potvrđuje svoj email. Ako ostavite čekirano, korisniku će se poslati link za potvrdu na email koji mora da potvrdi.
Email za obaveštenja
Možete uneti email na koji će dolaziti obaveštenja administratoru (npr. notification@vas-sajt.ru). Emailovi se mogu prilagoditi, možete menjati tekst poruka koje se šalju korisnicima prilikom različitih događaja. Obratite pažnju na tekst u uglastim zagradama – to su tokeni koji će u poruci biti zamenjeni stvarnim podacima (login, link za potvrdu, ime sajta).
Upravljanje poljima (Manage fields)
Kao i u Drupalu 7, možemo upravljati korisničkim poljima. Možemo dodati polja kao što su Telefon, Ime i Prezime, Adresa korisnika, da korisnik može da ih popuni prilikom registracije ili kasnije pri uređivanju profila. Podrazumevano imamo samo polje za korisničku sliku, dodajmo polje Telefon:
Treba izabrati tip polja, možemo instalirati modul za proveru ispravnosti unosa telefona:
https://www.drupal.org/project/phone
Ali možemo i da ne koristimo, oslanjajući se na korisnika da pravilno unese telefon (na pravim sajtovima se ipak koristi modul), i izabrati tekstualno polje (plain text):
Podešavanja polja, maksimalna dužina ostaje 255 karaktera. Kasnije ćemo menjati ostala podešavanja.
Neka ovo polje bude obavezno i prikazano na stranici registracije:
Sada će pored ostalih polja na formi registracije biti i polje Telefon.
Ako se sada odjavite sa sajta
/user/logout
i odete na stranicu registracije korisnika, videćete dugačku formu za registraciju.
/user/register
To treba popraviti. Sledeća kartica "Manage form display" će nam pomoći u tome.
Sada prevucimo polja Timezone, Contact settings, Language settings, Picture u Disabled. Sačuvajte promene. Sada će na formi registracije biti samo tri polja: Email, lozinka i telefon:
Super! Sviđa mi se ovaj izgled. Ali postoji još jedan problem, a to je korisnička stranica.
/user
Sada se prikazuju polja Telefon i vreme registracije korisnika.
Uklonimo vreme registracije i ostavimo samo telefon. To ćemo uraditi na sledećoj kartici "Manage display".
Upravljanje prikazom (Manage display)
Kao i kod podešavanja forme, prevucite polja u Disabled. Sada će biti prikazano samo polje Telefon.
Eto, sada smo naučili kako se uređuju podešavanja korisnika u Drupalu. Postoji mnogo modula za poboljšanje korisničke funkcionalnosti, svi su besplatni i dostupni na drupal.org.