Online το ανανεωμένο site του Odyssey CMS

συζητήσεις για το Ελληνικό Odyssey CMS

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

Απάντηση
Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από korgr » 16 Απρ 2012 18:32

Στην διεύθυνση http://odyssey.webpage.gr/ θα λειτουργεί πλέον το site του Odyssey CMS.
Προς το παρών παρέχεται ολοκληρωμένο API Documentation, αναλυτικό Downloads section, portfolio και σύντομα θα εμπλουτισθεί με αρθρογραφία, how to tutorials κλπ.

Στα downloads θα βρείτε την έκδοση 2.3 που είναι πλέον stable, όπως και μια σειρά modules που προσφέρονται σε μορφή εγκατάστασης (zip files).

Το site στήθηκε εξ ολοκλήρου με το Odyssey CMS στηριζόμενο στο template του korinthorama.gr που προσαρμόσαμε στις ανάγκες της πλατφόρμας.

stelios_78
Δημοσιεύσεις: 9
Εγγραφή: 27 Απρ 2011 22:28

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από stelios_78 » 17 Απρ 2012 12:07

Καλημέρα Korgr και χρόνια πολλά. Προσπαθώ να κάνω την εγκατάσταση αλλά αντιμετωπίζω το εξής πρόβλημα. Μόλις τρέχω το localhost/odyssey μου βγάζει αυτό το μήνυμα: Site error: the file /Applications/XAMPP/xamppfiles/htdocs/Odyssey_v2.3_final/dll.php requires the ionCube PHP Loader ioncube_loader_dar_5.3.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

Χρησιμοποιώ mac και το mamp. τι κάνω λάθος;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από korgr » 17 Απρ 2012 12:19

Πρέπει να εγκαταστήσεις το IONCube loader
Είναι free και το βρίσκεις εδώ

stelios_78
Δημοσιεύσεις: 9
Εγγραφή: 27 Απρ 2011 22:28

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από stelios_78 » 17 Απρ 2012 12:51

Σ ευχαριστώ πολύ korgr για την απάντηση. Το έκανα αλλά δεν με αφήνει να προχωρήσω γιατί δεν είναι ενεργοποιημένο το Zlib Support. Βρήκα αυτό εδώ http://www.php.net/manual/en/zlib.installation.php αλλά δεν ξέρω πως θα το ενεργοποιήσω. Ελπίζω να μην σε ζάλισα! χαχα

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από korgr » 17 Απρ 2012 13:03

Δυστυχώς δεν έχω εμπειρία με mamp σε mac
Κάτι λίγα που είδα, απαιτούν php recompile και άλλα άγρια θηρία :D
Αν υπάρχει κάποιος συνάδελφος που γνωρίζει πιο πολλές λεπτομέρειες, ελπίζω να βοηθήσει...

stelios_78
Δημοσιεύσεις: 9
Εγγραφή: 27 Απρ 2011 22:28

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από stelios_78 » 17 Απρ 2012 13:40

Σ ευχαριστώ πολύ πάντως. Το θέμα είναι ότι το MAMP υποστηρίζει το zlib library αλλά όταν φτάνω στο 2ο βήμα της εγκατάστασης φαίνεται ότι δεν είναι ενεργοποιημένο και μου βγάζει αυτό το μήνυμα "Δεν μπορείτε να προχωρήσετε στο επόμενο βήμα της εγκατάστασης
Βεβαιωθείτε πως δεν υπάρχουν σφάλματα και πως έχετε συμπληρώσει τυχόν απαιτούμενα πεδία φόρμας" thanks again!

Άβαταρ μέλους
inBlogger
Δημοσιεύσεις: 576
Εγγραφή: 18 Απρ 2009 01:55
Τοποθεσία: Αθήνα.
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από inBlogger » 18 Απρ 2012 00:04

Έχεις περάσει τα modules; γιατί δεν εμφανίζει τίποτα οταν πατάω στα "ενθέματα".
• inBlog.gr - Ενημερωτικό blog για SEO, Marketing, Social Media κ.α. ;-)
• w24.gr Forum - Ελληνική κοινότητα για Webmasters, SEO, internet marketing και affiliate marketers.(απο το 2009!)
•Travel Blog

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από korgr » 18 Απρ 2012 10:02

inBlogger έγραψε:Έχεις περάσει τα modules; γιατί δεν εμφανίζει τίποτα οταν πατάω στα "ενθέματα".
Προς το παρών απλά είναι διαθέσιμα για ανεξάρτητα downloads στο http://odyssey.webpage.gr/gr/pages/downloads

