Καλησπέρα,
βρήκα αυτό το vqmod ( http://forum.opencart.com/viewtopic.php?p=97682#p97682 )το οποίο εάν ένας χρήστης δεν έχει δικαίωμα αλλαγής ή προβολής σε κάποια ενότητα (π.χ. κατηγορίες, κουπόνια, κλπ) δεν του τα εμφανίζει καθόλου.
Πολύ χρήσιμο για κάτι που το χρειάζομαι, αλλά μπορεί να σκεφτεί κάποιος πως μπορεί να αφαιρεθεί από αυτό τον χρήστη και η πρόσβαση στην αρχική σελίδα (Πίνακας Ελέγχου), ώστε να μην μπορεί να δει τα συνολικά έσοδα του καταστήματος και τις τελευταίες παραγγελίες?
Σκέφτηκα να του δώσω κατευθείαν το link για τα Προϊόντα και να αφαιρέσω απλά το Πίνακας Ελέγχου ωστέ να μην μπορεί να πάει εκεί, αλλά έτσι αφαιρείται από όλους τους χρήστες.
Για να αφαιρέσω για τον συγκεκριμένο χρήστη ότι δεν ήθελα να εμφανίζεται (ενώ στους υπόλοιπους να συνεχίσει να φαίνεται κανονικά) έκανα το εξής:
Π.χ. για να αφαιρέσω το Πίνακας Ελέγχου
πήγα στο admin/view/template/common/header.tpl
και έβαλα αυτή την γραμμή του κώδικα:
ανάμεσα σε αυτό:
όπου 6, το αλλάζουμε ανάλογα με το τι Id έχει ο χρήστης που δεν θέλουμε να εμφανίζεται το Πίνακας Ελέγχου.
Στο συγκεκριμένο παράδειγμα, ο χρήστης είχε 6, άρα ο Πίνακας Ελέγχου θα εμφανίζεται μόνο για όσους έχουν ID από 5 και κάτω.
Με την ίδια λογική αφαίρεσα και άλλα πράγματα που δεν ήθελαν να φαίνονται μόνο σε κάποιους admin χρήστες.
Π.χ. για να αφαιρέσω το Πίνακας Ελέγχου
πήγα στο 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 από 5 και κάτω.
Με την ίδια λογική αφαίρεσα και άλλα πράγματα που δεν ήθελαν να φαίνονται μόνο σε κάποιους admin χρήστες.
Για να αφαιρέσω για τον συγκεκριμένο χρήστη ότι δεν ήθελα να εμφανίζεται (ενώ στους υπόλοιπους να συνεχίσει να φαίνεται κανονικά) έκανα το εξής:
Π.χ. για να αφαιρέσω το Πίνακας Ελέγχου
πήγα στο admin/view/template/common/header.tpl
και έβαλα αυτή την γραμμή του κώδικα:
ανάμεσα σε αυτό:
όπου 6, το αλλάζουμε ανάλογα με το τι Id έχει ο χρήστης που δεν θέλουμε να εμφανίζεται το Πίνακας Ελέγχου.
Στο συγκεκριμένο παράδειγμα, ο χρήστης είχε 6, άρα ο Πίνακας Ελέγχου θα εμφανίζεται μόνο για όσους έχουν ID από 5 και κάτω.
Με την ίδια λογική αφαίρεσα και άλλα πράγματα που δεν ήθελαν να φαίνονται μόνο σε κάποιους admin χρήστες.
Π.χ. για να αφαιρέσω το Πίνακας Ελέγχου
πήγα στο 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 από 5 και κάτω.
Με την ίδια λογική αφαίρεσα και άλλα πράγματα που δεν ήθελαν να φαίνονται μόνο σε κάποιους admin χρήστες.
Who is online
Users browsing this forum: No registered users and 61 guests