Elxis CMS Forum

Ελληνικό Forum => Πρόσθετα => Topic started by: Dimitris Kanatas on September 15, 2013, 12:52:25

Title: Ανάθεση module σε αντικείμενο menu με Components
Post by: Dimitris Kanatas on September 15, 2013, 12:52:25
Αυτό που παρατήρησα είναι πως δε μπορώ να αναθέσω σε μια σελίδα Components κανένα mod_content...

Συγκεκριμένα...

Θέλω να προβάλλω μια σελίδα με Wrapper και έφτιαξα στο μενού μια επιλογή με το συγκεκριμένο Component. Πάνω από τη σελίδα που περικλείει αυτή που θέλω χρειάζεται να βάλω ένα mod_content (περιεχομένου) και παρόλο που το δημοσιεύω, του βάζω ανάθεση στη συγκεκριμένη σελίδα, χρησιμοποιώ τη θέση top (και τις υπόλοιπες δοκίμασα) του tiara δεν... εμφανίζεται.

Συμβουλή;

Title: Re: Ανάθεση module σε αντικείμενο menu με Components
Post by: datahell on September 16, 2013, 09:42:35
Έχεις δίκιο, στο wrapper δεν δουλεύουν οι αναθέσεις. Το κοιτάω και σου απαντάω σε λίγο τι να κάνεις.
Title: Διόρθωση στην βιβλιοθήκη μενού για τον wrapper
Post by: datahell on September 16, 2013, 10:17:06
Το πρόβλημα εντοπίστηκε και λύθηκε.
Αντικατάστησε το παρακάτω αρχείο με αυτό που επισυνάπτω. Το απόγευμα θα ενημερώσω και την κύρια διανομή του Elxis 4.1 με αυτή την διόρθωση.

includes/libraries/elxis/menu.class.php

Ευχαριστώ πολύ για την αναφορά.
Title: Re: Ανάθεση module σε αντικείμενο menu με Components
Post by: Dimitris Kanatas on September 17, 2013, 16:48:57
ΟΚ, Γιάννη! Ευχαριστούμε για τη λύση!
Title: Re: Ανάθεση module σε αντικείμενο menu με Components
Post by: Dimitris Kanatas on September 27, 2013, 19:03:51
Γιάννη ένα άλλο ζήτημα που θέλω να ελέγξεις πάνω στο wrapper είναι όταν η σελίδα αυτή είναι εμφανίσιμη μόνο στους χρήστες (όχι στους επισκέπτες που δουλεύει κανονικά)

Εμφανίζει Κωδικό αναφοράς: E403-CWRA-0007 ακόμα κι αν πραγματοποιήθηκε η σύνδεση.
Title: Διόρθωση bug στο wrapper
Post by: datahell on September 27, 2013, 20:02:41
Βρεις ένα bug!

Για να το διορθώσεις άνοιξε το παρακάτω αρχείο
components/com_wrapper/controllers/default.php

Πήγαινε στη γραμμή 43 και άλλαξε αυτό:
if ($row->alevel > $elxis->acl()->getLevel()) {
σε αυτό:
if ($row->alevel > $elxis->acl()->getLowLevel()) {

Ευχαριστούμε για την αναφορά!

Σημείωση
level (επίπεδο πρόσβασης): 0  ως 100 (0 επισκέπτης, 100 διαχειριστής)
alevel = level x 1000 (χρησιμοποιείται στα αντικείμενα μενού, 0 ως 100.000)
low level = level x 1000 (0 ως 100.000)
exact level = (level x 1000) + group id (0 ως 100.999)

Μέγιστος αριθμός ομάδων χρηστών που μπορούν να εισαχθούν στο Elxis: 999

πχ Για την ομάδα χρηστών "Author" (group id = 4) έχουμε:
level = 30
alevel = 30.000
low level = 30.000
exact level = 30.004

Το "exact level" χρησιμοποιείται για διαχωρισμό πρόσβασης σε ομάδες που έχουν το ίδιο level
πχ Golder members, gid = 8, level = 30
-> level = 30, low level = 30.000, exact level = 30.008
Silver members, gid = 9, level = 30
-> level = 30, low level = 30.000, exact level = 30.009
Title: Re: Ανάθεση module σε αντικείμενο menu με Components
Post by: Dimitris Kanatas on September 28, 2013, 23:03:51
Όλα είναι ΟΚ τώρα! Σ` ευχαριστούμε!