Page 1 of 1

Πρόσβαση χρήστη admin

Posted: Fri Jul 05, 2013 6:33 pm
by antstyl
Καλησπέρα,

βρήκα αυτό το vqmod ( http://forum.opencart.com/viewtopic.php?p=97682#p97682 )το οποίο εάν ένας χρήστης δεν έχει δικαίωμα αλλαγής ή προβολής σε κάποια ενότητα (π.χ. κατηγορίες, κουπόνια, κλπ) δεν του τα εμφανίζει καθόλου.

Πολύ χρήσιμο για κάτι που το χρειάζομαι, αλλά μπορεί να σκεφτεί κάποιος πως μπορεί να αφαιρεθεί από αυτό τον χρήστη και η πρόσβαση στην αρχική σελίδα (Πίνακας Ελέγχου), ώστε να μην μπορεί να δει τα συνολικά έσοδα του καταστήματος και τις τελευταίες παραγγελίες?

Σκέφτηκα να του δώσω κατευθείαν το link για τα Προϊόντα και να αφαιρέσω απλά το Πίνακας Ελέγχου ωστέ να μην μπορεί να πάει εκεί, αλλά έτσι αφαιρείται από όλους τους χρήστες.

Re: Πρόσβαση χρήστη admin

Posted: Fri Jul 05, 2013 7:50 pm
by antstyl
Βρήκα την λύση,
θα ποστάρω αργότερα την απάντηση για όποιον ενδιαφέρεται.
Ευχαριστώ...

Re: Πρόσβαση χρήστη admin

Posted: Sun Jul 07, 2013 2:53 am
by antstyl
Για να αφαιρέσω για τον συγκεκριμένο χρήστη ότι δεν ήθελα να εμφανίζεται (ενώ στους υπόλοιπους να συνεχίσει να φαίνεται κανονικά) έκανα το εξής:

Π.χ. για να αφαιρέσω το Πίνακας Ελέγχου
πήγα στο admin/view/template/common/header.tpl
και έβαλα αυτή την γραμμή του κώδικα:

Code: Select all

<li id="dashboard"><a href="<?php echo $home; ?>" class="top"><?php echo $text_dashboard; ?></a></li>
ανάμεσα σε αυτό:

Code: Select all

<?php if ($this->user->getId() < 6) { ?> 

<?php }; ?>
όπου 6, το αλλάζουμε ανάλογα με το τι Id έχει ο χρήστης που δεν θέλουμε να εμφανίζεται το Πίνακας Ελέγχου.
Στο συγκεκριμένο παράδειγμα, ο χρήστης είχε 6, άρα ο Πίνακας Ελέγχου θα εμφανίζεται μόνο για όσους έχουν ID από 5 και κάτω.

Με την ίδια λογική αφαίρεσα και άλλα πράγματα που δεν ήθελαν να φαίνονται μόνο σε κάποιους admin χρήστες.

Re: Πρόσβαση χρήστη admin

Posted: Sun Jul 07, 2013 2:53 am
by antstyl
Για να αφαιρέσω για τον συγκεκριμένο χρήστη ότι δεν ήθελα να εμφανίζεται (ενώ στους υπόλοιπους να συνεχίσει να φαίνεται κανονικά) έκανα το εξής:

Π.χ. για να αφαιρέσω το Πίνακας Ελέγχου
πήγα στο admin/view/template/common/header.tpl
και έβαλα αυτή την γραμμή του κώδικα:

Code: Select all

<li id="dashboard"><a href="<?php echo $home; ?>" class="top"><?php echo $text_dashboard; ?></a></li>
ανάμεσα σε αυτό:

Code: Select all

<?php if ($this->user->getId() < 6) { ?> 

<?php }; ?>
όπου 6, το αλλάζουμε ανάλογα με το τι Id έχει ο χρήστης που δεν θέλουμε να εμφανίζεται το Πίνακας Ελέγχου.
Στο συγκεκριμένο παράδειγμα, ο χρήστης είχε 6, άρα ο Πίνακας Ελέγχου θα εμφανίζεται μόνο για όσους έχουν ID από 5 και κάτω.

Με την ίδια λογική αφαίρεσα και άλλα πράγματα που δεν ήθελαν να φαίνονται μόνο σε κάποιους admin χρήστες.

Re: Πρόσβαση χρήστη admin

Posted: Sat Aug 24, 2013 5:55 am
by alexharalam12270
Ισχύει αυτό για την 1.5.5.1;