Frequently Asked Questions
Uploader Extensions
Some PHP installations via the windows installer may not have installed php_fileinfo.dll, due to user choices at the initial installation.
php_fileinfo.dll must be in php/ext directory for Easy File Uploader or Easy Flash Uploader to work.
Windows users who have used the installer can go to Control panel, then to Add / Remove and Change the PHP installation to include php_fileinfo.dll
If you installed PHP manually instead of using the installer, then you can look for the PHP.ini file and edit it. How you enable the php_fileinfo.dll extension depends on how you installed PHP on your Windows machine. We can't give you much advise about altering your PHP setup manually. However, you can reference PHP's documentation.
This may solve many peoples problems with MIME type detection.
When uploading a file of size X MB, you must ensure that you have configured PHP to handle a file of that size. You can set the Max file upload size in the plugin or module, but if it is larger than the size permitted by your PHP settings, it will not work, and the plugin will give you an error, which is typically, a Server (IO) Error or a 404 Error.
You need to find out what setting your PHP has for upload_max_filesize and post_max_size. To check for this, in Joomla 1.5, go to Help -> System Info -> PHP Information. In Joomla 1.6 and 1.7, go to Site -> System Information -> PHP Information. To change these values, edit your PHP.ini file. You can also reference PHP's article on Handling File Uploads.
For Windows IIS users, changing the PHP.ini settings may not be enough. Windows IIS settings override the PHP.ini settings. By default, IIS7 on Windows 2008 allows only 30MB to be uploaded via a web application. Larger files will return a 404 error after the upload. You can solve it by increasing the maximum file size by adding the following code to <system.webServer> in the web.config file:
<security> <requestFiltering> <requestLimits maxAllowedContentLength="50000000" /> requestFiltering> security>
With the above maxAllowedContentLength, users can upload files that are 50,000,000 bytes (50 MB) in size. This setting will work immediately without restarting IIS services. The web.config file is located in the root directory of your web site.
To set which file types will be permitted for uploading, you must set the mime types for the files for both uploaders. In the plugin, you will also have to set the file extension. For Easy File Uploader the mime types are set in the "Permitted file types (separate by semi-colon)" parameter. For Easy Flash Uploader the mime types are set in the "Permitted MIME types (separate by semi-colon)" parameter. However, keep in mind that mime type is different to a file's extension.
The mime type of a file can be found out it two ways:
- Searching online for standard mime types assigned to specific file types. There are several sites that provide this information. One of those sites can be found here.
- Finding out the exact mime type of your files by running a custom script. There is a custom script that we have developed to do this. It can be found at the support site with instructions.
General
You can add your billing address with the following method:
- Login to the site.
- Click on "Control Panel".
- Click on "Manage your addresses".
- Click on "Add". The modal box should show up with the form to fill in an address.
Thanks for your question. Although the online store is open for business 24 hours a day, our office is only open while there is someone present at work. Our office is typically open from 8:00 AM (AST) until 5:00 PM (AST); oftentimes, we are available until 8:00 PM (AST).
You can typically expect to get back a response within the course of a working day. However, if you make a request close to the end of the working day, your response will most likely be responded to by the next day.
We appreciate every customer and every inquiry. We just ask that you consider that you may live in a different time zone to our Valor Apps office, which may affect your response time.
Please see the Upgrade and Support Policy.
Joomla 1.6 reached the end of its support on 11 August 2011. Therefore, as of January 2012, all of our extensions support only those versions of Joomla that are currently supported by Open Source Matters, Inc, which, unfortunately, does not include Joomla 1.6.
Currently, Joomla 1.7 is supported until the end of February 2012. Joomla 1.5 is supported until April 2012. Joomla 2.5 is supported until December 2013. See Link.
Our software will be supported on the officially supported versions of Joomla.
When you pay via eCheck with Paypal, it usually takes about 4 to 6 days for the money to be received. Paypal recommends that Valor Apps waits for the money to be deposited before confirming the order. As soon as Paypal notifies us that the eCheck has been processed, we will manually confirm the order, which will allow you to have access to and download the software.
Please have a look at our Upgrade Policy.
Notification of new versions are done via Twitter posts.
There will usually be a discount promotion, which would typically last 30 days from the date of the major release. As such, any discount promotion will be advertised on the website's home page. The expiration date for the promotion will be clearly stated. To get the discount coupon, just send a request via the Contact Us page before the expiration date, and the discount coupon will be emailed to you.
Here are the instructions to access the error console for major browsers:
- Internet Explorer 8+: Press F12. Click on the "Console" tab in the window that opens up.
- Firefox 8+: Go to Tools > Web Developer > Error Console
- Safari 5+: Go to Safari > Prefernces > Advanced and check "Show Develop menu in menu bar". After you do that once, you can access the error console by going to Develop > Show Error Console
- Chrome: Go to View > Developer > Javascript Console. Then click on the "Console" tab
- Opera 11+: Go to Tools > Advanced > Error Console
Payment Issues
Yes. If paypal is not available in your country, and you would like to purchase any of my software, you may use the FMX Tranpage payment method. FMX Tranpage is a lightweight SSL-based cedit card payment integration system offered by Caribbean Credit Card Corporation Ltd (4Cs) to its E-commerce merchants. Valor Apps has been verified as an E-Commerce Merchant with 4Cs through Antigua Commercial Bank Ltd. Customers may use their Visa or Master Card credit cards to securely purchase products.
Normally, your order would be automatically confirmed after completing your payment with Paypal. However, when the email address used for Paypal payment is different from the email address used to for the Valor Apps account, the order confirmation is not processed automatically. If this happens, we will have to manually confirm your order.
Please contact us via the contact form.
When paying with Paypal, Paypal will respond with a Payment status to either "Completed" or "Pending". If your payment status is "Completed", your order status will automatically be set to "confirmed" and you will be able to download your order immediately. If your payment status is set to "Pending", your order status will also be set to pending. What this means is that we have to verify your payment with Paypal and manually set your order to "confirmed". We normally monitor emails for pending status notifications and verify and confirm orders within 1-3 hours of notification. However, feel free to email us via the Contact Us page to request verification and confirmation.
If orders are made on weekends or after 6:00pm Atlantic Standard Time on weekdays, please expect a response time of 6-24 hours.
Joomla Plug-ins
Some of you may experience the editor adding <p>, paragraph tag, after you save an article with the plug-in text in it. This is neither your fault or the plugin's fault. This issue is addressed here:
Ok. So... here's how you fix it:
- go to the Options for the Article Manager
- change the text filtering settings for Super User and Publisher to "No Filtering" instead of "Black list"
The WYSIWYG editor in Joomla tends to change single quotes and add other tags to any text that you paste in it. What we advise you to do is to click on the "Toggle Editor" button, which will reveal the underlying html, and temporarily disable the editor. Once the editor is disabled, you can paste any plugin text in the article, or type the text directly.
Joomla plugins work very differently as compared to Joomla modules. Specifically, Joomla content plugins work differently from other types of Joomla plugins and from modules as well. The settings in the Plug-ins manager act as a default. You may override these settings using attributes in the instance shortcode/tag.
For example, if you want to have two listings in one or more articles, one pointing to images/your_folder/superduper and another pointing to documents/somewhere_else/here, then you place two shortcodes in the article, or one in one article and the other in another. Like this:
{easyfolderlistingpro folder='images/your_folder/superduper'}
{easyfolderlistingpro folder='documents/somewhere_else/here'}
You can override any parameter set in the plug-ins manager by checking the corresponding attribute in the documentation
You may even have each instance use different settings. For example,
{easyfolderlistingpro folder='images/your_folder/superduper' method="list"}
{easyfolderlistingpro folder='documents/somewhere_else/here' easing="linear"}
After you have purchased the software, and your order is confirmed, you will be able to access the software via your order history. You may access the order history from your Account menu when you log into the site. Once you log in, click on either "Order History" or go to "Control Panel" then "Orders". Then select the the confirmed order that was made, and you will see the files listed to be downloaded.
Step-by-step Instructions:
- Login to the site.
- Click on "Order history" in the "Account" menu on the left side
- Click on the Order that you made. the status of the order should be "confirmed". If it is not confirmed, contact me.
- Once the order is confirmed, you should see the link at the bottom of the page.
If the order is not "confirmed", then that means that either payment was not completed, or there was a a miscommunication with Paypal. If your payment was received by Paypal, then we can manually confirm your status order. Just Contact Us.
Folder Listing Extensions
The minimum javascript requirement for Easy Folder Listing Pro 2.0 is Mootools 1.2.4. To make the plugin work on Joomla 1.5, you must enable "System - Mootools Upgrade" plugin in the Plugins Manager. This plugin is a system plugin that is available in the latest version of Joomla 1.5.
Once you enable this version, all the javascript that controls the collapsing and expanding will work.
No. Easy Folder Listing, Easy Folder Listing Pro and Advanced Folder Listing are designed to display files located on the same domain as the Joomla website.
There is no particular limit or maximum size for Easy Folder Listing Pro plugin.
The white screen is a result of a memory limit with PHP specified in your particular server setup. What happens is that whenever a script is run, PHP gives it a maximum memory that it can use. This is specified in the PHP.ini settings as the "memory_limit" value. With my plugin, it creates lots of HTML text for every file in the folder, and when it goes to replace the {easyfolderlistingpro ...} text in the article with the newly generated table, if the table is really large, then the PHP function str_replace that does the actual swap hits the memory limit.
To fix this issue what you need to do is to increase your memory_limit. Before you increase it, you need to find out what value it currently is. You can easily do that through Joomla. To check for this, in Joomla 1.5, go to Help -> System Info -> PHP Information. In Joomla 1.6, 1.7 and 2.5, go to Site -> System Information -> PHP Information. Then, search for memory_limit. A reasonable value for this can be anything above 32M, but it depends on your needs. To increase the value of memory_limit, you will need to edit your PHP.ini settings. Although instructions to do so is beyond the scope of this FAQ, there are numerous reliabe online sources on how to accomplish this.
Yes, and No. The plugin does not limit the amount of files that can be displayed in a listing. However, you are advised to use the plugin responsibly. Although we are proud of the fact that our plugin does not limit anyone in terms of how many files it can list, persons need to understand that listing hundreds or thousands of files does not correlate to a good user experience (whether you are doing this manually, or using our plugin, or any other plugin). We need to use it effectively.
If you are going to load a large table with lots of rows (one per file or sub-folder), it may cause a performance issue on the page. The page will take a long time to load because it takes time to load hundreds of table rows into the browser's DOM. With javascript handling collapsing of nested subfolders, there is a lot of recursion involved in making everything work, that also takes quite a bit of processing power and memory usage to do in general.
What you are experiencing is not a problem or an error. The fact that you are displaying over hundreds of files should hint to you as to why it takes so long for the page to load and for the collapsing to happen.
Every browser processes HTML tables in the same way. They MUST load the entire table first before the page can finish loading. So, because your table has hundreds of rows, it will take a very long time to load. This occurs because the browser is not only rendering a web page, but also loading all these hundreds of rows into the DOM object memory, and each row has its own properties.
Although we are proud of the fact that our plugin does not limit anyone in terms of how many files it can list, persons need to understand that listing hundreds of files does not correlate to a good user experience (whether you are doing this manually, or using my plugin, or any other plugin). The plugin does its job, but we need to use it effectively.
This occurs when your PHP memory_limit is too low. What happens is that whenever a script is run, PHP gives it a maximum memory that it can use. This is specified in the PHP.ini settings as the "memory_limit" value. With the plugin, it creates lots of HTML text for every file in the folder, and when it goes to replace the {easyfolderlistingpro ...} text in the article with the newly generated table, if the table is really large, then the PHP function str_replace that does the actual swap hits the memory limit.
To solve this issue, edit your PHP.ini file and increase the value specified for memory_limit. For example, if it was previously set at 8MB, then change it to something like 32MB.
Yes, you can. It is a known issue with various browsers and how Mootools handles the reveal/dissolve of table rows where the table has a border spacing. jQuery had a the same issue with a different set of browsers in a previous version of Easy Folder Listing Pro.
Please note that this work around will remove the border spacing from the table cells. You need to edit the styles.css file that is located in media/easyfolderlistingpro/css, and change:
/** Table based styles **/
.eflpro_tables
{
width: 100%;
border-collapse: separate;
border-spacing: 1px;
text-align: left;
}
to the following:
/** Table based styles **/
.eflpro_tables
{
width: 100%;
border-collapse: separate;
border-spacing: 0px; //<-- this is what you are changing
text-align: left;
}
If you change the styles that I outlined above, you should get rid of the spaces.
With Easy Folder Listing Pro version 2.2 and earlier, and Advanced Folder Listing version 1.0.4 and earlier, downloading large files can may result in an error. This result will vary depending on the server configuration. This is because the download script for these versions use the PHP function readfile which is dependent on the values of memory_limit and max_execution_time in the PHP.ini file.
Normally, the value for memory_limit is 2MB and the value for max_execution_time is 30 seconds. What this means for the download script is that you will only be able to download a file of maximum size for 2MB, and the time it takes to download a file must be less than 30 seconds. So, if you change the memory_limit to 200MB, but that takes more than 30 seconds to download, when 30 seconds is reached, the download will stop.
Please note that this is no longer an issue since Easy Folder Listing Pro version 2.7.
If you are using this on an Intranet (that means your site is a localhost or not a publicly accessible domain name), the Preview feature, which relies on Google Docs Viewer, will not work. Google needs to have Internet access to your files in order for you to preview them.