Sngine is a Social Network Platform is the best way to create your own social website or online community. Launch it in just 1 minute with ultimate features. It’s easy to install
If you have any questions that are beyond the scope of this documentation, please feel free to create a support ticket on our support system. Thanks so much!
License
To install Sngine or even to open a support ticket you must know your Purchase Code of Sngine and to get your Purchase Code
You can ask your hosting company support to make sure to enable them for you
Note
This script requires SSL certificate only if you will enable video/audio chat, Check the FAQs to learn more
Tip
You can also run Sngine on Nginx & IIS severs with no problem, Check the FAQs to learn more
How to Install
Now make sure you created an empty MySQL database along with an user for it.
After unzip Sngine Files, you will found Script Folder
Start your FTP client (Like Filezila which is free) and login. Login to your server. You will need your host name (often times this will be your domain name), username, and password that you setup with the hosting company.
Locate the domain folder you wish to upload your Sngine files to on your server. You are going to upload all files located in Script Folder to your FTP client.
Once the files are done uploading, you have to change chmod of content/uploads folder and content/themes/default/templates_compiled folder to 777.
Just goto your website and Sngine installer wizard will run automatically http://yourdomain.com/path_to_script
In case you got the following error "wizard cannot create the config file" just make sure that the includes folder is writable "777" then go and empty the database then try to run the installer wizard again and after installation change it back to its normal permissions.
Sngine installer wizard is very clean, you will need to put your Purchase Code at step #2 and the rest is simple just follow the video tutorial
That's all, Enjoy!
Socail Logins
Learn how to integrate Sngine with the different social login supported by Sngine like Facebook, Google, Twitter and much more.
Facebook
After installing Sngine now you can in easy steps integrate Facebook with it to let your users login with their Facebook accounts
Then select the Facebook Login and click Setup and select Web Then enter your website URL and click Save
Now go to Settings and enter your domain or subdomain where you installed Sngine in the App Domains Also provide Privacy Policy URL and Terms of Service URL you can use your Sngine static pages for these also you will need to select the app Category and click Save Changes
App still "In Development" mode and to make the app public, Click on the Toggle button and then Confirm
Also make sure you added your website URL in Site URL
Now go to Facebook Login Settings and put the following URL as Valid OAuth redirect URIs then click Save Changes
Make sure you have enabled the Use Strict Mode for Redirect URIs
If you installed Sngine in your domain directly like www.domain.com the URI should be like this: https://www.domain.com/connect/facebook
If you installed Sngine in your domain directly but without www like domain.com the URI should be like this: https://domain.com/connect/facebook
If you installed Sngine in sub-domain like sub.domain.com the URI should be like this: https://sub.domain.com/connect/facebook
If you installed Sngine in a directory like domain.com/directory the URI should be like this: https://www.domain.com/directory/connect/facebook
Now goto to Sngine Admin Panel -> Settings -> Registration Settings -> Social Login tab and paste both keys (App ID & App Secret) as shown
That's all, Enjoy!
Google
After installing Sngine now you can in easy steps integrate Google with it to let your users login with their Google accounts
Now back to your Authentication and Provide this URI as the OAuth 2.0 Redirect URIs for your application as following:
If you installed Sngine in your domain directly like domain.com the URI should be like this: https://www.domain.com/connect/linkedin
If you installed Sngine in your domain directly but without www like domain.com the URI should be like this: https://domain.com/connect/linkedin
If you installed Sngine in sub-domain like sub.domain.com the URI should be like this: https://sub.domain.com/connect/linkedin
If you installed Sngine in a directory like domain.com/directory the URI should be like this: https://www.domain.com/directory/connect/linkedin
Go to Products tab to see if you got login product approved or not yet
If your app got approved Now goto to Sngine Admin Panel -> Settings -> Registration Settings -> Social Login tab and paste both keys as shown
That's all, Enjoy!
Vkontakte
After installing Sngine now you can in easy steps integrate Vkontakte with it to let your users login with their Vkontakte accounts
First goto: http://vk.com/dev and Sign in with your Vkontakte account
Click Create an Application and fill the form
Now back to your Settings page and enter your domain name as base domain & Provide this URI as the OAuth 2.0 Redirect URIs for your application as following:
If you installed Sngine in your domain directly like domain.com the URI should be like this: https://www.domain.com/connect/vkontakte
If you installed Sngine in your domain directly but without www like domain.com the URI should be like this: https://domain.com/connect/vkontakte
If you installed Sngine in sub-domain like sub.domain.com the URI should be like this: https://sub.domain.com/connect/vkontakte
If you installed Sngine in a directory like domain.com/directory the URI should be like this: https://www.domain.com/directory/connect/vkontakte
Now copy both Application ID and Secure key
Now goto to Sngine Admin Panel -> Settings -> Registration Settings -> Social Login tab and paste both keys as shown
That's all, Enjoy!
Instagram
After installing Sngine now you can in easy steps integrate Instagram with it to let your users login with their Instagram accounts
Click on Merchant Settings tab and enter IPN Secert You can enter any string you want but try to make it difficult like a password
Now Click on Basic Settings tab and copy your Merchant ID then goto to your Sngine Admin panel -> Settings -> Payments Settings and paste both Merchant ID and IPN Secret and enable the CoinPayments and click Save
That's all, Enjoy!
2Checkout
After installing Sngine now you can in easy steps integrate 2Checkout with it to let your users use it
You can start integrate 2Checkout with 2 modes Live mode for live and real payments or Sandbox mode for testing and will clear both mode for you!
You can test the 2Checkout payments later with this Sample Test Data
Click on Account Icon on top-right and copy your Account Number (Merchant Code)
Now goto to your Sngine Admin panel -> Settings -> Payments Settings and paste both APIs Keys and Account Number (Merchant Code) and enable the 2Checkout on Sandbox mode and click Save
Your 2Checkout live account need to be activated to start using the live mode
Now click Integrations and from API sections you will copy both APIs Keys and Merchant Code
Now goto to your Sngine Admin panel -> Settings -> Payments Settings and paste both APIs Keys and Merchant Code and enable the 2Checkout on Live mode and click Save
That's all, Enjoy!
Cloud Storage
Learn how to integrate Sngine with the different cloud storage providers supported by Sngine like AWS S3, DigitalOcean and Remote FTP.
Amazon S3
After installing Sngine now you can in easy steps integrate Amazon S3 with it to let your users use it
Now click Services And Select IAM under Security, Identity & Compliance
After complete setup the IAM Service, Now click Delete your root access keys tab then Manage Security Credentials button
Now click Access keys (access key ID and secret access key) tab then Create New Access Key button
Now click Services And Select S3 under Storage
Now click Create bucket
Now Make sure you have gave public access to your bucket
Also make sure you configered the CORS configuration by adding this XML code
Now make sure from space settings page that Everyone can list the space files
Now click API And Click Generate New Key and copy both Key & Secret
Now goto to your Sngine Admin panel -> Settings -> Upload Settings and paste both Keys and your space name and location and after click Save Changes click Test Connection
That's all, Enjoy!
SMS
Learn how to integrate Sngine with the different SMS providers supported by Sngine like Twilio SMS, BulkSMS and Infobip.
Twilio SMS
After installing Sngine now you can in easy steps integrate Twilio SMS with it to use SMS it for account activation and for the two-way verification
Now Select Programmable SMS and Create new service
Now goto to Numbers and Buy a Number
Now goto to Phone Numbers service and copy your number with no spaces or dashes like this +123456789
Now goto to Sngine Admin Panel -> Settings -> SMS Settings and paste both keys and phone number as shown also you can add your own number to test your settings (Save First before Testing)
That's all, Enjoy!
BulkSMS
After installing Sngine now you can in easy steps integrate BulkSMS with it to use SMS it for account activation and for the two-way verification
Now goto to your Sngine Admin panel -> Settings -> Post Settings and open your settings page and paste this key
That's all, Enjoy!
Mobile
Learn how to customize the web-view apps that come with Sngine by default for Android and IOS.
Android App
Import your APP into Android Studio (Make sure you have latest Android Studio v3.4.1+)
Change App Name - Open "Andriod\Sngine\app\src\main\res\values\strings.xml"
Change your website link from "Andriod\Sngine\app\src\main\java\sngine\app\webview\SngineConfig.java"
Change App Icon from "Andriod\Sngine\app\src\main\res\raw" and "Andriod\Sngine\app\src\main\res\mipmap-*"
To change package name from "sngine.app.webview" go to "Andriod\Sngine\app\src\main\AndroidManifest.xml" and set the cursor on sngine press Shift+F6 and Rename Package to whatever you want
To change your applicationId from "sngine.app.webview" go to "Andriod\Sngine\app\build.gradle"
To change your App Splash Screens "res/layouts"
Export your APK
That's all, Enjoy!
IOS App
Import your APP into XCode
Change your website link
Change your App name
Change your App icons
Change your App Splash Screens
That's all, Enjoy!
FAQs
Explore answers for the frequently asked questions related to how to install and run Sngine.
General
What PHP framework Sngine is built on?
We don’t use any frameworks, Sngine is full pure PHP code.
No, You can't run Sngine at 2+ end-products at the same time with same purchase code even for testing or development (domain.com, sub.domian.com, domain.com/dir are 3 differnt end-products), However you can install and run Sngine on your localhost along side with your live server with no probelm. For more info check the Envato license policy
https://codecanyon.net/licenses/standard
When is the next update coming up? what are the new features?
When we have something to announce we will announce about as usual also there is no specified date for every new update, We really encourage you to join Sngine group on Facebook to see more discussion about what's coming next:
https://www.facebook.com/groups/sngine
Can support team install/update Sngine or Build the apps for me?
Can support team install/update Sngine as freelance work?
Yes we provide installation and update service as a freelance work, For any Freelance work you can contact our development team from the contact form:
https://codecanyon.net/user/zamblek#contact
I got this error during the installation "wizard cannot create the config file" How to fix it?
Just make sure that the includes folder is writable "777" then go and empty the database (remove any table from it) then try to run the installer wizard again and after installation change it back to its normal permissions.