korinthorama logo

ODYSSEY CMS

Χρήσιμες συμβουλές

  • Αν θέλετε να χρησιμοποιείτε τα φιλικά προς τις μηχανές αναζήτησης URLs (SEF URLs), εκτός από την ενεργοποίηση της δυνατότητας από την σχετική επιλογή των ρυθμίσεων στον πίνακα διαχείρισης, βεβαιωθείτε πως το αρχείο .htaccess που θα βρείτε στο root folder, υπάρχει η ακόλουθη γραμμή:
    RewriteRule .* handler.php [L]

  • Αν θέλουμε να δημιουργήσουμε ένα link για συγκεκριμένο σημείο της ίδιας σελίδας, το κάνουμε με τον ακόλουθο τρόπο:
    <a href="javascript:goto(’id’);">goto hash title</a>
    όπου id το id του DOM elemet που θα μεταφερθούμε. Η JS function goto(id) είναι system function στο js/odyssey.js

  • Ακόμα και αν κάνετε manual εγκατάσταση, καλό θα ήταν πριν δημιουργήσετε το ini file της εγκατάστασης, να τρέξετε την αυτόματη εγκατάσταση (www.domain.com/install/), για να δείτε αν το σύστημα σας είναι συμβατό με το Odyssey CMS αλλά και αν έχουν οριστεί σωστά όλα τα δικαιώματα εγγραφής (write permissions).

  • Για να μην εμφανίζονται στο Odyssey Users Admin Module κάποια πεδία της ενότητας, θα πρέπει να είναι μαρκαρισμένο το «Να μην εμφανίζεται στο front-end admin» checkbox στο Master Admin (Τύποι Περιεχομένου->Δομή Ενοτήτων ->Διαχείριση Πεδίων).

  • Μπορείτε να έχετε πολυγλωσσικό κείμενο μέσα στα πεδία του rich text editor περικλείοντας το σε {{  }} όπως το ακόλουθο παράδειγμα:
    {{κείμενο προς μετάφραση}}
    Φυσικά θα πρέπει να συμπεριλάβετε και τις αντίστοιχες μεταφράσεις στο backend (ΔΙΑΧΕΙΡΙΣΗ ΓΛΩΣΣΩΝ -> ΜΕΤΑΦΡΑΣΕΙΣ).
  • Οι μεταβλητές του config/odyssey.php.ini είναι διαθέσιμες παντού (global). Υπάρχουν κάποιες από την εγκατάσταση όπως:

    $currency = "€" για το νόμισμα που θα χρησιμοποιείται
    $constantMediumHeight = 200 για σταθερό ύψος σε όλες τις medium images της Βιβλιοθήκης Αρχείων κλπ.

    αλλά μπορείτε να δημιουργήσετε και δικές σας.

  • Για να γίνει χρήση αυτόματου controller θα πρέπει ο controller της αντίστοιχης ενότητας να έχει ένα underscore [ _ ] ως πρόθεμα (πχ _articles.php). Αν θέλετε να δημιουργήσετε δικούς σας custom controllers, θα πρέπει να έχουν ως πρόθεμα το [ override_  ] (πχ override_articles.php).
    Προσοχή!
    Ποτέ μην κάνετε επεμβάσεις σε controller του συστήματος, γιατί οι αλλαγές σας θα χαθούν σε ενδεχόμενο μελλοντικό update του Odyssey CMS.

  • Αν κάποια εικόνα άρθρου, θέλετε να την ενσωματώσετε στο περιεχόμενό σας (αντί να την επισυνάψετε με την μέθοδο που σας παρέχει το σύστημα), θα πρέπει να χρησιμοποιήσετε την κλασσική εισαγωγή εικόνας που μας παρέχει ο διορθωτής κειμένου (rich text editor). Επιλέγοντας αυτή την επιλογή θα δείτε πως σας παρέχεται και η δυνατότητα επιλογής εικόνας από την βιβλιοθήκη αρχείων του συστήματος. Εξ ορισμού θα γίνει προσπάθεια επιλογής της μεσαίας έκδοσης μεγέθους (medium size). Αν θέλετε να το παρακάμψετε αυτό και να χρησιμοποιήσετε την μεγαλύτερη δυνατή διάσταση, θα πρέπει να επιλέξετε την επιλογή «HTML» του editor και να βρείτε στον κώδικα την εικόνα. Η διαδρομή θα είναι παρόμοια με:
    mediabank/medium/medium_imageID.ext
    Θα πρέπει να την αντικαταστήσετε με:
    mediabank/images/imageID.ext
    Θα πρέπει δηλαδή τον φάκελο «medium» να τον αντικαταστήσετε με «images» και να αφαιρέσετε το πρόθεμα «medium_» από το όνομα του αρχείου εικόνας.

Η στήλη αυτή θα ενημερώνεται διαρκώς