With Library Viewer you can display the containing files and the containing folders of a “specific folder” of your (FTP) server to your users in the front-end. The significant difference from other similar plugins is that: 1. You can allow users to view that the files exist, but cannot open them if they are not logged in (or if they....
With Library Viewer you can display the containing files and the containing folders of a “specific folder” of your (FTP) server to your users in the front-end.
The significant difference from other similar plugins is that:
1. You can allow users to view that the files exist, but cannot open them if they are not logged in (or if they are not administrators, or authors etc…).
2. You can allow users to view files in a custom viewer or redirect them through a RESTful web service of your choice(examples exists below).
For this plugin (the free version), the “specific folder” is the folder “library” of your httpdocs(yoursite.com/library).
If you want to display other folder (and its files) that is nοt contained in yoursite.com/library , you must buy the Library Viewer Pro.
You can buy Library Viewer Pro from this link: www.pexlechris.dev/library-viewer-pro
This plugin adds the [library-viewer] shortcode in your WordPress site!
So the only thing that you must do to display the folders and files in the front-end is to add this shortcode in a post, or page etc.
The [library-viewer] shortcode get 3 optional parameters that extend the functionality of plugin:
1) have_file_access
2) my_doc_viewer
3) login_page
have_file_access parameter use cases
- have_file_access=”all” : public access, all people can open the files. “all” is the DEFAULT value.
- have_file_access=”administrator” : only administrators can open the files.
- have_file_access=”administrator,author,subsriber” : only administrators, authors and subsribers can open the files.
- have_file_access=”logged_in” : all logged in users can open the files.
my_doc_viewer parameter use cases
NOTE: If have_file_access is NOT in the DEFAULT state, my_doc_viewer does NOTHING.
- my_doc_viewer=”default” : the files open in the default viewer in you browser or they are downloaded. “default” is the DEFAULT value.
- my_doc_viewer=”https://docs.google.com/viewerng/viewer?url=” : the files open with Google Doc Viewer
(The advantage of google doc viewer is that opens ALL the files -pdf, doc,docx,ppt- in the browser, in smartphones too)
- my_doc_viewer=”https://shortzon.com/st?api=4b7cb109a40daf048fadf270cff37733daa3cf05&url=” : the files open via paid shortener
- Or you can use your custom viewer.
login_page parameter use cases
If have_file_access is NOT in the DEFAULT state and you had set your custom login page, you can define it in this parameter, for example:
- login_page=”wp-login.php” : the user will be redirected in the default WP login page to log in. “wp-login.php” is the DEFAULT value.
- login_page=”login” if your login page is located in this link: yoursite.com/login/ , so the user will be redirected in your login page to log in.
- login_page=”my-account” if your login page is located in this link: yoursite.com/my-account/ , so the user will be redirected in your login page to log in.
- login_page=”pages/login” if your login page is located in this link: yoursite.com/pages/login/ , so the user will be redirected in your login page to log in.
Shortcode Examples
You can find shortcode examples use cases in the plugin’s FAQs…
Other Details
- The algorithm does not show in the front-end folders that contains in their name the string “hidden-folder”.
Also does not show .php , .ini files and files that contains in their name the string “hidden-file”.
So if you don’t want to displaying an existing folder or file, you can rename it appropriately!
- If a folder or file contains a space character (” “) in its name, in the url the space is replaced by “–” for beauty reasons.
It is much prettier this link: …LV/library/my–file.pdf than this: …LV/library/my%20file.pdf
If you want to set an other symbol to replace the spaces in the urls, you need to buy Library Viewer Pro (See below)!
- If have_file_access is NOT in the DEFAULT state, files open with plugin viewer.
pdf, jpeg, jpg, png, gif, txt, mp3, mp4, avi and html files opens in new tab of browser, all others are downloaded (this from PC, from smartphone pdf files are downloaded).
If you want support for others files (that browser can open), please contact me to add support and release an update of this plugin.
-
If you want to add text above the front-end folders or below the front-end files, you can create via FTP a file with name “include.php” in the FTP folder that you want texts to be shown in front-end.
HTML tags are allowed!
Your text must be values of php variables ($text_at_beginning , $text_at_end respectively) as you can see below:
-
This plugin creates a folder with name “library-viewer” in your WP uploads folder and adds .inc files in this folder that help plugin to work effectively.
Library Viewer Pro
- Library Viewer Pro supports comments
- With Library Viewer Pro you can display folders & files of a directory (in FTP) of your choice, not only library directory (yoursite.com/library)
- In the Library Viewer Pro you can set the seconds of user is waiting the redirection as you like (0: for instant redirect).
(With Library Viewer when user is required to login, he/she wait for 5 seconds to redirect in the login page.)
- With Library Viewer Pro you can set the imgs of your choice for the folders in the front-end.
- If a folder or file contains a space character (” “) in its name, in the url the space is replaced by “–” for beauty reasons.
It is much prettier this link: …LV/library/my–file.pdf than this: …LV/library/my%20file.pdf
With Library Viewer Pro you can set the character of your choice to replace the spaces in the urls.
- The algorithm of Library Viewer does not show in the front-end folders with name that contains in their name the string “hidden-folder”.
Also does not show .php and .ini files and the files with name that contains in their name the string “hidden-file”.
With Library Viewer Pro you can set the names that you don’t want to displaying in the front-end.
- With Library Viewer Pro you can encrypt the real path of your folder.
For example, if you set the real library path this: yoursite.com/library505/ , you can force your users see this path: yoursite.com/page_that_shortcode_is_placed/?dir=library/folder1
THE HASH (505) IS NOT VISIBLE FROM THE USERS, SO THEY WILL NOT KNOW THE REAL PATH OF FOLDERS & FILES!
- Buy Library Viewer Pro in this link: www.pexlechris.dev/library-viewer-pro
Be Part of the Conversation with WordPress Enthusiasts
Using Library Viewer? Great, join the conversation now!
Let’s talk about overall quality, ease of use, stellar support, unbeatable value, and the amazing experience Library Viewer brings to you.