Support Home Page › Forums › Joomla Software › Easy Folder Listing Pro Plugin › Folders not collapsing
- This topic has 3 replies, 2 voices, and was last updated 12 years, 8 months ago by nomed01.
-
AuthorPosts
-
February 18, 2012 at 4:41 pm #261nomed01Participant
hello. im using joomla 2.5.1 and i was reading some of your replies to this particular issue, but i found an interesting problem.. there’s no “System – Mootools upgrade” in the plugins folder.. since there’s many files it takes a while to load because all of the folders are expanded. i’m using collapse=’1′ in the parameters so i figured its a mootools problem.
http://onyxrecuperacion.com.mx/index.php/component/content/article/29-estructuras/110-est-296
February 18, 2012 at 8:44 pm #1539Michael GilkesKeymaster@nomed01. The “Mootools Upgrade” only refers to Joomla 1.5.
As for how long it takes for a page to load… this is something that persons need to understand is a function of how the HTML page loads the table element and also the processing a memory needed to recurse through numerous folders and files.
First of all, let’s set the record straight, the table on the webpage you just listed contains 2896 table rows in it. You are tying to show over 2000 files on a webpage. I hope I don’t sound mean or disrespectful, but honestly… no one should be attempting to display any table that shows over 2000 files. This fact has nothing to do with my plugin or any similar Joomla extension for displaying files in a table. Of course, a page is going to take an exorbitant amount of time to load over 2000 files. The javascript has nothing to do with it.
If you are going to list a folder structure that contains numerous subfolders with nested levels and lots of files, you need to understand that this will slow down any page. Even without the Javascript handling the collapsing, when you have a large table by itself the entire page will not load until the entire table loads. This is the reason why tables are no longer used for layout in a webpage (apart from it being cumbersome to work with). The entire table must be loaded before the page can be viewed.
If you are going to load a large table with lots of files, it may cause a performance issue on the page. With javascript handling collapsing of nested subfolders, there is a lot of recursion involved in making everything work, that takes quite a bit of processing power and memory usage to do in general.
Setting Collapse to Yes(1) only affects what is done after the page is loaded. Even if you set it to No(0), if the table is large, the page will still take very long to load. That is not a result of the plugin, but a result of the fact that you are loading a huge table in HTML. This is just the way HTML tables work.
If you want to have a better performance you can do one or more of the following:
- Use List instead of Table
- If you want to use a table, list a reasonable amount of files and folders in one listing. For example, you could use multiple listings for various subfolders, instead of one listing for an extensive fodler structure
- Set easing to Linear
- Set transition duration to “short” or even 0
For your particular situation, you are going to need to display much fewer files, in multiple tables, and if possible on different webpages. In all honesty, my professional recommendation is that it is not good practice to display hundreds of files on a webpage. Easy Folder Listing Pro does indeed make it EASY to display hundreds of files, but I, as its developer, do not recommend it. It is not a good organizational practice, nor does it provide a good user experience.
Let me know what you think.
February 18, 2012 at 9:10 pm #1540Michael GilkesKeymaster@nomed01. One more thing… for the record, despite the fact that the page takes a long time to load the 2896 row-long table listing, the listing works perfectly as it supposed to. The listing shows and there were no errors on the page. The collapsing after page loading works as it was designed. So, collapse=’1′ is doing what it is supposed to.
I hope my previous post helps you, and everyone, to understand how HTML tables load, and why it takes as long as it does because of the amount of rows the table is trying to load on the webpage. Listing hundreds of files is not a good idea, although it is possible, as Easy Folder Listing Pro has proven.
February 18, 2012 at 10:15 pm #1541nomed01Participanthaha. thanks for your help and yes it helped.. i thought of that but i wasn’t sure so i tried anyway, thing is i didnt how it really worked. with the table. but yes, thank you for your help.
-
AuthorPosts
- The topic ‘Folders not collapsing’ is closed to new replies.