Επεκτάσεις του joomla

Τα CMS έχουν μια πολύ σημαντική δυνατότητα: δέχονται επεκτάσεις. Οι επεκτάσεις είναι πακέτα κώδικα, τα οποία μπορούν να ενσωματωθούν στην εγκατάσταση και να επεκτείνουν με κάποιο τρόπο τις δυνατότητες του συστήματος. Κατά την εγκατάσταση, το joomla έρχεται με κάποιες επεκτάσεις ήδη προεγκατεστημένες. Μπορούμε όμως να προσθέσουμε και άλλες. Αυτές δημιουργούνται από διάφορους προγραμματιστές, με βάση κάποια πρότυπα, και μπορούν να χρησιμοποιηθούν από όλους όσους χρησιμοποιούν το αντίστοιχο CMS.

Για το joomla υπάρχουν οι εξής κατηγορίες επεκτάσεων:

  • Εφαρμογές (Components)
  • Πρόσθετα (Plugins)
  • Ενθέματα (Modules)
  • Πρότυπα (Templates)
  • Γλώσσες (Languages)
  • Πακέτα (Packages)
  • Βιβλιοθήκες (Libraries)

Για τις Γλώσσες είδαμε ήδη ένα παράδειγμα: η προσθήκη της ελληνικής γλώσσας στο joomla μας δίνει τη δυνατότητα να προβάλουμε (στον ιστότοπο ή/και τη διαχείριση) τους "όρους" του joomla στην ελληνική γλώσσα. Με τη λέξη "όρους" εννοούμε λέξεις ή φράσεις που περιέχονται στο βασικό πακέτο της εγκατάστασης, και που το joomla (όπως και οι επεκτάσεις του) προβάλει στην κατάλληλη θέση, την κατάλληλη στιγμή, προκειμένου να καθοδηγήσει το χρήστη, να παρουσιάσει με καλύτερο τρόπο το περιεχόμενο κ.τ.λ. Αντίστοιχα λειτουργούν και οι υπόλοιπες γλώσσες. Αυτό που δεν κάνουν βέβαια, είναι να μεταφράζουν το περιεχόμενο των άρθρων μας, το οποίο προβάλλεται στη γλώσσα που είναι γραμμένο, όποια και αν είναι η γλώσσα που έχουμε καθορίσει για τον ιστότοπο.

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

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

Για τις Εφαρμογές, τα Ενθέματα, τα Πρόσθετα και τα Πρότυπα θα δούμε παρακάτω.

 

Εφαρμογές

Οι Εφαρμογές (Components) είναι μια απο τις κατηγορίες επεκτάσεων του joomla. Πρόκειται για "προγράμματα" μέσα στο joomla που του προσθέτουν εξ ολοκλήρου νέες λειτουργίες, έχουν τη δυνατότητα να διαμορφώνουν και να εμφανίζουν σελίδες στον ιστότοπο και στη διαχείριση, ενώ έχουν και δική τους "διαχείριση". Σε σχέση με τα υπόλοιπα ήδη επεκτάσεων, έχουν συνήθως πολλές περισσότερες παραμέτρους και επιλογές. Χαρακτηριστικό του "ειδικού βάρους" που μπορεί να έχει μια εφαρμογή, είναι το γεγονός ότι κάποιες εφαρμογές έχουν δικές τους επεκτάσεις.

Σαν παράδειγμα θα ασχοληθούμε με μια τέτοια εφαρμογή, τον κειμενογράφο JCE. Πρόκειται για ένα κειμενογράφο που έρχεται να αντικαταστήσει τον βασικό κειμενογράφο του joomla, δίνοντάς μας περισσότερες δυνατότητες κατά τη συγγραφή των άρθρων. Δίνει βέβαια και πολλές άλλες επιλογές και δυνατότητες, καθώς, για παράδειγμα, μπορεί κάποιος να καθορίσει διάφορα προφίλ δυνατοτήτων/δικαιωμάτων χρήσης του κειμενογράφου και να τα αντιστοιχίσει σε ομάδες χρηστών.

Συνοπτικά, τα βήματα που ακολουθούμε είναι τα εξής:

  • Εγκατάσταση του JCE
  • Ορισμός του JCE ως προεπιλεγμένου κειμενογράφου