Στην ενότητα "Ενθέματα" θα δημοσιεύονται άρθρα και βοηθήματα σχετικά με τα ενθέματα.
Πάντως έχεις δίκιο, πρέπει να δημιουργήσω και εκεί ένα άρθρο με παραπομπή στο downloads section.

Άβαταρ μέλους
c0d3punk
Honorary Member
Δημοσιεύσεις: 1076
Εγγραφή: 15 Σεπ 2008 22:32
Τοποθεσία: Puerto pollo
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από c0d3punk » 18 Απρ 2012 11:08

γιατί δεν κάνεις και ένα full πακέτο με όλα ενσωματωμένα?
like ants in a colony we do our share
but there's so many other f****' insects out there || Ανανεωμένα Παρτάλια || biZfind.gr

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από korgr » 18 Απρ 2012 11:29

c0d3punk έγραψε:γιατί δεν κάνεις και ένα full πακέτο με όλα ενσωματωμένα?
To main core περιέχει εγκατεστημένα όλα τα αναφερόμενα ενθέματα...

Άβαταρ μέλους
inBlogger
Δημοσιεύσεις: 576
Εγγραφή: 18 Απρ 2009 01:55
Τοποθεσία: Αθήνα.
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από inBlogger » 19 Απρ 2012 17:16

Είναι στα σχέδια κανας merger με phpbb3; Κανα plugin να γίνετε το site τύπου digg(σαν pligg) μήπως; Τι ζητάω ε; :-Ρ
• inBlog.gr - Ενημερωτικό blog για SEO, Marketing, Social Media κ.α. ;-)
• w24.gr Forum - Ελληνική κοινότητα για Webmasters, SEO, internet marketing και affiliate marketers.(απο το 2009!)
•Travel Blog

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από korgr » 19 Απρ 2012 18:21

Το Odyssey μπορεί να γίνει τα πάντα, μπορεί να μείνει και στο τίποτα.
Σίγουρα δεν είναι το cms που θα του κουμπώνεις εύκολα plugins και θα μεταμορφώνεται.
Είναι περισσότερο ένα εργαλείο που στα χέρια ενός developer θα κάνει τα πάντα, στα χέρια του απλού χρήστη θα κάνει πολύ βασικά πράγματα :)

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από korgr » 23 Απρ 2012 23:26

Μια σειριακή περιγραφή με αναφορά σε όλα τα γεγονότα που διαδραματίζονται ώστε να δημιουργηθεί από το Odyssey η κάθε σελίδα.
  • Φιλτράρει και αποθηκεύει τις μεταβλητές του request
    Κάνει τους κατάλληλους ελέγχους και ορίζει αν χρειαστεί τα κατάλληλα μηνύματα σφάλματος, προετοιμάζοντας για πιθανό error 404 redirect
    Ορίζει το πρώτο (κυρίως) τμήμα του html <title> σύμφωνα με τις γενικές ρυθμίσεις του site
    Καλεί τον αντίστοιχο controller ο οποίος με τη σειρά του εκτελεί τις ενέργειες που ακολουθούν
    Συμπεριλαμβάνει -αν υπάρχει- το css αρχείο της αντίστοιχης ενότητας
    Συμπεριλαμβάνει -αν υπάρχουν- τα js αρχεία της αντίστοιχης ενότητας
    Συμπεριλαμβάνει -αν υπάρχει- το js αρχείο της αντίστοιχης ενότητας που πρέπει να εκτελεσθεί on document ready (η τελευταία έκδοση της jQuery συμπεριλαμβάνεται αυτόματα από το σύστημα)
    Αντλεί τα δεδομένα που χρειάζονται και τα προετοιμάζει για χρήση από την αντίστοιχη απεικόνιση (view)
    Συμπεριλαμβάνει τα σχετικά με την ενότητα meta tags (description, keywords κλπ)
    Συμπληρώνει το html <title> με το θέμα της τρέχουσας ενότητας
    Συμπεριλαμβάνει όλα τα meta, css και js αρχεία του συστήματος
    Συμπεριλαμβάνει όλα τα meta, css και js αρχεία του τρέχοντος template
    Συμπεριλαμβάνει τυχόν δυναμικό js κώδικα (πρόκειται για javascript κώδικα που παράγεται δυναμικά από σχετικό php αρχείο του template)
    Συμπεριλαμβάνει -αν υπάρχει- τον javascript κώδικα που πρέπει να ενσωματωθεί πριν το τέλος του <body> (πχ Google Analytics κλπ)
    Συμπεριλαμβάνει όλα τα css και js αρχεία των ενθεμάτων που πλαισιώνουν την τρέχουσα σελίδα
    Ενσωματώνει τον html κώδικα του <head> της σελίδας σύμφωνα με τα meta, css και js αρχεία που έχει συμπεριλάβει
    Ενσωματώνει το <noscript> content
    Συμπεριλαμβάνει το index.php του τρέχοντος template το οποίο με τη σειρά του θα καλέσει την αντίστοιχη απεικόνιση (view) για να δημιουργηθεί ο html κώδικας του περιεχομένου. Στο στάδιο αυτό θα συμπεριληφθούν και όλα τα ενθέματα που έχουν οριστεί για την συγκεκριμένη σελίδα.
    Ενσωματώνει -αν υπάρχει- τον javascript κώδικα που πρέπει να τοπθετηθεί πριν το τέλος του <body> (πχ Google Analytics κλπ)
    Ενσωματώνει τις debuging πληροφορίες αν είναι ενεργή η σχετική ρύθμιση από τον πίνακα διαχείρισης
