Ελληνικό Forum > Διαχείριση

Λειτουργία ACL

(1/1)

evkarab:
Καλησπέρα σε όλους
Έχω εγκαταστήσει το Bubbles και χρησιμοποιώ το module Login του Elxis για σύνδεση και εγγραφή. Θέλω οι χρήστες να μην βλέπουν το email των άλλων. Στο component user ενώ δηλώνω να μην φαίνεται αυτή η πληροφορία, αυτή επιμένει να εμφανίζεται ο,τι και να έκανα. Το έψαξα λίγο παραπάνω και κατέληξα στην αλλαγή του viewmail στο ACL του com_user, να μπορεί να το βλέπει μόνο ο διαχειριστής. Μετά όμως έπεσε το μάτι μου σε μια δημοσίευση που έλεγε πως το να πειράξουμε τις τιμές ACL, είναι λιγάκι επικίνδυνο. Ισχύει αυτό; Υπάρχει η δυνατότητα να εξηγήσει κάποιος τη λειτουργία του;

datahell:
Στο 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 διαχειριστές)

evkarab:
Ευχαριστώ πολύ Γιάννη!

Navigation

[0] Message Index

Go to full version