Elxis CMS Forum

Support => General => Topic started by: datahell on March 11, 2023, 10:58:34

Title: Requests for Elxis 5.4?
Post 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.
Title: Re: Requests for Elxis 5.4?
Post by: kyomar on March 30, 2023, 02:23:27
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.
Title: Re: Requests for Elxis 5.4?
Post by: sraa on April 02, 2023, 14:44:43
Μια πολύ χρήσιμη λειτουργία στην νέα έκδοση θα ήταν να γινόταν εκτός από την λειτουργία αποθήκευσης αρχείων ασφάλειας
να υπάρχει και δυνατότητα να επιλέξεις να κάνεις αυτόματα Restore πχ στα αρχεία ασφάλειας επαναφορά αρχείων και επαναφορά βάσης δεόμενων που έχουμε αποθηκεύσει.
Title: Re: Requests for Elxis 5.4?
Post by: armpouniotis on April 14, 2023, 00:01:02
Να υπάρχει δυνατότητα, όταν γίνεται backup από την ζώνη διαχείρησης, το backup να αποθηκεύεται και τοπικά στον υπολογιστή και όχι μόνο σε φάκελο του server

Χρήστος Αρμπουνιώτης
Title: Re: Requests for Elxis 5.4?
Post by: datahell on April 15, 2023, 21:04:19
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. Μετά μπορείς απλά να πατήσεις το κουμπάκι και να το κατεβάσεις τοπικά στον υπολογιστή σου. Συνεπώς αυτό που θες υποστηρίζεται ήδη.

Title: Re: Requests for Elxis 5.4?
Post by: michalis1984 on April 15, 2023, 23:31:58
Εμένα αυτό που με "καίει" τόσα χρόνια είναι η δυνατότητα παραμετροποίησης όλων των κλάσεων αλλά και γενικά του structure του body σε όλες τις σελίδες του δημόσιου τμήματος του elxis. Δηλαδή ακόμη και το elx_article. Δεν ξέρω αν και πως μπορεί να γίνει όμως. Μάλλον σίγουρα όχι σε αυτή την έκδοση, ίσως μελλοντικά.

Δηλαδή έτσι όπως το σκέφτομαι να είχαμε κάποιου είδους "templates" για το body και την δομή που θα ακολουθείτε ίσως σε ξεχωριστά αρχεία php και από εκεί και πέρα κάθε άρθρο που θα φτιάχναμε να επιλέγαμε αν θα ακολουθεί την προεπιλεγμένη δομή του elxis ή κάποιο από τα custom.

Αυτή την στιγμή για να φτιάξεις κάτι τέτοιο ουσιαστικά χρειάζεται να φτιάξεις νέο component πράγμα το οποίο δεν είναι και το πιο εύκολο. Φυσικά μπορεί να φτιακτεί νέο component που να κάνει  αυτό που σκέφτομαι αλλά δεν είμαστε όλοι διάνοιες στον κώδικα.  ;D ;D

Δηλαδή θα ήθελα να δω το elxis να γίνεται περισσότερο ένα framework και όλα η τα περισσότερα που αφορούν την εμφάνιση να είναι σε ξεχωριστά αρχεία php και να υπάρχει και η δυνατότητα παραμετροποίησης όπως ανάφερα πιο πάνω.

Όπως και να'χει καλό Πάσχα σε όλους τους φίλους και τους δημιουργούς του Elxis, και ευχαριστούμε πολύ για την ενέργεια και τον χρόνο που αφιερώνετε σε αυτό το project τόσα χρόνια!
Title: Re: Requests for Elxis 5.4?
Post by: datahell on April 16, 2023, 20:19:12
@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, που εκτός από εσένα δεν θα μπορεί να το καταλάβει κανείς...
Title: Re: Requests for Elxis 5.4?
Post by: armpouniotis on April 19, 2023, 23:33:06
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
Title: Re: Requests for Elxis 5.4?
Post by: datahell on April 20, 2023, 20:33:21
@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.
Title: Re: Requests for Elxis 5.4?
Post by: Blacksoll on April 26, 2023, 16:05:26
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 ?
Title: Re: Requests for Elxis 5.4?
Post by: datahell on April 26, 2023, 22:05:39
@Blacksoll: Yes, you are right. I write it in my "TODO" list for the next update.
Title: Re: Requests for Elxis 5.4?
Post by: michalis1984 on April 29, 2023, 12:36:13
@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
Title: Re: Requests for Elxis 5.4?
Post by: datahell on April 29, 2023, 21:07:40
@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)