Για περισσότερες πληροφορίες και οδηγίες, δείτε το παρακάτω βίντεο.

 

 

Πρόσθετα

Μια άλλη κατηγορία επεκτάσεων του joomla είναι τα πρόσθετα. Πρόκειται για κατά βάση μικρά πακέτα κώδικα, η δουλειά των οποίων είναι, συνήθως, να "πυροδοτούν" μια διαδικασία κάτω από ορισμένες προϋποθέσεις (π.χ. από το πάτημα ενός κουμπιού ή από την πληκτρολόγηση μιας συγκεκριμένης έκφρασης). Ένα απλό παράδειγμα είναι το πρόσθετο Logout, το οποίο, όταν είναι ενεργοποιημένο, κάνει την εξής δουλειά: αν κάποιος χρήστης βρίσκεται σε κάποια σελίδα του ιστότοπου στην οποία οι μη συνδεδεμένοι χρήστες δεν έχουν δικαίωμα πρόσβασης και πατήσει το κουμπί για να αποσυνδεθεί (οπότε και χάνει το δικαίωμα πρόσβασης), τον ανακατευθύνει στην κεντρική σελίδα του ιστότοπου.

Εδώ θα δούμε ένα άλλο πρόσθετο, το Allvideos. Δουλειά του είναι να ενσωματώνει αυτόματα βίντεο σε κάποιο σημείο ενός άρθρου μας, όταν συναντά στο αντίστοιχο σημείο του άρθρου μια κατάλληλα διατυπωμένη έκφραση.

Συνοπτικά, τα βήματα που ακολουθούμε είναι τα εξής:

  • Εγκατάσταση του Allvideos
  • Ενεργοποίηση του Allvideos
  • Συγγραφή ενός άρθρου με ενσωματωμένο βίντεο με χρήση του Allvideos

Για περισσότερες πληροφορίες και οδηγίες, δείτε το παρακάτω βίντεο.


 

 

Ενθέματα

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

Θα κάνουμε μια εισαγωγή στα Ενθέματα, μεταξύ άλλων προσθέτοντας ώρα και ημερομηνία στο πρωτοσέλιδο του ιστότοπού μας.

Συνοπτικά, τα βήματα που ακολουθούμε είναι τα εξής:

  • Εγκατάσταση του ενθέματος LeoClock
  • Ενεργοποίηση του ενθέματος και προβολή του στο πρωτοσέλιδο
  • Ρύθμιση της εμφάνισης του ενθέματος
  • Χρήση του "Τελευταία Νέα"

Για περισσότερες πληροφορίες και οδηγίες, δείτε το παρακάτω βίντεο.

 

 

 

Πρότυπα

Τελευταία κατηγορία προσθέτων του Joomla που θα δούμε, είναι τα Πρότυπα (Templates). Είναι το αντίστοιχο των Θεμάτων (Themes) που συναντά κανείς στο wordpress και στο moodle. Πρόκειται για το πρόσθετο που δίνει στις σελίδες ενός jommla-ιστότοπου την εμφάνισή του (εκτός του περιεχόμενου των άρθρων και των ενθεμάτων). Δίνει δηλαδή τα χρώματα της σελίδας, τη σχεδίασή της, το είδος και το μέγεθος της γραμματοσειράς αλλά και το "σχήμα" της, τις θέσεις δηλαδή στις οποίες εμφανίζονται τα ενθέματα. Είναι ευνόητο ότι τα πρότυπα παίζουν πολύ σημαντικό ρόλο για την εμφάνιση της σελίδας. Για το λόγο αυτό είναι πολύ σημαντικό όταν ξεκινάμε τη δημιουργία ενός ιστότοπου, παράλληλα με το σχεδιασμό, να αποφασίσουμε και σε ποιο πρότυπο (ή τουλάχιστον περίπου τη μορφή του προτύπου στο οποίο) πάνω θα "χτίσουμε" τον ιστότοπο.

Θα ασχοληθούμε εδώ με τα πρότυπα και, συνοπτικά, τα βήματά που θα ακολουθήσουμε είναι τα εξής:

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

Για περισσότερες πληροφορίες και οδηγίες, δείτε το παρακάτω βίντεο.