Welcome,
Guest
.
Please
login
or
register
.
Did you miss your
activation email
?
News:
Elxis 5.5 Calypso supports 2 factor authentication login with e-mail or SMS.
Home
Help
Login
Register
Elxis CMS Forum
»
Ελληνικό Forum
»
Διαχείριση
(Moderators:
CREATIVE Options
,
ks-net
) »
Λειτουργία ACL
« previous
next »
Print
Pages: [
1
]
Author
Topic: Λειτουργία ACL (Read 3923 times)
evkarab
Full Member
Posts: 232
Λειτουργία ACL
«
on:
December 12, 2021, 18:29:56 »
Καλησπέρα σε όλους
Έχω εγκαταστήσει το Bubbles και χρησιμοποιώ το module Login του Elxis για σύνδεση και εγγραφή. Θέλω οι χρήστες να μην βλέπουν το email των άλλων. Στο component user ενώ δηλώνω να μην φαίνεται αυτή η πληροφορία, αυτή επιμένει να εμφανίζεται ο,τι και να έκανα. Το έψαξα λίγο παραπάνω και κατέληξα στην αλλαγή του viewmail στο ACL του com_user, να μπορεί να το βλέπει μόνο ο διαχειριστής. Μετά όμως έπεσε το μάτι μου σε μια δημοσίευση που έλεγε πως το να πειράξουμε τις τιμές ACL, είναι λιγάκι επικίνδυνο. Ισχύει αυτό; Υπάρχει η δυνατότητα να εξηγήσει κάποιος τη λειτουργία του;
Logged
datahell
Elxis Team
Hero Member
Posts: 10358
Re: Λειτουργία ACL
«
Reply #1 on:
December 13, 2021, 19:22:16 »
Στο component user:
1. Για την εμφάνιση ή όχι του e-mail στη λίστα μελών υπάρχει σχετική επιλογή στις παραμέτρους του component (Λίστα μελών > E-mail).
2. Για την εμφάνιση ή όχι του e-mail στη σελίδα προφίλ υπάρχει σχετική επιλογή στο ACL (com_user > profile > viewemail).
Οι τιμές που δέχεται είναι: 0 (όχι), 1 (μπορεί να δεδί μόνο το δικό του), 2 (ναι, μπορεί να δει όλα τα email)
Η default επιλογή είναι όλοι οι χρήστες με επίπεδο πρόσβασης 2 και πάνω να βλέπουν όλα τα email (βλ. συνημμένο).
Στο διαχειριστή πρόσβασης μπορείτε να φτιάξετε πολλές διαφορετικές ρυθμίσεις για αυτή την επιλογή ανάλογα του επιπέδου πρόσβασης, του χρήστη ή της ομάδας.
Παράδειγμα: group: χρήστες, τιμή 1 (οι στάνταρ χρήστες με επίπεδο πρόσβασης 2 μπορούν να δουν μόνο το email μόνο στο δικό τους προφίλ)
Παράδειγμα: group: διαχειριστές, τιμή 2 (οι διαχειριστές μπορούν να δουν οποιοδήποτε email)
Ότι δεν ορίζεται στο ACL απαγορεύεται, συνεπώς δεν χρειάζεται να φτιάξουμε ρυθμίσεις με τιμή πρόσβασης 0. Πχ στο παραπάνω παράδειγμα οι authors, editors, managers, guests, κλπ, δεν μπορούν να δουν κανένα email.
Το ACL μπορείς να το πειράξεις άφοβα. Απλά συμβουλεύω να μην το παρακάνεις γιατί μπορείς να καταλήξεις να μην σου εμφανίζονται διάφορα πράγματα και να μην ξέρεις/θυμάσε γιατί.
Πρόταση:
Κάνε επεξεργασία την default ρύθμιση και άλλαξε το Ελάχιστο επίπεδο από 2 σε 3. Αποθήκευσέ το.
Πάτα προσθήκη και πρόσθεσε ένα νέο κανόνα: com_user, profile, viewemail. Επίπεδο πρόσβασης: -1, group: Χρήστες, τιμή πρόσβασης: 1 (βλ.συνημμένο ΝΕΟ)
Τώρα θα έχεις 2 σχετικές ρυθμίσεις. Με την πρώτη όλοι οι "δυνατοί" χρήστες θα βλέπουν όλα τα email ενώ, με τη δεύτερη, οι απλοί χρήστες μόνο τα δικά τους.
Στο component Bubbles:
Εμφανίζονται τα email
μόνο των επισκεπτών
και μπορεί να τα δει
μόνο ο διαχειριστής
.
Σημείωση
Τα επίπεδα πρόσβασης των ομάδων χρηστών μπορούμε να τα δούμε επιλέγοντας από το μενού Χρήστες > Ομάδες χρηστών. Σε κάθε ομάδα εμφανίζεται και το επίπεδο (από 0 επισκέπτες ως 100 διαχειριστές)
«
Last Edit: December 13, 2021, 19:37:09 by datahell
»
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
evkarab
Full Member
Posts: 232
Re: Λειτουργία ACL
«
Reply #2 on:
December 13, 2021, 20:37:53 »
Ευχαριστώ πολύ Γιάννη!
Logged
Print
Pages: [
1
]
« previous
next »
Elxis CMS Forum
»
Ελληνικό Forum
»
Διαχείριση
(Moderators:
CREATIVE Options
,
ks-net
) »
Λειτουργία ACL