Quicklancer- Freelance Marketplace PHP Script

Contents

1. How to install Quicklancer

2. How to Upgrade Quicklancer

3. Google login configuration

4. Facebook login configuration

5. Manage Custom Fields

6. Edit languages file from admin panel

7. Manage languages (Add Edit Delete)

8. How employer can pay to freelancer on Quicklancer php script

9. Manage Categories

10. Troubleshooting SMTP Issues

1. How to install Quicklancer

Before install, Your server must match following requirements to run the script properly

PHP 7.2+
OpenSSL PHP Extension
Mbstring PHP Extension
PHP Fileinfo extension
PHP Zip Archive
PDO PHP Extension
XML PHP Extension
JSON PHP Extension
CURL PHP Extension
GD PHP Extension
EXIF PHP Extension
Rewrite Module (Apache or Nginx)

Please consider that some other php setting values might be required.

PHP.INI Requirements

open_basedir must be disabled
allow_url_fopen must be disabled

File and folder permissions

/install                    775
/storage                    775
/includes/config.php        775

Create a new database on your mysql server, after unzip the file you downloaded from CodeCanyon and upload the contents of QUICKLANCER-CMS-VERSION folder to your server root, usually /path/to/www/ or /path/to/html/ or /path/to/public_html/.

Important: Make sure that .htaccess file got copied properly from the download to main Quickalancer folder on your server.

Open your site in the browser.

It will redirect to /install directory (like http://mysite.com to http://mysite.com/install)

All is done Installation completed. click on frontend and enjoy with Quicklancer

Don't forget to delete the install directory.

2. How to Upgrade Quicklancer

Note:- If the process does not work then it means the post_max_size value is very low in your server php.ini file. So edit below values in php.ini file or contact to your service provider.

memory_limit = 512M 

post_max_size = 512M 

upload_max_filesize = 512M

Zip Php Extension required for upgrade

Thanks

3. Google login configuration

To enable Google Login you just need Google App ID and App Secret.

This is a How to Create Google Developers Console Project. 

Check this link. How to Create Google Developers Console Project


Note : copy redirect url from Your admin > Setting > Social login setting 


After getting App Id and App Secret, you have to setup your admin panel:

4. Facebook login configuration

To enable Facebook Login you just need Facebook App ID and App Secret.

how to getting Facebook App ID and App Secret. 

Check this link. How to Create Facebook App, App ID, and App Secret


Note : copy redirect url from Your admin > Setting > Social login setting 


After getting App Id and App Secret, you have to setup your admin panel:

5. Manage Custom Fields

All demo custom fields are pre inserted on theme activation. 

If you want to change it here is a custom fields management tool. 

We integrate a custom fields management app in which you can easily create, drag-drop, edit, delete language translate on one page. 

You can set single custom fields for multi categories or assign to all categories.

Go to Admin panel > custom fields

As you can see in following screenshot.


6. Edit languages file from admin panel

How to edit the language file text ?

If you want to change any text which show in frontend, you think this is not correct translation and thinking about to change/edit the content then this is the place where you can edit each text of frontend theme. for any languages. 

Here is instruction how to edit the text.

This is the english language choose by user then 

Go to in-front of english language and click on Edit english file text button


When you click on this button a new page will open with all text list.


If you want to change text for Arabic or any other language then follow same process.

You need to go back and click on Edit Arabic language file .

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Easy & fast process for edit any language keywords.

Hope you like this article.

7. Manage languages (Add Edit Delete)

We have multi language management tool in our admin panel here you can add your choice of language and manage it, you can enable disable any time. QuickCMS is support all language.

For add any language you need to go to Admin panel > Languages click on that 

Page will open here screenshot added

How to add new language?

You can see Add Language button top right corner. click on that for add any new language.

A sidepanel will open in this form you need to write all details related to your language which you adding

Language name - Write here your language name in text

Language Code (ISO 639-1) - Write here your language code ex: en

Direction - Select language direction LTR or RTL  

Active - This is for enable/disable the language

Screenshot : 


How to Edit new language?

Here a screenshot provide with written details and steps. Just simple click on edit button and edit details later save it.



Hope you like this article.


Related Article : How to edit the language file text ?

8. How employer can pay to freelancer on Quicklancer php script

Employer can pay via milestone payment. 

Step 1 : Post project

Step 2 : Accept bid of any freelancer 

Step 3 : Create milestone payment

Step 4 : Release milestone payment when freelancer work done, and (Freelancer can set milestone status to mark as complete) so employer saw that and check the work on satisfaction release the fund.

Then freelancer got amount in his/her wallet

Regards

9. Manage Categories

All demo category are pre inserted on theme activation. 

If you want to change it here is a category management tool. 

We integrate a category management app in which you can easily create, drag-drop, edit, delete language translate on one page. 

Go to Admin panel > Category

As you can see in following screenshot.

10. Troubleshooting SMTP Issues

Basic Configuration for SMTP Server

Problem

Description: User was unable to configure the SMTP e-mail server.

Solution

  1. Check the SMTP server settings.
    • SMTP server address—Check the host name or network address of the SMTP e-mail server. Typical SMTP server addresses or host names are as follows:
      • smtp.bylancer.com
      • smtp.gmail.com
      • smtp.mail.yahoo.com
      • AWS
    • TLS—Check whether Transport Layer Security (TLS) option is enabled. This setting ensures that the information is transmitted over an encrypted channel. Not all SMTP servers support encryption. If TLS option is enabled for an SMTP server that does not support TLS, then disable the TLS option.
    • Port—Check with your e-mail service provider for the port number that the SMTP server listens to. Generally, port number 587 is used for a TLS connection and port number 25 is used for unencrypted connections.

    Typical SMTP server settings are as follows:

    • smtp.bylancer.com—Set TLS to No and port number to 25
    • smtp.gmail.com—Set TLS to Yes and port number to 587
    • smtp.mail.yahoo.com—Set TLS to Yes and port number to 465 or 587
  2. Check the SMTP authentication settings.
    • Check whether the e-mail server requires authentication. If yes, then specify the following options.
      • From Name
      • User Name
      • Password
      • From E-mail Address
      • NOTE :

      If Gmail blocks SMTP e-mails, then log in to Gmail account, navigate to Advanced Settings > Security > Less secure app access and click the toggle button to turn on Allow less secure apps option.

  3. Test SMTP settings by sending a test e-mail.If you are unable to send a test e-mail:


    1. Check the SMTP server settings to see if they match the SMTP server provider’s settings.
    2. Check authentication credentials.
    3. Check the SMTP server provider’s security settings for SMTP (for example: Gmail blocks SMTP email unless user selects less secure app settings on their gmail account).
    4. Check whether there is network access from CSO to the SMTP server.
    5. Check whether the firewall is blocking SMTP traffic to SMTP server or whether the ports are blocked. If the server settings and authentication settings are correct, check whether the firewall is blocking port 587 and 465 and SMTP traffic. If it is a case of the firewall blocking, then work with the network administrator to unblock ports 465, 587, and SMTP traffic.