Elxis CMS Forum
Ελληνικό Forum => Διαχείριση => Topic started by: rentasite on October 22, 2009, 01:15:17
-
Πρόκειτε να δώσω δικαιώματα εισόδου σε 7-8 άτομα στη Διαχείριση, για μια συγκεκριμένη εργασία που θα πρέπει να κάνουν καθημερινά. Κι αυτή αφορά μόνο ένα component... τίποτα άλλο.
Πως μπορώ να τους περιορίσω να βλέπουν ΜΟΝΟ αυτό το Component και τίποτα άλλο απολύτως? ???
Ευχαριστώ
-
Μπορείς να το κάνεις με τον διαχειριστή πρόσβασης αλλά θα χρειαστεί να κάνεις 500 ρυθμίσεις σε κάποια ομάδα χρηστών. Θα σου πω συνεπώς έναν πολύ ευκολότερο και σίγουρο τρόπο.
Ανοιξε το administrator/index2.php
Πήγαινε στη γραμμή 79-80
exit();
}
γράψε από κάτω:
if (($my->id != 62) && ($option != 'com_banners') && ($task != 'promptlogout')) {
mosRedirect('index2.php?option=com_banners');
}
Ομοίως γράψε το ίδιο στο αρχείο index3.php κάτω από τη γραμμή 83, μόνο που άλλαξε το index2.php με το index3.php
Αντικατέστησε το com_banners με το component που σε ενδιαφέρει.
Με τον παραπάνω κώδικα όλοι όσοι μπαίνουν στη διαχείριση εκτός του χρήστη "admin" θα έχουν πρόσβαση μόνο σε αυτό το component.
Αν θες να το κάνεις βασιζόμενος σε ομάδες χρηστών και όχι σε μεμονωμένο χρήση αντικαθιστάς το $my>id != 62 με $my->gid !=25.
Δηλαδή:
if (($my->gid != 25) && ($option != 'com_banners') && ($task != 'promptlogout')) {
mosRedirect('index2.php?option=com_banners');
}
Με τον παραπάνω κώδικα όλοι εκτός των υπερδιαχειριστών θα βλέπουν μόνο το συγκεκριμένο component. Οπότε μπορείς να βάλεις τους πρόσθετους χρήστες σου στην ομάδα "administrator" (gid=24, οι υπερδιαχειριστές είναι gid=25)
-
Αααα! Ευχαριστώ πολύ Γιάννη! Είναι για το qpassport... η παραπάνω λύση ;)
-
Περίμενε γιατί θέλει μικροδιόρθωση. Κάτσε να το δοκιμάσω σε 2 λεπτά και θα σου πω το οριστικό.
EDIT: Εντάξει το δοκίμασα, τώρα είναι σωστό.
-
Thanks ;) ;)