Όλο το άρθρο:
http://odyssey.webpage.gr/gr/articles/n ... -oikodomos

Άβαταρ μέλους
Easyrider
Δημοσιεύσεις: 385
Εγγραφή: 18 Μάιος 2005 21:26
Τοποθεσία: Αθήνα
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από Easyrider » 24 Απρ 2012 00:15

respect φιλε κορινθιε! εξαιρετικη δουλεια. Εικόνα


(Οταν λασκαρεις, φτιαχνεις κανενα tutorial για βασικη php η και MVC, οτι θες, και για μας τους άχρειαστους..? :P)
Δημήτρης

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Online το ανανεωμένο site του Odyssey CMS

Δημοσίευση από korgr » 24 Απρ 2012 11:01

Γεια σου Δημήτρη :)
Να 'σαι καλά!
Η αλήθεια είναι πως για μια λογική MVC, πρέπει να στηρίζεσαι σε κάποιο framework. Ακόμα και το κάθε cms στηρίζεται στο framework του.

Να πω την αλήθεια θέλω να βγάλω και μια light εκδοχή του Odyssey framework, με σκοπό να διευκολύνεται ο php προγραμματισμός. Το κάνω σε κάποια μικρά projects μου στα οποία είναι υπερβολική η χρήση ολόκληρου του cms αλλά παρ' όλα αυτά χρειάζομαι την ευελιξία του framework.

Ένα απλό παράδειγμα:
Θέλω να πάρω όλους τους χρήστες οι εγγραφές των οποίων είναι αποθηκευμένες σε δύο πίνακες, στον users και στον content_users, στην ελληνική γλώσσα. Ο πρώτος πίνακας έχει μη πολυγλωσσικά στοιχεία (τηλέφωνο, ΤΚ, ΑΦΜ κλπ) και ο δεύτερος τα πολυγλωσσικά (όνομα, περιγραφή, ID γλώσσας κλπ). Η διασύνδεση γίνεται με users.id = content_users.mainID

Με απλή php

Κώδικας: Επιλογή όλων

$langID=1; // ελληνικά ως γλώσσα
$query = "select users.*, content_users.* 
from users, content_users 
where users.id=content_users.mainID 
and users.active=1 
and content_users.langID='$langID'";
$result = mysql_query&#40;$query&#41;;
while&#40;$user= mysql_fetch_array&#40;$result&#41;&#41;&#123;
echo $user&#91;'title'&#93;; // demo εμφανίζοντας μόνο το όνομα του κάθε χρήστη
&#125;
Με την βοήθεια του Odyssey framework

Κώδικας: Επιλογή όλων

$langID=1; // ελληνικά ως γλώσσα
$users= $content->getContent&#40;"users", null, "*", "*", $langID&#41;;
foreach&#40;$users as $user&#41;&#123;
echo $user->title; // demo εμφανίζοντας μόνο το όνομα του κάθε χρήστη
&#125;
Βλέπεις πως στην δεύτερη περίπτωση δεν χρειάζεται καν να ασχοληθείς με το mysql query και πως ο κώδικας είναι λιγότερος και πιο περιγραφικός :wink:

Ανάλυση της $content->getContent

Απάντηση

Επιστροφή στο “Odyssey CMS”

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

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