Elxis CMS Forum
Support => General => Topic started by: datahell on March 11, 2023, 10:58:34
-
Elxis 5.4 will be released soon. If you have any requests for new features, changes or additions you may write them below.
-
Hi datahell, it would be nice to make it more convenient to enter webmaster verification codes as per the screenshot (can"t remember anymore where I got it from). Thanks for your continued effort to make an already amazing product even better.
-
Μια πολύ χρήσιμη λειτουργία στην νέα έκδοση θα ήταν να γινόταν εκτός από την λειτουργία αποθήκευσης αρχείων ασφάλειας
να υπάρχει και δυνατότητα να επιλέξεις να κάνεις αυτόματα Restore πχ στα αρχεία ασφάλειας επαναφορά αρχείων και επαναφορά βάσης δεόμενων που έχουμε αποθηκεύσει.
-
Να υπάρχει δυνατότητα, όταν γίνεται backup από την ζώνη διαχείρησης, το backup να αποθηκεύεται και τοπικά στον υπολογιστή και όχι μόνο σε φάκελο του server
Χρήστος Αρμπουνιώτης
-
Answers to your requests.
@kyomar: This is a matter of the template you use, not related Elxis. You can add a related parameter in template's XML file and edit template's index.php file to load the code where ever you want.
@sraa: Αυτό είναι λειτουργία server. Τα control panel φιλοξενίας κάνουν αυτή τη δουλειά, δεν είναι καλή ιδέα να εφαρμοστεί στη διαχείριση του Elxis κάτι τέτοιο. Είναι και αρκετά σύνθετο γιατί μπλέκεις πολύ με το filesystem του μηχανήματος. Το Elxis πάντως έχεις μία φαντάστική λειτουργία: τον έλεγχο αρχείων που σου λέει με ακρίβεια αν κάποιο αρχείο έχει τροποποιηθεί ή λείπει. Εφαρμόζοντας αυτό μπορείς να επαναφέρεις το elxis στην αυθεντική του έκδοση. Η επαναφορά της βάσης είναι εύκολη μέσω του php myadmin.
@armpouniotis: Το backup αποθηκεύεται στο server. Μετά μπορείς απλά να πατήσεις το κουμπάκι και να το κατεβάσεις τοπικά στον υπολογιστή σου. Συνεπώς αυτό που θες υποστηρίζεται ήδη.
-
Εμένα αυτό που με "καίει" τόσα χρόνια είναι η δυνατότητα παραμετροποίησης όλων των κλάσεων αλλά και γενικά του structure του body σε όλες τις σελίδες του δημόσιου τμήματος του elxis. Δηλαδή ακόμη και το elx_article. Δεν ξέρω αν και πως μπορεί να γίνει όμως. Μάλλον σίγουρα όχι σε αυτή την έκδοση, ίσως μελλοντικά.
Δηλαδή έτσι όπως το σκέφτομαι να είχαμε κάποιου είδους "templates" για το body και την δομή που θα ακολουθείτε ίσως σε ξεχωριστά αρχεία php και από εκεί και πέρα κάθε άρθρο που θα φτιάχναμε να επιλέγαμε αν θα ακολουθεί την προεπιλεγμένη δομή του elxis ή κάποιο από τα custom.
Αυτή την στιγμή για να φτιάξεις κάτι τέτοιο ουσιαστικά χρειάζεται να φτιάξεις νέο component πράγμα το οποίο δεν είναι και το πιο εύκολο. Φυσικά μπορεί να φτιακτεί νέο component που να κάνει αυτό που σκέφτομαι αλλά δεν είμαστε όλοι διάνοιες στον κώδικα. ;D ;D
Δηλαδή θα ήθελα να δω το elxis να γίνεται περισσότερο ένα framework και όλα η τα περισσότερα που αφορούν την εμφάνιση να είναι σε ξεχωριστά αρχεία php και να υπάρχει και η δυνατότητα παραμετροποίησης όπως ανάφερα πιο πάνω.
Όπως και να'χει καλό Πάσχα σε όλους τους φίλους και τους δημιουργούς του Elxis, και ευχαριστούμε πολύ για την ενέργεια και τον χρόνο που αφιερώνετε σε αυτό το project τόσα χρόνια!
-
@michalis1984: Καταρχάς να πω ότι το Elxis είναι framework! Έχει πάρα πολλά εργαλεία (βιβλιοθήκες και helpers) με τα οποία μπορείς να φτιάξεις οτιδήποτε και να επεκτείνεις τις δυνατότητες του συστήματος. Όσον αφορά το template αυτό που θες μπορεί να γίνει.
Γενικά για τα template: Το σύστημα που υπάρχει, στην απλή του μορφή, καλύπτει θεωρώ το 99% των site. Η κατασκευή ενός template για το Elxis είναι μία σχετικά εύκολη δουλειά, καθώς ουσιαστικά έχεις να κάνεις με ένα και μόνο αρχείο, το index.php. Αντιθέτως άλλα cms, όπως το wordpress, έχουν μία απίστευτη πολυπλοκότητα και δυσκολία στο να φτιάξεις template καθώς κάθε σελίδα μπορεί να έχει ξεχωριστό αρχείο. Αυτό φυσικά σου δίνει τη δυνατότητα παραμετροποίησης που ζητάς αλλά είναι απίστευτα χαοτικό. Δεν ξέρω αν έχεις ποτέ προσπαθήσει να φτιάξεις ή να τροποποιήσεις ένα τέτοιο template...
Το Elxis δεν σου αποκλείει τι δυνατότητα παραμετροποίησης ανά σελίδα. Μπορείς να κάνεις αυτό που ζητάς με πολύ μεγάλη ευελιξία καθώς, όπως έγραψα ήδη, το Elxis είναι framework και σου δίνει εύκολα στη χρήση εργαλεία για να χτίσεις ότι θέλεις. Θα σου γράψω ένα απλό παράδειγμα για ένα component όπως ζήτησες.
Ένα template του Elxis έχει minimum ένα βασικό αρχείο index.php που αφορά στο layout και ένα αρχείο css το template.css για την εφαρμογή του στυλ.
Αν υποθέσουμε ότι έχουμε το component Open Shop στο οποίο θέλουμε άλλο Layout ή/και άλλο στυλ.
Φτιάχνουμε ένα αρχείο php για το layout των σελίδων του Open Shop: shop.php
και ένα αρχείο ειδικά για τη σελίδα επικοινωνίας: contact.php
Για το υπόλοιπο site το layout καθορίζεται στο αρχείο site.php
Στο index.php του template γράφουμε:
if (eFactory::getURI()->getComponent() == 'shop') {
include('shop.php');
} else if (eFactory::getURI()->getElxisUri() == 'content:contact-us.html') {
include('contact.php');
} else {
include('site.php');
}
Αυτό είναι όλο κι όλο...
Μέσα στα shop.php, contact.php και site.php μπορείς να έχεις διαφορετικό layout, διαφορετικές θέσεις module, διαφορετικό css, κλπ, κλπ. Εννοείται ότι μπορείς να το κάνεις πολύ πιο σύνθετο με διαφοροποίηση περισσοτέρων σελίδων. Εγώ στα template που φτιάχνω κάνω αρκετές τέτοιες διαφοροποιήσεις εάν χρειάζεται, είναι πάρα πολύ εύκολο. Απλά αν το παρακάνεις θα φτάσεις να φτιάξεις ένα τεράστιο template, σε στυλ wordpress, που εκτός από εσένα δεν θα μπορεί να το καταλάβει κανείς...
-
How about this:
why don't you make a module, which displays a mini (sandwich) menu for tablet and mobile version ?
I know there is already a build in mini menu in current elxis version, but I think it could be more convenient if it is displayed as a seperate module.
In that way, we could easily modify its colours etc...
thank you in advance
Christos
-
@armpouniotis: This is also something not relevant directly to Elxis. It is a matter of design and style, not a core functionality. You can do that with a third party module or within a template. My personal opinion is that such things is better to be bind to the template you are using, not to a module as a module doesn't fit well on all templates.
BTW, a new, already implemented, feature of Elxis 5.4: Automatic translation feature is back! You can translate titles and texts from one language to an other with just 1 click.
-
Missed the new release requests but i want to add a request for next time or a revision update....
Can you please add support for WebP image file format ?
-
@Blacksoll: Yes, you are right. I write it in my "TODO" list for the next update.
-
@michalis1984: Καταρχάς να πω ότι το Elxis είναι framework! Έχει πάρα πολλά εργαλεία (βιβλιοθήκες και helpers) με τα οποία μπορείς να φτιάξεις οτιδήποτε και να επεκτείνεις τις δυνατότητες του συστήματος. Όσον αφορά το template αυτό που θες μπορεί να γίνει.
Γενικά για τα template: Το σύστημα που υπάρχει, στην απλή του μορφή, καλύπτει θεωρώ το 99% των site. Η κατασκευή ενός template για το Elxis είναι μία σχετικά εύκολη δουλειά, καθώς ουσιαστικά έχεις να κάνεις με ένα και μόνο αρχείο, το index.php. Αντιθέτως άλλα cms, όπως το wordpress, έχουν μία απίστευτη πολυπλοκότητα και δυσκολία στο να φτιάξεις template καθώς κάθε σελίδα μπορεί να έχει ξεχωριστό αρχείο. Αυτό φυσικά σου δίνει τη δυνατότητα παραμετροποίησης που ζητάς αλλά είναι απίστευτα χαοτικό. Δεν ξέρω αν έχεις ποτέ προσπαθήσει να φτιάξεις ή να τροποποιήσεις ένα τέτοιο template...
Το Elxis δεν σου αποκλείει τι δυνατότητα παραμετροποίησης ανά σελίδα. Μπορείς να κάνεις αυτό που ζητάς με πολύ μεγάλη ευελιξία καθώς, όπως έγραψα ήδη, το Elxis είναι framework και σου δίνει εύκολα στη χρήση εργαλεία για να χτίσεις ότι θέλεις. Θα σου γράψω ένα απλό παράδειγμα για ένα component όπως ζήτησες.
Ένα template του Elxis έχει minimum ένα βασικό αρχείο index.php που αφορά στο layout και ένα αρχείο css το template.css για την εφαρμογή του στυλ.
Αν υποθέσουμε ότι έχουμε το component Open Shop στο οποίο θέλουμε άλλο Layout ή/και άλλο στυλ.
Φτιάχνουμε ένα αρχείο php για το layout των σελίδων του Open Shop: shop.php
και ένα αρχείο ειδικά για τη σελίδα επικοινωνίας: contact.php
Για το υπόλοιπο site το layout καθορίζεται στο αρχείο site.php
Στο index.php του template γράφουμε:
if (eFactory::getURI()->getComponent() == 'shop') {
include('shop.php');
} else if (eFactory::getURI()->getElxisUri() == 'content:contact-us.html') {
include('contact.php');
} else {
include('site.php');
}
Αυτό είναι όλο κι όλο...
Μέσα στα shop.php, contact.php και site.php μπορείς να έχεις διαφορετικό layout, διαφορετικές θέσεις module, διαφορετικό css, κλπ, κλπ. Εννοείται ότι μπορείς να το κάνεις πολύ πιο σύνθετο με διαφοροποίηση περισσοτέρων σελίδων. Εγώ στα template που φτιάχνω κάνω αρκετές τέτοιες διαφοροποιήσεις εάν χρειάζεται, είναι πάρα πολύ εύκολο. Απλά αν το παρακάνεις θα φτάσεις να φτιάξεις ένα τεράστιο template, σε στυλ wordpress, που εκτός από εσένα δεν θα μπορεί να το καταλάβει κανείς...
Ευχαριστώ Γιάννη για την περιεκτική επεξήγηση. Θα τα δω περισσότερο από αυτή την οπτική ματιά που μάλλον καλύπτει το 99% των περιπτώσεων.
@armpouniotis: This is also something not relevant directly to Elxis. It is a matter of design and style, not a core functionality. You can do that with a third party module or within a template. My personal opinion is that such things is better to be bind to the template you are using, not to a module as a module doesn't fit well on all templates.
BTW, a new, already implemented, feature of Elxis 5.4: Automatic translation feature is back! You can translate titles and texts from one language to an other with just 1 click.
Amazing feature and rich! It give us also the flexibility to choose translator service. Great work! What's next? Automatic image generator for the articles from image ai services? But let them mature first. ;D
-
@Blacksoll: Added support for webp images. Update to Elxis 5.4 Calypso rev2517.
For more click here (https://forum.elxis.org/index.php?topic=9322.msg59019#msg59019)