Elxis CMS Forum
Community => Elxis Community => Topic started by: datahell on January 31, 2009, 20:10:50
-
We plan to release an upgraded/improved Elxis version in the next 2-3 months (spring 2009), fully compatible to the Elxis 2008.x generation.
You can post bellow your feature requests or your ideas for the next Elxis version. As it will be a minor Elxis upgrade please stay only to easy to implement new features. You can also report any bug you may found in the current version (2008.1). Thank you.
-
- Ability to make a page for every users (Make accessibility for any accessible elements for users (Currently is for user groups))
- Ability to define the site title , keywords , description multilingual
- Ability to detect the user default language by the browser language (Like installation)
- Ability to define an intro page for the site (Like elxis.org site)
- Ability to assign "templates" and "modules" for every components (For example I want to show a desired template for whole eshop component) (Currently is menu item base)
- Statistics for visits of users in daily , monthly , yearly for public visitors
- Show online users with their country flags (IP2Country)
- Members be able to send PM to themselves
- Search in every components items (this can be a multi search system for most Elxis popular components [Stargallery,eshop,downloads])
- a stable dynamic menu for both vertical and horizontal menus with sub menus
- I think the banner system should be more improve (Add flash banners, customers be able to see statistics of their banners, choose the banner position by admin ,...)
- Comment for contents
- Ability to manage templates images (Can be a hack in media manager)
- Ability to set the users subscription expiry date (By expire date or number of days)
- Create a rating/voting/commenting system (This is a good idea and can be simply implement by listing (table view) the categories/sections items ratings,visits,... Also for downloads items , weblinks , ... [Will be very nice system and easy])
Thank you :)
-
1) TinyMCE for EBlog.
For E-blog TinyMCE I think it is good to have (styleselect) and (code) buttons present. Same is controlled from tinymce.php and easily adjustable, but it is good to include it in the default configuration.
2) White background default for elements that inherit body background property.
If color or image is used for the template background, it is interited by TinyMCE editor for Eblog as well as a poll preview window (and may be some other elements which I have not discovered yet). For TinyMCE it is fixed with one line of code: .mceContentBody {background: none; background: white}. I suggest to include it in the standard.css
For poll preview it is more difficult because it opens in a new window that has it's own body which takes the value from the template_css.css. Ideally, the body tag on that page should be assigned a class that would allow to specify background white for this page. If there is an easy way to implement this - please include it in the list, if not - it is not very critical.
-
Well, 2 quick ones:
1) A solution to this problem: https://forum.elxis.org/index.php?topic=2692.msg16212#msg16212
2) A "Read more..." feature for E-blog. If possible.
-
2) A "Read more..." feature for E-blog. If possible.
And also allow all users (or a group of users) to have blog without activating blog for them by admin
-
only ones:
* More compatible with Oracle ;)
and this ones for bug:
* https://forum.elxis.org/index.php?topic=2955.0
Thank! ;D
-
- Access per user, no, this can not be implemented right now as it requires many changes in ACL that will break compatibility to 2008.x.
- Multi-lingual page title and meta data. I guess you ask this only for front-page because it is already supported for all other pages. We could do this via softdisk. Any other solution would required modifications to configuration.
- The search needs totally re-design. Can not be implemented in this minor update.
- No need of an "into page" modification. You can do this easily right now.
- Statistics are too CPU consuming. Collecting too much data will slower down elxis.
- You can assign a template to a component right now via the menus. No need for modifications.
- You can add any banner you wish, even flash banner, right now. No need for modifications.
- No for subscriptions in this minor update.
- Users and country flags: you can create a small module or modify existing one to add this feature. Resolving an IP to a country wont work for all servers. Better use an external service provider such as IP to country.
Fixes/Improvements on schedule:
- Elxis content items commentary
- Improved Oracle support
- Improved Elxis installer. Stop of english/greek languages to be required, more sample data packages, option to select second template.
- Removal of register globals emulation. Elxis and all of it's extensions do not require register globals, or the emulation, to be on.
- Removal of some configuration options that have no more meaning to exist (such as automatic page titles - elxis inserts them automatically)
- Locale support for BSD, debian and Ubuntu (already done)
- Removal of extra files in Elxis root folder
- Fixes in TinyMCE were needed.
- Improved mailing system
- Re-write of old style code blocks to make them OO.
- Re-design of the error 404 page
- EDC live downloader and installer for extensions and templates. Possible removal of the "install from directory" option.
- Some more...
Please stay only to easy to be implemented new features.
-
Datahell
- Removal of extra files in Elxis root folder
- Re-design of the error 404 page
-what extra files? you mean that elxis will check and remove files that it is not own?
- what about custom error 404 page?
-------------
Farhad Sakhaei
- Ability to define the site title , keywords , description multilingual
this is already done - in a little tricky way - but it would be nice to have options in administrator area like you suggested
------------------------
I think that must starting considering again about frontend access and user-group-permissions for content items ,
many of our costumers finding difficult the backend.
menus, specially flat-lists must be able to list sublevels
-
-what extra files? you mean that elxis will check and remove files that it is not own?
:o :o
-
The next version (it will be called 2009.0 instead of 2008.2) is not a major upgrade like when we upgraded from 2006.x to 2008.x. Elxis 2009.x will be an 2008.x with some improvements and fixes. We can not lost compatibility with the 2008.x generation so we will do only "soft changes".
Regarding the "extra files":
We just want to clean up Elxis root folder from readme, license, changelog and globals files and move offline file to the "includes" folder. At the end Elxis root folder will be consisted by just 2 files: index.php and index2.php. That's all.
Currently I work on the live download and install new feature. In Elxis 2009.0 you will be able to download and install a module, component, template, etc directly from Elxis Downloads Center without having to download it in your computer and upload the zip package. You will also be able to see EDC extensions live from within your Elxis installer manager. Just one click and Elxis will download and install the extension for you!
-
Regarding the "extra files":
We just want to clean up Elxis root folder from readme, license, changelog and globals files and move offline file to the "includes" folder. At the end Elxis root folder will be consisted by just 2 files: index.php and index2.php. That's all.
What about other (NOT RELATED TO ELXIS) files in the Elxis root folder.... ?
In Elxis 2009.0 you will be able to download and install a module, component, template, etc directly from Elxis Downloads Center without having to download it in your computer and upload the zip package. You will also be able to see EDC extensions live from within your Elxis installer manager. Just one click and Elxis will download and install the extension for you!
S U P E R :D
-
Currently I work on the live download and install new feature. In Elxis 2009.0 you will be able to download and install a module, component, template, etc directly from Elxis Downloads Center without having to download it in your computer and upload the zip package. You will also be able to see EDC extensions live from within your Elxis installer manager. Just one click and Elxis will download and install the extension for you!
This will reduce our services :P
-
Here is another small one:
Problem: most sites built with Elxis use the same images for flags because flags are inbuilt and the only way to change them is to overwrite them or to use some JS.
This is how the only option that does not place flag images appears:
<div class="moduletable">
<a href="#" title="russian">russian</a>
<a href="#" title="english"><strong>english</strong></a>
<a href="#" title="greek">greek</a>
</div>
Ideally, I would like to see the following:
<div class="moduletable">
<ul>
<li class="russian"><a href="#" title="russian">russian</a></li>
<li class="english"><a href="#" title="english"><strong>english</strong></a></li>
</ul>
</div>
Would this be possible in this or future updates?
-
Normally in a site you publish 1, 2, 3, even 4 languages. It is not too hard to change 4 images with those you like.
Language flags are located inside language folder.
For instance the english language flag is here: /language/english/english.gif
The Italian language flag is here: /language/italian/italian.gif
and so on...
Default language flags have dimension of 23X12 pixel (WxH).
Adding a class name in CSS for each language will make this much more complicated.
-
What about advance template system like in J1.5 - add parametrs to template like in modules. For example - ability to choose template color and etc from template parametrs page without edit index.php and store this parametrs, for example, in *.ini file or another...
-
And next - from template page we can edit only tempalte_css.css file. How about ability to edit another css files?
-
And next - from template page we can edit only tempalte_css.css file. How about ability to edit another css files?
Also RTL versions :)
-
These aren't minor changes.
-
It is easy to add parameters on a template but I don't see if it can really help. If you have a template with 1000 lines of CSS what you can do with a few parameters? Set the logo image? So?
The option to edit all CSS files from within Elxis administration can be easily done and I have already thought of it before. It is OK with this.
-
What about these features :
- Ability to manage templates images (Can be a hack in media manager)
And
- Ability to detect the user default language by the browser language (Like installation)
- Create a rating/voting/commenting system (This is a good idea and can be simply implement by listing (table view) the categories/sections items ratings,visits,... Also for downloads items , weblinks , ... [Will be very nice system and easy])
Thank you :)
-
First Elxis 2009.0's new feature almost completed.
Install extensions directly from EDC.
The download and the installation live from EDC, tests were completed successfully. The new feature uses AJAX and you have to do just one click to install anything directly from EDC.
I read all of your questions, please write down your feature requests, I will answer them later.
[attachment deleted by admin]
-
Farhad you can access Elxis 2009.0 from your SVN account.
-
Thank you John , I am still working on that template , After completing I'll check it , Thank you
-
CAPTCHA for email to friend
-
We all know the error default page that Elxis produces when an internal page does not exist. How about been able to use instead the Google Error Widget ?
More info here: http://googlewebmastercentral.blogspot.com/2008/08/make-your-404-pages-more-useful.html
:)
I even tried to configure my error pages through cPanel but it seems that Elxis is handling them.
-
Elxis 2009.0 new error404 page:
http://www.elxis-downloads.com/dadasdas/ (http://www.elxis-downloads.com/dadasdas/)
-
Register globals emulation was removed.
Elxis and it's extensions do not require register_globals to be on since 2006.x, so there is no need for such an emulation to exist.
Latest version (development brunch): Elxis 2009.0 DEV rev2269
-
Can "non elxis team" (like me) access elxis SVN? :D
May be with "read only" account.
So we (non elxis team) can try/test "the new elxis version (development/stable)" like elxis team.
Thanks...
-
Unfortunately no, because Elxis has been a victim many times of illegal forks.
That's why we keep, at least, the development version private.
-
New contact form with more options and opportunities to add skype, MSN, mob. number, etc. :)
-
When adding a new content item, it is required to enter SEO title. If SEO title is entered incorrectly, then all text of the article disappears (it requests to resend info or nothing loads at all), which is extremely annoying for end users who put an effort in typing the content item. Same is true for eBlog as well.
The SEO field should be validated automatically with JS. As soon the focus leaves SEO Title field, it should be instantly validated and there should be some sign reassuring that the title entered is correct or a big red sign indicating an error.
Here is what i mean: http://www.livevalidation.com/
Many thanks.
-
This has been reported again, a javascript validator will be added to fix this issue. Thanks.
-
Component content (the most important elxis component) becomes object oriented. It is being re-coded in order not to spent server resources without a reason (due to previous -spaghetti- coding style). This also affects the way it loads cache.
Benchmark results on component content with cache disabled (February 16, 2009).
Component content on Elxis 2009.0 loads 14% faster than 2008.1
Component content on Elxis 2009.0 uses 21% less memory than 2008.1
-
Very nice :)
-
Notice that it will be uploaded in SVN later as it is still under heavy re-construction.
-
Added new feature: Redirect to user's browser language
When a visitor first visits your front-page during a session Elxis will automatically detect his browser language and re-direct him to a version of the site in this language (if exists). Notice that this redirect only happens when you visit the front-page (there is a reason for this - if you like I can explain).
Explanation of this feature by example.
Regardless which is your browser's language, you browser has a default locale which is your native language. For me for example is greek (el). Elxis detects your browser language when you are in front-page and if you are going to see a version of the front-page for an other language then it will automatically re-direct you to a version of the front-page suitable for your native language (if this language is published in Elxis).
So, let's say you searched google for elxis and you see a link to elxis-downloads.com. If you click it and you are greek you will be re-directed by Elxis to http://www.elxis-downloads.com/el/, if you are Italian to http://www.elxis-downloads.com/it/, etc. If you are from China, as elxis-downloads.com is not available in chinese you will not be redirected (you will see the front-page in the default language which, for elxis-downloads.com, is English).
This feature is available in Elxis 2009.0 DEV rev2288 or newer.
If you want to disable this feature open Elxis' index.php and comment (or delete) this line:
$elxis_language->toBrowserLang();
-
Very nice,
John , Some browsers like firefox don't install locale language , it will be english by default , If we want to have locale language , we should add it manually ...
So this will be very better by implementing with ip2country , Google uses both these (ip2country and browser locale)
And what search engines will index for default page? default language or english site (If exist) ? :)
Thank you
-
Detection of browser's language works fine with firefox 2 and 3.
We can not use ip2country for 2 reasons:
1. Not all servers resolves ip addresses to host names. Elxis is not for our own site. Provided solutions should work under any system.
2. If we make it work with an external provider this solution won't work for local/intranet sites, also we will need to communicate with external sites which will cause extreme loading time increase. We can not base an important Elxis functionality on data provided by an external source.
-
Detection of browser's language works fine with firefox 2 and 3.
For Persian , Firefox doesn't detect it , If the implementation is like Elxis installation , It won't work under firefox (At least for Persian)
I should add Persian manually into the Firefox , Then Firefox detects my language ...
I know that all my OS locale settings are set true and for Persian :)
We can not use ip2country for 2 reasons:
1. Not all servers resolves ip addresses to host names. Elxis is not for our own site. Provided solutions should work under any system.
2. If we make it work with an external provider this solution won't work for local/intranet sites, also we will need to communicate with external sites which will cause extreme loading time increase. We can not base an important Elxis functionality on data provided by an external source.
We don't need to communicate with any third source ... We can have IP2country in Elxis ...
It can be use in many subsystems ...
There is a data for every IP to detect their country ... :)
And finally users can enable it or not ...
We can decide to use both systems or one of them or none
-
Another feature request:
I have posted this question in another Greek topic. So im asking here also :)
Will it be possible, to insert the Defender's filters in another way except than copy-paste?
-
Just look here to see how we can have a light weight IP2country
http://www.phptutorial.info/iptocountry/the_script.html
:)
-
I don't know what happens with Persian, it works fine for greek, german, french, and italian which I tested.
ip2country can not be used for performance reasons. It's database unzipped is 3.8mb and the functionality it provides is too un-important.
-
How easy is to implement completely scheduled(cron) backups and restores of elxis installations..
including data and files?
-
I think I have written a shell script somewhere in this forum for demo site backup/restore. If you don't find it contact me.
-
no .... i have my own way to take backups with cron damp and tar! daily-weekly-monthly(need shell access and knowledge)
i meant to implement.... include(improve) in elxis backup system....
so security covers better external threats or by users accident...
I know users that forced to reinstall elxis and restore DB because their passwords braked by hackers and most of their php files rewritten with malicious code!
they had a DB backup(maybe old) but no file backup
to make elxis security wider
1-flodblocker
2-defender
3-full backup(local or external) and restore system.. or at least i think that only scheduled(cron) data+files backup
is easy(i think) to be done by calling through cron a backup.php every desired amount of time , plus the ability to remove old backups over a specific amount of time!
it was a suggestion !
-
Backup elxis files is not so important as you can any time get them from Elxis main release. The only thing you need to back up is the images folder and your template which is always the same (does not change). Also full backup of elxis files from within elxis is not so good as you will have to do it using PHP which is not so fast and you might face permissions issues. A shell script and/or the tar command can do the same job in 1-2 seconds. So for files backup look for shell scripts. The only thing you need to frequently backup in an elxis site is the database.
-
Hi, I know elxis currently has translate function built in.
How similar are the relevant codes to http://www.nothing2hide.net/web/wordpress-global-translator-plugin/ ?
If elxis had component/plugin with features like http://www.nothing2hide.net/global-translator-pro/ I would/will be the first one to buy it.
I was thinking if it could for example be able to also translate installed components (like reservations, downloads or others).
-
Ability to remove categories/sections that they have only deleted contents ...
-
Here is a minor bug I found in present elxis - Russian translation.
Contact form in Russian language prints double column marks ":" instead of printing it only once.
Following lines should be changed in russian.php file (below is changed version where I removed the unnesessary column marks):
DEFINE('_EMAIL_DESCRIPTION','Отправить e-mail Контакту');
DEFINE('_NAME_PROMPT',' Введите Ваше имя');
DEFINE('_EMAIL_PROMPT',' Введите Ваш e-mail');
DEFINE('_MESSAGE_PROMPT',' Введите текст сообщения');
If not too late for 2009 release, please fix it as well. Thanks.
-
Here is one more thing I came accross. The "speaker" image for captcha is located in includes/captcha/ folder. It would be better to have it together with all other icons in images/M_images , so that all images are stored in the same place: better for manipulation / replacement / future updates.
Also, it should be .png 24 type and not .gif
transparent gifs look ugly on dark backgrounds.
Actually, most of the default images even though they are pngs, they must have been saved as png 8 type and on dark backgrounds they have a white pixeled border around them. It would be nice to have a better default set of icons.
Thanks.
-
You are welcome to create a new icon set and send it to us. Some icons have already been changed in Elxis 2009.0 (email, pdf, print, rss, atom, etc). if you wish do it now in order to include them in Elxis 2009.0.
Your changes to Russian language added in Elxis 2009.0. Thanks!
-
png 24 can save as png 8 and solve the problem with IE. ;)
-
We used gifs in previous Elxis versions due to IE6 lack of png transparency support. Now that IE6 is becoming history we can use pngs 24bit for transparent images.
-
I don't know if you have thought about this so I will mention these 2 points.
1. The e-blog allows for multi-lingual blogs and the language control is in the user control panel area.
Shouldn't the language control be under COMPONENTS EBLOG category item?
The reason I mention this is because if the category is in one language then I don't think that anyone would want users to be able to post in a different language. Of course I don't know for sure if the blog is associating a user with a particular language base.
2. The possibility that the image manager may be able to allow users to select from a common folder or offer the user the ability to go into another image folder already on the server to share or minimize uploading of similar images.
I do know that the admin for the Elxis site can upload images using ftp to a particular user area.
I forgot to mention that when I entered a Greek e-blog, after I clicked save Elxis took me to the base language - English index page instead of the Greek index page.
Just ideas.
-
1. eblog does not have categories. If you mean the blogs as categories then the answer is no. The philosophy is that you have each blog available for all languages in which you can write articles to different languages and visitors will see only the articles in their current selected language. I think this way the eblog multilingual content is much more simple. Notice that especially for eblog it is important the system to be simple as the authors might be inexperienced users.
2. There is no problem with the image manager, each user can manage and see only his own images.
3. I guess this has to do with your current language and the menus set up.
-
Hello all,
Just remembered something that might be a good idea regarding banners.
Under banner client, it might be a good idea to have a start date / end date publish selection or at least show the date that it is created for an easy spot check.
-
com_contact/contact.html.php to have classes for dd tags and id for form input labels.
This would enable greater freedom of styling templates and create a possibility to use a sprite(s) instead of standard images (minimizing http requests).
for example contact.html.php
..
if (($params->get( 'address_check' ) > 0) || $contact->address || $contact->suburb) {
$x = '';
echo '<dd class="card-address">';
....
<dd class="card-country">
...
<dd class="card-phone">
...etc...
email form:
<label id="label-name" for="name....
<label id="label-email" for="email...
<label id="label-subj" for="subject...
<label id="label-text" for="text....
etc