Thank you for purchasing PageFlex CMS, by vudoanthang, if you have any questions, please feel free to email via my user page contact form. Thank you so much!
With these requirements met, and files are uploaded, we are ready to install PageFlex.
Now please access the PageFlex installation through your web browser by entering the address of your site, for example http://www.example.com.
In this initial step, please check if following folders are writiable or not:
If they are not writiable, please change the permission.
In this step, please input all needed information of your PageFlex website:
PageFlex is now installed! You must remove the installation directory, this needs to be removed for security reasons to prevent anyone else from coming along and reinstalling PageFlex over your existing site.
After the installation, in order to see all plugins with demo data, you can install Demo Data with following steps:
Step 1: Login to administration page.
Step 2: Go to Demo Data plugin:
Step 3: Install Demo Data:
Step 4: Refresh the page:
After installation of demo data is finished, you will see the notification in the bottom of the page:
After that, please refresh the page, all plugins with their demo data will be shown:
Now, have fun with PageFlex.
Dashboard is the default page when you login backend site.
There are 4 parts in Dashboard:
When you create a new page, there are some fields which need to pay attention:
At the moment, we have only one System Page. It's user page.
System page can not be seen in Page Management, so you can not change it.
If you want to change its layout, please change System Layout in Layout Management.
Post in an administrative plugin of PageFlex. It consists of 2 parts:
When you create a new post, there are some fields which need to pay attention:
There are some settings for user which you can find in Configuration -> Settings -> Post settings:
PageFlex provides 4 types of post listings:
In PageFlex, we define 5 roles:
You can add this widget to layout in Theme Management.
{pf:posts author=[get:author] category=[get:cat] pagination=true pagination_position=[get:position] id=[get:id] order_field=[get:order] order_type=[get:type] tag=[get:tag] page=[get:page] title=[get:title] number_items=15 /}
{pf:posts author=[get:author] category=[get:cat] pagination=true pagination_position=[get:position] id=[get:id] order_field=[get:order] order_type=[get:type] tag=[get:tag] page=[get:page] title=[get:title] number_items=15 theme=full-width/}
{pf:posts author=[get:author] category=[get:cat] pagination=true pagination_position=[get:position] id=[get:id] order_field=[get:order] order_type=[get:type] tag=[get:tag] page=[get:page] title=[get:title] number_items=15 theme=timeline theme_position=left/}
{pf:posts author=[get:author] category=[get:cat] pagination=true pagination_position=[get:position] id=[get:id] order_field=[get:order] order_type=[get:type] tag=[get:tag] page=[get:page] title=[get:title] number_items=15 theme=timeline theme_position=mid/}
{pf:posts author=[get:author] category=[get:cat] pagination=true pagination_position=[get:position] id=[get:id] order_field=[get:order] order_type=[get:type] tag=[get:tag] page=[get:page] title=[get:title] number_items=15 theme=timeline theme_position=right/}
{pf:posts author=[get:author] category=[get:cat] pagination=true pagination_position=[get:position] id=[get:id] order_field=[get:order] order_type=[get:type] tag=[get:tag] page=[get:page] title=[get:title] number_items=15 theme=multiple-columns theme_columns=3/}
Here are some parametters which you can change in shortcode:
{{pf:post id=[get:id]/}
Encourage interaction with visitors to your site by allowing comments to your pages and blog posts. Comments can be quickly reviewed and approved on your CMS Dashboard or Comment Management.
Comments can be shown anywhere by using shortcode.
Here is comment management page:
On this page you can:
You also can publish comments on Dashboard.
There are some settings for user which you can find in Configuration -> Settings -> Comments settings:
If you enable Comment Approval, an email will be sent to approver everytime there is a new comment.
And you can edit this email content in Configuration -> Email templates -> Comment.
You can add comment in any page by adding following shortcode:
{pf:comment key=xxxx}
xxxx is the key defined by you and it should be different in each comment shortcode. Example:
{pf:comment key=portfolio-page}
Note: In Post, we add comment shortcode by default. If you don't want comment in post, please disable it in Post Settings.
With the Portfolio plugin you can create a unique page for displaying portfolio items consisting of images and additional information. Moreover you can add as many custom fields as you like.
Portfolio consists of 2 parts:
Here is Portfolio administration page:
Here is portfolio creating form:
You can add Avatar for portfolio.
You can as many custom fields as you like.
Here is the FAQ frontend page:
Gallery feature of PageFlex will help you manage images easily.
Here is Gallery administration page:
Here is Gallery creating form:
you can as many image as you like by clicking on "Add image"
Here is the Gallery listing page:
Here is the Gallery detail page:
On gallery widget, you can choose one of following displaying options:
Announcement is a administrative plugin.
This plugin is used by Admin only.
With this plugin, Admin can create announcement which will be shown to a group of user or a specific user.
While creating an announcement, you can choose following parameters:
Annoucement in frontend:
Announcement in backend:
A structured FAQ module which can be added and styled into your site in minutes.
In FAQ Management, you can create as many FAQ as you like. Each FAQ can have many items.
Here is FAQ administration page:
Here is FAQ creating form:
You can add maximum 50 questions at a time.
You can order questions by dragging them
Here is the Accordiion FAQ frontend page:
PageFlex Contact Forms is an interesting feature. With the PageFlex contact form, you can generate any kind of web form, which will be validated automatically and either sent via e-mail.
Example:
Here is Contact Form administration page:
Here is Contact Form creating form:
There are some fields which you need to pay attention while creating Contact Form:
For example, you add an email item, and name it "email-contact". In message, please add
Email: {email-contact}
Display a Contact Form: please get the shortcode which display in Contact Form Administration page and add to a page.
Here is the Contact Form page:
Here is Form code:
<div class="form-white form-contact"> <div class="form-group"> <div class="row"> <div class="col-sm-6"> <label for="first-name">First name</label> {pf:contactform type='text' required='0' name='first-name' value='' placeholder='Enter first name' size='' maxlength='' class='form-control show'} </div> <div class="col-sm-6 clearfix"> <label for="last-name" class="pull-right-xs">Last name</label> {pf:contactform type='text' required='0' name='last-name' value='' placeholder='Enter last name' size='' maxlength='' class=''} </div> </div> </div> <div class="form-group"> <label for="email-contact">Email address <span class="text-danger">*</span></label> {pf:contactform type='email' required='1' name='email-contact' value='' placeholder='Enter email' size='' maxlength='' class='form-control show'} </div> <div class="form-group"> <label for="gender-contact">Gender</label> <div> {pf:contactform type='radio' required='0' name='gender' items='Male|Female' id='' class=''} </div> </div> <div class="form-group"> <label for="gender-contact">Checkbox</label> <div> {pf:contactform type='checkbox' required='0' name='checkbox' items='Value 1|Value 2|Value 3' id='' class=''} </div> </div> <div class="form-group"> <label for="gender-contact">Area</label> <div> {pf:contactform type='dropdown' required='0' name='area' items='Ameriaca|Europe|Asia|Australasia' id='' class=''} </div> </div> <div class="form-group"> <label for="message">Message <span class="text-danger">*</span></label> {pf:contactform type='textarea' required='1' name='message' value='' placeholder='Enter your message here' rows='3' columns='' size='' maxlength='' id='' class='form-control'} </div> {pf:contactform type='submit' name='submit' value='Submit' id='' class='btn btn-block btn-color btn-xxl'} <hr> <p class="text-muted"> All fields marked with an asterisk (<span class="text-danger">*</span>) are required. </p> </div>
Here is Message code:
Full name: {first-name} {last-name} Gender: {gender} Email: {email-contact} Area: {area} Message: {message}
The Media Manager is the tool for easily managing media files or folders and you can configure the MIME type settings to handle any type of file. The Media Manager is integrated into the Article Editor tool so you can grab images and other files at any time.
PageFlex uses Responsive File Manager version 9.6.0 which is very easy to use.
Thank you Mr. Alberto Peripolli for allowing us to use his awesome File Manager in this CMS.
There are some settings for user which you can find in Configuration -> Settings -> Media settings:
NOTE: each user can upload files to her/his own folder only.
Administrators can see all folders.
This plugin allows administrator to manage testimonials to add them to the sidebar, as a widget, or to embed them into a Page or Post using the shortcode. Testimonials Plugin allows you to include an image with each testimonial - this is a great feature for adding a photo of the testimonial author
Here is testimonial administration page:
Here is testimonial creating form:
Here is the testimonial frontend page:
You can add Testimonial Widget in Layout or in Footer.
This widget will show all testimonails.
There are some settings for user which you can find in Configuration -> Settings -> Users settings:
In user management, there are some emails will be sent to users:
You can change all of these mail contents in Configuration -> Email templates -> User.
In PageFlex, we define 5 roles:
and each role can access some plugins corresponding to its role only.
Here is Roles-Plugin matrix:
User Profile: this widget will show SignIn/SignUp links, or display profile of signed in user.
You can add this widget to layout in Theme Management.
Additional features can be programmed in so called plugins and be installed on PageFlex. On this feature, you can manage all the plugins in your website
Note: when you deactive a plugin, all its data will be removed also. So, please be careful.
The flexible structure of PageFlex will help you to install or config themes easily. Each theme can have its own options which help you change the style of theme instantly.
On themes, there are some sub-menus:
At the moment, we have only one theme "Aphrodite". More theme will be added very soon.
"Aphrodite" theme is based on Mist.
Thank you Mr. YevSim for allowing us to use his theme in this CMS.
Each theme in PageFlex will have various options which help you to change the basic design of theme easily.
You can change following things:
In Layouts, you create as many layout as you like.
Layouts will be used for Page.
Each Page will use a particular layout.
Each layout can have many widgets. Drag&drop feature will help you create layouts easily.
PageFlex provides 4 layout patterns:
You can create a layout based on about pattern and many widgets into it:
Note:
In widgets management, you can active or deactive any widgets.
Note: when you deactive a widget, it will not be shown in all layouts. So, please be careful.
PageFlex has 7 types of widget:
Footer
Footer will be used in all layouts. It means your modification in footer will be affected on all pages.
In Footer, you can also use widgets like layouts.
The feature applies a HTML template to email sent from your website. The Template is applied for Users and Comments Plugins
The Backup/Restore feature ensures the proper backup of data from inside of PageFlex CMS. This feature provides immediate backup of your website database.
In this feature, you can do following actions:
Note: The default backup folder is /tmp/backup/. Please make that folder writable.
There are a lot of shortcodes in PageFlex CMS.
PageFlex Shortcode is very flexible so you can create page with any shortcode as you like.
Rating is a plugin which help user to rate any content of PageFlex.
Rating is added in Post by default.
However, you can add Raing in any page by using shortcode:
{pf:rating key='your-key'}
After installation is finished, config.php will be created (in /your-website/configs/)
This file stores your database connection information and some other setting.
We recommend you not to change anything on config.php. However, there are 2 settings which you may need to use:
define('DEBUG', true);
define('MOD_REWRITE',true);
This plugin will provide you the demo data which is shown in our demo website.
There are 2 important warnings: