Joomla Quick Tips #4 - Ένα site πολλά templates

Joomla! Templates

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
manolism
Super Moderator
Δημοσιεύσεις: 6652
Εγγραφή: 25 Ιαν 2004 16:01
Τοποθεσία: Wild West
Επικοινωνία:

Joomla Quick Tips #4 - Ένα site πολλά templates

Δημοσίευση από manolism » 06 Ιαν 2010 15:10

Το Joomla μας δίνει τη δυνατότητα να χρησιμοιούμε διαφορετικά templates για κάθε στοιχείο μενού. Για να μπορέσουμε να αντιστοιχίσουμε ένα template σε ένα στοιχείο μενού κάνουμε τα εξής:

1. Από την περιοχή διαχείρισης κάνουμε επιλέγουμε Template Manager από το μενού Extensions. Όπως βλέπετε στην παρακάτω εικόνα το δικό μου προεπιλεγμένο template είναι το rhuk_milkyway.

Εικόνα

2. Κάνουμε κλικ στο template που θέλουμε να αντιστοιχίσουμε με κάποιο στοιχείο μενού (π.χ. JA_Purity)

3. Στην οθόνη που εμφανίζεται πρέπει να προσέξουμε στις παραμέτρους το αρχείο \templates\ja_purity\params.ini να είναι writable! Αν είμαστε localhost είναι πάντα writable ένω σε πραγματικό sever θα χρειαστεί να αλλάξουμε τα δικαιώματα χειροκίνητα.

Εικόνα

4. Στην αριστερή πλευρά και στην περιοχή Menu Assignment κάνουμε κλικ στο κουμπί επιλογής Select from List και στη συνέχεια επιλέγουμε το στοιχείο μενού που θέλουμε να αντιστοιχίσουμε το template (π.χ. More about Joomla!). Μπορούμε να επιλέξουμε πολλά στοιχεία μενού με τη χρήση του [Ctrl]

Εικόνα

5. Κάνουμε κλικ στο κουμπί Save. Στην οθόνη που εμφανίζεται βλέπουμε την ένδειξη Assigned για το template JA_Purity.

Εικόνα

6. Πλέον στην ιστοσελίδα αν κάνουμε κλικ στο μενού More about Joomla! εμφανίζεται με το template JA_Purity.

Εικόνα

alexsoft

Joomla Quick Tips #4 - Ένα site πολλά templates

Δημοσίευση από alexsoft » 06 Ιαν 2010 17:10

Μπράβο για τον χρόνο σου να γράψεις το βοήθημα.

Είναι πράγματι ένα βοήθημα για τους αρχάριους......

Το κακό βέβαια με την συγκεκριμένη διαδικασία εκχώρησης Μενου του Joomla είναι ότι χρησιμοποιεί λάθος προγραμματιστική λογική.

Έχει ήδη ένα λάθος προγραμματιστικό..... δηλαδή εάν επιλέξεις το ίδιο στοιχείο μενού από πολλαπλά template τότε μόνο το πρώτο δουλεύει..... π.χ. στα JA Purity και beez επέλεξε το mainmenu->home και θα δεις ότι τρέχει μόνο σε ένα από τα δύο αφαιρώντας από το δεύτερο την επιλογή (δηλαδή κρατάει την τελευταία).

Αυτό από μια πλευρά είναι λογικό αλλά φαντάσου να ξεχνάς ποιο στοιχείο μενού θέλεις να φορτώνει κάθε template και να τα μαρκάρεις όλα...... θα χάσεις τα αυγά και τα πασχάλια....


Το ορθό είναι η επιλογή εκχώρησης μενού σε κάποιο template να γίνεται μέσα από το ίδιο το στοιχείο μενού, δηλαδή να επιλέγεις σε ποιο template θα ανοίγει το στοιχείο μενού.... και όχι το αντίστροφο.

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

Επίσης με τον τρόπο που λέω, θα ήταν ευκολότερος ο έλεγχος απόκρυψης και πρόσβασης σε κάποια μενού αναλόγως του template.

Στο παραπάνω παράδειγμα επιλογής, εάν πατήσεις στο μενού Weblinks το μενού Home παρότι άλλαξε template συνεχίσει να εμφανίζεται.
Με τον τρόπο που λέω θα ήταν εύκολη η διαχείριση του μενού home ώστε να μην εμφανίζεται σε κάθε template παρά μόνο σε αυτό που που το έχουμε συνδέσει.

Τέλος πάντων...... ψιλά γράμματα για το Joomla.....

Απάντηση

Επιστροφή στο “Joomla! Templates”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες