Elxis CMS Forum

Ελληνικό Forum => Διαχείριση => Topic started by: pcfun on November 10, 2007, 20:54:53

Title: Αντικατάσταση module ανάλογα με τη κατηγορία χρηστών
Post by: pcfun on November 10, 2007, 20:54:53
Ακόμα μια ερώτηση  :-\
Δείτε τη φωτογραφία...

[old attachment deleted by admin]
Title: Re: Αντικατάσταση module ανάλογα με τη κατηγορία χρηστών
Post by: datahell on November 11, 2007, 09:12:21
Παραθέτω 2 λύσεις μία για κάθε έκδοση του Elxis που δουλεύουν χωρίς τροποποίηση των module.

Λύση μόνο για το Elxis 2008
Στο template:
$mod = ($my->id) ? 'mod_loggedin' : 'mod_unregistered';
elxLoadModule($mod, -2);


Λύση για το Elxis 2006.x (επίσης λειτουργική στο Elxis 2008)
Δημοσιεύεις το "mod_loggedin" μόνο του στη θέση "thesi1" και το "mod_unregistered"μόνο του στη θέση "thesi2".
Στο template:
$thesi = ($my->id) ? 'thesi1' : 'thesi2';
mosLoadModules($thesi, -2);


Και στις δύο περιπτώσεις βάζεις (καλού κακού) access = "registered" στο Module "mod_loggedin" και access = "public frontend" στο "mod_unregistered".
Title: Re: Αντικατάσταση module ανάλογα με τη κατηγορία χρηστών
Post by: pcfun on November 11, 2007, 15:11:09
Ευχαριστώ. Θα τα δοκιμάσω όταν βγει το Ε2008. Μου αρκεί που υπάρχει ο τρόπος.