Elxis CMS Forum
Ελληνικό Forum => Πρόσθετα => Topic started by: akisp on July 21, 2010, 13:11:04
-
Ίσως να πρέπει να ανοίξω θέμα σε γενικότερη κατηγορία, αλλά προς το παρόν το πρόβλημα με το mootools 1.2 το εντόπισα στο IOS Res.
Ήθελα να χρησιμοποιήσω το πρωτότυπο mootools 1.2 (το jquery ήθελα, αλλά με τα conflict που μου έβγαζε είπα να ξεκινήσω από πιο χαμηλά!).
Σε τοπικό site που έχω για δοκιμές παρατήρησα πως το calendar του IOS Res που χρησιμοποιεί το mootools 1.11 βγάζει πρόβλημα. Κατέβασα από την http://mootools.net/download (http://mootools.net/download) τα εξής:
http://mootools.net/download/get/mootools-1.1-to-1.2-upgrade-helper.js (http://mootools.net/download/get/mootools-1.1-to-1.2-upgrade-helper.js)
http://mootools.net/download/get/mootools-1.2.4-with-1.1-classes.js (http://mootools.net/download/get/mootools-1.2.4-with-1.1-classes.js)
1. Τα αντέγραψα στο φάκελο που υπάρχει το mootools 1.11 , που χρησιμοποιεί το IOS Res
2. Τα κάλεσα από εκεί που τα καλεί το IOS Res
καί όλα έπαιξαν μια χαρά.
a) Αυτό που ήθελα ήταν να εκμεταλλευτώ τις δυνατότητες του mootools 1.2
b) Φυσικά δεν είναι και πολύ καλή λύση να χρησιμοποιεί κανείς τα παραπάνω αρχεία, αφού είναι αρκετά μεγάλα(?)-μόλις 176Kb αντί για 65(compressed) ή 101 του κανονικού mootools 1.2.4
Αλλά, το calendar του IOS Res είναι ζωτικής σημασίας και δεν θέλω να παίζω μ' αυτά.
Όλο αυτό ξεκίνησε από τις συζητήσεις σε άλλο CMS που παρακολουθούσα πριν από καιρό σχετικά με την ενσωμάτωση του πρωτοτύπου mootools 1.2
Τέλος πάντων εντός των ημερών θα κάνω μία δοκιμή να σας δείξω και τι ακριβώς ήθελα με παράδειγμα.
-
Όλο το IOSR χρησιμοποιεί την ίδια έκδοση του mootools (1.11) για ευνόητους λόγους και έχει φορτωμένα συγκεκριμένα plug-ins που χωρίς αυτά κάτι δεν θα δουλεύει σωστά στο IOS Reservations. Τα mootools, jquery, prototype, κλπ, είναι "σπονδυλωτές" βιβλιοθήκες. Δεν χρειάζεται να φορτώσεις τα πάντα, αλλά μόνο τον βασικό πυρήνα με τις επεκτάσεις που θες. Γι αυτό και η συμπιεσμένη έκδοση του mootools 1.11 που χρησιμοποιεί το IOSR έχει μέγεθος μόλις 39,6kb.
Mootools εναντίον jquery (αντιγραφή από το Internet):
jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.
MooTools is a compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer. It allows you to write powerful, flexible, and cross-browser code with its elegant, well documented, and coherent API.
http://jqueryvsmootools.com/ (http://jqueryvsmootools.com/)
-
Άργησα λίγο αλλά το ψιλο-κατάφερα.
www.syros-booking.gr (http://www.syros-booking.gr)
Έβαλα ένα slide panel στο πάνω μέρος για να εμφανίζω λίγο πιο ελκυστικά το login module. Προσπάθησα να βάλω και το registration, αλλά έπρεπε να το ψάξω λίγο και είπα να το αναβάσω πρώτα έτσι και μετά να ρωτήσω.
Μήπως γίνεται να βάλω τη registration form σε module position??
Εντάξει βγήκα αρκετά off topic !
Το mootools είναι το 1.1-to-1.2 που περιέγραψα νωρίτερα.
Όσο για το IOSR, η έκδοση mootools που χρησιμοποιεί είναι όντως ακριβώς ότι χρειάζεται και σε πολύ μικρό μέγεθος. Η έκδοση όμως 1.2.4 (που όπως λέγεται είναι και η τελευταία, αφού θα μεταπηδήσουν σε 2.x) παρέχει τρελλές δυνατότητες για μελλοντικά modules, components, bots.
Θα επανέλθω με περισσότερα, να το δοκιμάσω λίγο και online, γιατί καλά στο τοπικό, στον server τι γίνεται...
-
Offtopic :
Μπράβο πολύ καλή η δουλεία που έχει γίνει παιδιά.!
// deleted ;)
-
Πολύ καλή δουλειά στο syros-booking.gr
Υπόψιν ότι μέχρι το τέλος του καλοκαιριού θα είναι διαθέσιμο και το IOS Reservations (https://www.isopensource.com/software/ios-reservations-3-hotel-booking.html) 3.5 με ακόμα περισσότερες δυνατότητες! Έχω συγκεντρώσει τα αιτήματα των χρηστών του IOSR καθώς και κάποιες καινοτόμες νέες λειτουργίες και τα ενσωματώνω στη νέα έκδοση.
Το IOS Reservations 3.5 σε σχέση με το 3.3 (τρέχουσα έκδοση) ήδη υποστηρίζει επιπλέον:
- Ύποστήριξη άπειρων μεταφράσεων για κάθε αντικείμενο (τίτλος, περιγραφή, όροι χρήσης, τοποθεσίες, κλπ).
- Αυτόματη μετάφραση με ένα κλικ (απαιτεί Elxis 2009.2+)
- Άπειροι τύποι καταλυμμάτων (ξενοδοχεία, ενοικιαζόμενα δωμάτια, πανσιόν, βίλλες, κλπ).
- Βελτιωμένη εμφάνιση στην διαχείριση.
Σημείωση: η αναβάθμιση από 3.3 σε 3.5 θα γίνεται αυτόματα και δωρεάν.
-
OOOOooooolleeeee!!!
Super news!
Bravo στον Datahell...
//Άντε να δούμε πώς θα κάνω την αναβάθμιση με τόσες αλλαγές!!! ;)
off-topic: Έχεις κάνει κάτι με το calendar? γιατί σκεφτόμουν να το έψαχνα λίγο...
@WebGift: θα δώσω, έμαθα πως μιλήσατε.
Πάντως μου άρεσε πολύ το panel slider και γι' αυτό έκανα την αλλαγή σε mootools 1.2.
Επιπλέον, να πω πως ελπίζω το IOSR, να κάνει μία υπέρβαση και να ενσωματώσει το mootools 1.2 σε μελλοντική έκδοση, ώστε να δωθεί η ευκαιρία για δημιουργία κι άλλων έξυπνων modules, components, bots, που θα παίζουν χωρίς προβλήματα.
Ευχαριστώ για τα καλά λόγια.
-
Δεν χρειάζεσε το mootools 1.2 για να κάνεις ένα slider, έχω φτιάξεις sliders με 10 γραμμές κώδικα όλο κι όλο και χωρίς mootools/jquery (για παράδειγμα στο elxis.org (https://www.elxis.org/el/webinars/)). Το calendar στην έκδοση 3.3 είναι πολύ καλό, δεν θα το αλλάξω, αυτό που θα αλλάξω σχετικά με το ημερολόγιο είναι ότι θα μπορείς να ορίζεις την μορφή της εμφανιζόμενης ημερομηνίας.