Post by antstyl » Fri Jul 05, 2013 6:33 pm

Καλησπέρα,

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

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

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

User avatar
Active Member

Posts

Joined
Mon Nov 12, 2012 5:40 pm

Post by antstyl » Fri Jul 05, 2013 7:50 pm

Βρήκα την λύση,
θα ποστάρω αργότερα την απάντηση για όποιον ενδιαφέρεται.
Ευχαριστώ...

User avatar
Active Member

Posts

Joined
Mon Nov 12, 2012 5:40 pm

Post by antstyl » Sun Jul 07, 2013 2:53 am

Για να αφαιρέσω για τον συγκεκριμένο χρήστη ότι δεν ήθελα να εμφανίζεται (ενώ στους υπόλοιπους να συνεχίσει να φαίνεται κανονικά) έκανα το εξής:

Π.χ. για να αφαιρέσω το Πίνακας Ελέγχου
πήγα στο 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 χρήστες.

User avatar
Active Member

Posts

Joined
Mon Nov 12, 2012 5:40 pm

Post by antstyl » Sun Jul 07, 2013 2:53 am

Για να αφαιρέσω για τον συγκεκριμένο χρήστη ότι δεν ήθελα να εμφανίζεται (ενώ στους υπόλοιπους να συνεχίσει να φαίνεται κανονικά) έκανα το εξής:

Π.χ. για να αφαιρέσω το Πίνακας Ελέγχου
πήγα στο 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 χρήστες.

User avatar
Active Member

Posts

Joined
Mon Nov 12, 2012 5:40 pm

Post by alexharalam12270 » Sat Aug 24, 2013 5:55 am

Ισχύει αυτό για την 1.5.5.1;

My Profile


New member

Posts

Joined
Sun Jul 14, 2013 3:05 pm
Location - Greece
Who is online

Users browsing this forum: No registered users and 61 guests