Elxis CMS Forum

Support => Elxis 4.x/5.x DEV => Topic started by: datahell on February 02, 2020, 08:27:13

Title: Elxis 5.1 feature requests
Post by: datahell on February 02, 2020, 08:27:13
If you have any requests on what you want to be added or changed in Elxis you can post it here. Your request can be implemented in upcoming Elxis 5.1.
Title: Re: Elxis 5.1 feature requests
Post by: web-infox on February 05, 2020, 00:13:50
Voice search
Title: Re: Elxis 5.1 feature requests
Post by: datahell on February 05, 2020, 07:56:07
Do you read my mind? Most probably Elxis will be the first cms with voice commands.  We haven't done this so far because of limited browser support ( only chrome). Voice command most probably will be available in 5.2 but maybe something smaller will be available as experimental in 5.1.
Title: Re: Elxis 5.1 feature requests
Post by: bledi on February 05, 2020, 09:23:39
I will still need the: Archive for the Specific articles, not the general archiving system  :(
Title: Re: Elxis 5.1 feature requests
Post by: michalis1984 on February 06, 2020, 03:31:06
I would love to see (although I don't know how possible it is) at some point in the future (maybe on elxis 10  ;D), multiple domains under one (1) elxis filesystem  :-X Yes we already have multisites which is working perfectly, but its only a partition under the parent domain. Servers are getting stronger and stronger, I think will be useful for some website owners (eg for micro niche websites) or website service providers to use one elxis filesystem for all their clients, to have many domains attached to that one elxis file system. Maybe each website using a different database and image folders, conf file, and maybe some others, for easier separation/portability if needed but the core, modules etc to be common.
Title: Re: Elxis 5.1 feature requests
Post by: michalis1984 on February 06, 2020, 03:48:21
I will still need the: Archive for the Specific articles, not the general archiving system  :(

I think there are difficulties for this because one article can be only in one category every time. To add an archive system the way you want it, will cost performance issues on sql queries, without much benefit and maybe it will make things complicated without really any benefit. Need new column at the database and after queries will become slower since we will need to check 2 things eg to query a category's articles will need to query by using 2 criteria (category and archive columns). This is what I'm thinking about it. Maybe there are other issues also that's why datahell didn't implement it since it will not be useful to the majority of the people but it will have an effect on the performance for everyone.

If you need so badly an archive system, why don't you just create one category with the name "archive" and move there all articles you want to be in the archive? Yes, you will lose the original category of the article, and the url will change (although still, it will be accessible from the original url since the category is ignored by the elxis router, only the last part matters) but you will have your archive system. Many news websites do this and their urls change like this:

https://example.com/category/my-great-new.html

after moving to archive becomes

https://example.com/archive/my-great-new.html

but also the first one it works.

With all my respect to you  ;D i think this is a perfect method to have an "archiving" system and its the way the archive system on 99.9% of the websites works.
Title: Re: Elxis 5.1 feature requests
Post by: bledi on February 06, 2020, 10:38:00
Dear Michalis, thanks a lot, very useful idea....and it works perfect. Even the url is changed, articles are visible the same.
Thanks again
Title: Re: Elxis 5.1 feature requests
Post by: webgift on February 06, 2020, 18:03:04
Elxis rulez!
It does things without being developed yet! What else do you
want? ...

:D Just kidding!
Title: Re: Elxis 5.1 feature requests
Post by: michalis1984 on February 21, 2020, 02:43:54
Support for any SMS API?

Can be used (if enabled in elxis by admin) to send a 4 digit code by SMS to the phone number to verify and activate the user account (as an alternative to e-mail verification that we have now).

Can be useful not for informational websites where there is no reason to enable registration of members, but to other kinds of websites eg. eshops, and also maybe in other professional solutions like ios reservation products. For example, such API can be used on ios aero as a manual way (with a press of a button) to send SMS reminder from the backend to the customer as a reminder for his appointment. My dentist always does that and it's nice. His secretary does that daily for the appointments of the next day at the software they use.
Title: Re: Elxis 5.1 feature requests
Post by: michalis1984 on February 21, 2020, 21:07:55
Instead of RSS give us JSON .. ? And if you put some basic API authentication we can even use Elxis as an API.  :D
Title: Re: Elxis 5.1 feature requests
Post by: datahell on February 24, 2020, 20:27:16
Regarding SMS: As far as I understand the goal is the 2 factor authentication, not the SMS. I have several times think of it. The problem is that such system relies on third party services. Moreover SMS requires subscription to commercial services. Even if we pick a free 2 factor authentication service like Google, it is risky as we don't know the terms and support of the system in the future. In Elxis we try to have the less possible dependence from third party services. I have even think of using elxis.org as an external authenticator but I am not sure if it is a good idea.

Tip: You can provide custom 2 factor authentication in your web sites by using custom exit pages.

As for Elxis as an API: Personally I have built many API services in Elxis. Hundreds of sites running Elxis at this time use APIs. I remind you IOS Rentals, IOS AERO, IOSR Hotels and more. I have even developed an API system with a client interface on a raspberry PI and a server interface on a locked Elxis where data from Elxis are been displayed by PI on a wide screen (smart TV). Off course using special authentication. Note: such solutions are always custom and therefor cannot be implemented in Elxis general release.

Tip: Elxis has a miniloader in its installer. You can use it to initialize Elxis in a custom way from a file outside of Elxis filesystem! You can even create your own custom loader (for example IOS Rentals and IOS AERO have custom Elxis loaders for some special tasks).

Conclusion: You can develop anything in Elxis but some custom features are not subject to the official general release.
Title: Re: Elxis 5.1 feature requests
Post by: michalis1984 on February 24, 2020, 22:53:02
Thank you Datahell for your time. You cover my requests 100% with this response.

Something out of topic: My knowledge, for now, it's on creating templates/plugins/modules although many times I have trouble looking for elxis classes. I would love to learn the basics on creating components but I can't find any info. If you have teaching materials for sale please contact me.
Title: Re: Elxis 5.1 feature requests
Post by: perseas on February 25, 2020, 15:43:19
Some desirable changes I would like to have in Elxis 5.1
- Ckeditor is an essential tool. Add option for use by administrator an old Version of Ckeditor with selectable usability even with limited capabilities.It may be better for the user to install it later using the special license available or as a second option in the settings.
- Change the appearance of search results and tag.html (when there is no image in the articles there is no option, not to display the blank image)
-Add an option to display the date and author at the bottom of the articles and not just below the subtitle even in displaying search results and tag.html.
Title: Re: Elxis 5.1 feature requests
Post by: seadhna on March 06, 2020, 13:06:13
MULTI-LINGUAL WEBSITES: I love on some websites how there are additional ways to interact with translations of a page and to see clearly which pages have translations on the frontend. e.g. see attached screenshot of the News section of the FIDH.org website. We can see which news articles have translations and click directly to them. Also on the news articles themselves, under the headline, e.g. where we might place the social icons, or the date/author, it's possible to see if translations are available. Is anything like this possible in the future with Elxis??!! :-)

ONGOING ISSUE WITH ERRORS WHEN SWITCHING LANGUAGE ON TAG PAGES: This issue dates back a long time. When you are on a tag page on an Elxis site and switch language, you get an error message. Is there any solution to this? Even if we can't switch to the translated tag - just keep the same tag. e.g. if I am on www.example.org/tags.html?tag=just+an+example and while on that page I switch to the ES version of the website, I get taken to: www.example.org/es/tags.html and an error message shows telling that the tag is too short. But why have we lost the tag? Why can't the tag stay in the URL?

Also if we try to add a new menu link of "content tagged as elxis" to the menu, we can enter translations for the Menu Title but we can't enter translations for the actual tag. So we are forcing the primary language tag for all languages, which is strange. Say I want to create a menu link to the tag page for "annual+reports": e.g. www.example.org/tags.html?tag=annual+reports.
In the ES version, the menu item will be called: Informes Anuales and in the FR version the menu item can be called: Rapport Annuel but we can't translate the "Elxis Link" - even if we have translated the Meta Keywords for all the appropriate articles. Is there any solution to this? Second JPG attached.

I have discussed before the multiple issues I'm having with the new Jodit editor, so I won't bore you again, but I also very much miss the CKeditor. I can't even figure out how to create a DIV or give a class to a TABLE with Jodit editor :-( Their own website's documentation is almost non-existent. I can't find anything on Google :-(

Thanks for everything and good luck with the next update!
Title: Re: Elxis 5.1 feature requests
Post by: datahell on March 08, 2020, 12:28:14
Multi-lingual: Elxis is better than that. If you switch language all content is been displayed to the new language. Why to put separate links for each language and for each article?

Tags: Depends on the template or module used. Some language switchers don't take under consideration the quetry string of the URL (?tag=xxxx). So, in this case when you switch language the "tag" is not reserved. The Elxis 5.0 default template (Five) works already as you want (preserves the "tag").
Title: Re: Elxis 5.1 feature requests
Post by: seadhna on March 12, 2020, 12:42:05
This doesn't answer my question. If I add a menu link to an EN tag - how do I add a different link for the ES or FR tag in the ES and FR versions of the site? Why would a French speaking person want to look at EN tags?
Title: Re: Elxis 5.1 feature requests
Post by: datahell on March 12, 2020, 19:57:45
Tags are multilingual. If you provide the translations the French speaking person will see the French tags and the Spanish speaking person the Spanish ones.

Elxis URIs are constructed like this:
language:component:path

Note: Components are written without the "com_" part.

If the language is omitted Elxis generates the URL with the current language.
Example:
en:content:some-category/some-article.html
fr:content:some-category/some-article.html
The above URLs will become:
https://www.example.com/en/some-category/some-article.html
https://www.example.com/fr/some-category/some-article.html

Note: Elxis omits the default route "content" (see Elxis settings for the Default route)

If English (en) is the site's default language then Elxis will omit the language part:
https://www.example.com/some-category/some-article.html

An Elxis URI for an Open Shop product (com_shop) :
shop:media/tvs/132.html

Elxis URI for component Mikro frontpage (com_mikro) :
mikro:/

Menu links and Elxis Link plugin work with Elxis URIs.
By using Elxis Link plugin in an article provide the link like this:

<a href="#elink:fr:content:some-category/some-article.html">French link to some article</a>

Tags page is dynamic as it is basically a search feature, not a listing feature. In this case we must also supply the tag we want to search for:

<a href="#elink:fr:content:tags.html?tag=bonjour">Articles tagged with the french word bonjour</a>

<a href="#elink:en:content:tags.html?tag=good+morning">Articles tagged with the English word good morning</a>
Title: Re: Elxis 5.1 feature requests
Post by: seadhna on March 13, 2020, 14:18:05
There is no facitlity to provide the translated tag in the main menu. That is the entire point I am making. How can Elxis know that when I add a menu link to an English tag for good+morning that the FR translation is bonjour? There is no facility for me to tell Elxis that. This is what I am trying to explain. I find it so difficult to explain myself in this forum.
Title: Re: Elxis 5.1 feature requests
Post by: michalis1984 on March 13, 2020, 22:56:20
You can't. What you can do for now is to have 2 menus. Eg english and French. Post each one at the right language by cheaking the elxis language parameter. You can do this at templete level. Leave the English as default and the french menu with the french tags to that language.
Title: Re: Elxis 5.1 feature requests
Post by: seadhna on March 16, 2020, 12:43:58
I know I can't. That is why I am posting here the issue as a feature request. I am not asking for workarounds. I am making a feature request.
Title: Re: Elxis 5.1 feature requests
Post by: datahell on March 16, 2020, 19:19:08
@michalis1984 : This is a clever solution to many cases we want things to be different per language.
if (eFactory::getLang()->currentLang() == 'de') {
    $eDoc->modules('menude', 'none');
} else {
    $eDoc->modules('menu', 'none');
}

@seadhna Elxis has a number of built in extensions with a specific functionality which is fine for the majority of users and sites. However, regardless how many features and options we add on them there will always be cases that we will need something else. In these cases the solution is custom development.
Title: Re: Elxis 5.1 feature requests
Post by: seadhna on March 17, 2020, 11:18:31
@datahell I am not mentioning some "exotic" "rare" requirement associated with an extension. I am referring to a gap in logic in the core CMS - whereby Elxis constantly brags about being the "best" multilingual CMS, but in the core main menu of any site, where there is the option to add "Articles tagged as Elxis" - there is NO option to translate that as there is with all other links on the main menu. That is why I posted here in the feature requests. But all I seem to get on this forum is pushback - no you are wrong Seadhna, or one reason or another. It's really tiresome.
Title: Re: Elxis 5.1 feature requests
Post by: webgift on March 17, 2020, 17:28:25
Take it easy @seadhna. There are more important things in real life than
the
situation you describe about. Especially in this period of time.
Please respect the time team has spended in order to not only provide an
open source cms but also the overall support as provided in here.

 
We are not here to provide answers that each one of you wish to read.
Title: Re: Elxis 5.1 feature requests
Post by: web-infox on April 23, 2020, 17:05:12
View images in next-generation formats JPEG 2000, JPEG XR and WebP.
For Open Shop filters & Cash on Delivery