TitanicPoster

Start growing your social media presence. Do more with social media, in less time


Welcome


First of all, Thank you so much for purchasing this project and for being my loyal customer. You are awesome!
You are entitled to get free lifetime updates to this product + exceptional support from the author directly.

This documentation is to help you regarding each step of customization. Please go through the documentation carefully to understand how this project is made and how to customize this properly.

Requirements

You will need the following things.

  1. A domain.
  2. A hosting.
  3. And this project with proper license.

Be careful while installing this project in your hosting server.

Overview #back to top

TitanicPoster, it's a complete social posting solution for Facebook, Instagram, Twitter, Tumblr, Linkedin, Pinterest, Youtube, Reddit, Medium and wordpress. It is a web-based app and fairly easy to use and easy to operate. You can manage all those social media from one place. Managing all social media for business purpose is a huge pain. So we made this to make your life easy.

You don’t need any kind of technical knowledge to maintain the system. Only thing is needed is to read this documentation very well.


Features #back to top

  1. Facebook Poster (Text/Link/Image/Video).
  2. Instagram Poster (Image/Video).
  3. Twitter Poster (Text/Link/Image/Video).
  4. Tumblr Poster (Text/Link/Image/Video).
  5. Linkedin Poster (Text/Link).
  6. Reddit Poster (Text/Link).
  7. Pinterest Poster (Image/Video).
  8. Wordpress Poster (HTML/Image).
  9. Medium Poster (HTML/Image).
  10. Youtube Poster (Video).
  11. Unlimited social media accunts.
  12. Unlimited Campaign on each social media.
  13. Multi-user & SAAS. Application
  14. Payment Management (Paypal + Stripe).
  15. Multilangual Support.
  16. Multi-theme.
  17. One click installation.

Server Configuration #back to top

  1. PHP v5.4 to 7 & mysql v5.x
  2. Make sure of these settings in your server
    1. cURL (ENABLED)
    2. mbstring (ENABLED)
    3. safe_mode (OFF)
    4. open_base_dir (has no value)
    5. allow_url_open (OPEN)
    6. mysqli (ON)
  3. Folders and files permissions
    1. Folder: application/config (777)
    2. Folder: application/core (777)
    3. Folder: download (777)
    4. File: application/install.txt (777)

If you get "404 page not found" error then make AllowOverride in your virual host and check if .htaccess file is uploaded successfully in root or not.

Quick Start Guide #back to top

  1. Install TitanicPoster. here
  2. Setup social apps. here
  3. Import Social accounts. here
  4. Create campaign. here

If you need to learn more about TitanicPoster, read this documentation. It will teach you about User Management, Package Setting, Payment Setup and many more.

How to install? #back to top

  1. Download .zip package
  2. Upload it to your server
  3. Extract the package
  4. Run the uploaded url via browser (http://yourdomain.com/TitanicPoster/) and you will find a interface to provide the settings for TitanicPoster:
    1. Hostname : database host name / IP
    2. Database Name : create a mysql database for TitanicPoster on your host and write that name here
    3. Database username : username of the created database
    4. Database password : password of the created database
    5. TitanicPoster Admin Panel Login Username : this will be used to login as admin
    6. TitanicPoster Admin Panel Login Password : password to log in as admin
    7. Language : Choose your language
    8. Institute Name and Institute Address
    9. Institute Phone / Mobile
  5. Click Install TitanicPoster Now Button
  6. You are done. Log in with your admin username and password and start using TitanicPoster.

Dashboard #back to top

As you can imagine the dashboard is the admin home page. Admin will get to see this page right after login. Here an admin will find all the Graphical statistics of total system activities. Graphical charts are used for easy understanding. As you use this system you will find dashboard very useful. In fact, it will save your ton of time.


App Setting #back to top

With this application, you can post to 9 different social media. Those are Facebook, Twitter, Tumblr, Linkedin, Reddit, Pinterest, Medium, Wordpress, and Youtube. To do so you have to set up API application for each of them separately.

Are you afraid? Don't be. I will guide you through the whole process. It will be easy.

You probably already have all these social media accounts. If you don't, please create accounts before you drive in.

Facebook App Settings #back to top

Admin has to config "Facebook App Settings" with Facebook APP ID, Facebook APP Secret to make facebook api feature work. FOllow the process



Facebook Settings

This is the form to add your facebook app information, you will get app domain, site url, valid oauth redirect uris needed to create facebook app here. Copy the urls and create your facebook app following the process below. You can create multiple app and can add but only one can be enabled at a time.



Create your own facebook app and put APP ID and APP Secret here. System will take care of everything else.

How to create facebook app and get API ID & APP Secret?
  1. Login to https://developers.facebook.com/ using your facebook account and click "Add a new app".

  2. Type a "Dispaly Name" and click "Create App ID"

  3. Click "Settings" menu. Here you will see your APP ID and APP Secret. Type YOUR APPLICATION DOMAIN in "App Domains".

  4. Then click "Add Platform" and it will bring the following popup. Choose "Website" here.

    It will bring a input area for "Site URL", put it and click "Save Changes".

  5. Put valid oauth redirect URIs and click "Save Changes"

    You need to app approval For this application

Twitter Setting #back to top

All of your Twitter App information will show here. You can add multiple app information, but only one app will be active at a time.

For the first time, you will see a similar screen like the screenshot above. Click the "Add" button. It will open a page similar like this.

Here you can find "Callback URL" for Twitter. Your callback URL might look different than mine. It is very important. It will be needed to create a twitter application. Now go to below link. If you are already logged in to Twitter you will find the similar screen as below.

Before create new app you need to be Apply for a developer account. After approve your developer account you can create new app. Click "Create New App" Button. A new page will open and you will be asked for certain pieces of information for creating App.

Above screenshot shows how to fill this form. I marked all the necessary fields. The most important field is the callback URLs field. You already have the callback URL for Twitter. Paste it here. After filling all fields click "Create your Twitter application". Your app will create. Now you need to give your app permissions.

Switch to "permission" tab. Select "Read, Write and Access direct messages" checkbox as shown in the screenshot above. Finally, Click "Update Setting".

Now switch to "Keys and Access Tokens" tab. Here you will find "consumer key" and "consumer secret". Your consumer key and consumer secret will be different than mine. Now go back to your application.

Here fill your consumer key and consumer secret as above. Click "Save". The setting will save with success message.

Linkedin Setting #back to top

All of your Linkedin App information will show here. You can add multiple app information, but only one app will be active at a time.

For the first time, you will see a similar screen like the screenshot above. Click "Add" button. It will open a page similar like this.

Here you can find "Callback URL" for Linkedin. Your callback URL might look different than mine. It is very important. It will be needed to create Linkedin application. Now go to below link. If you are already logged in to Linkedin you will find the similar screen as below.

Click "Create Application" Button. A new page will open and you will be asked for certain pieces of information for creating App.

Above screenshot shows how to fill this form. I marked all the necessary fields. Your app will create. Now you need to give your app permissions and provide Callback URL.

Inside your app Authentication section you will find your "Cliet ID" and "Client Secrect". Before coping them, Please check all permissions and paste your twitter Callback URL to "Authorized Redirect URLs" input field and click "add" button. Finally click on "Update" button. And you are done.

Here fill your consumer key and consumer secret as above. Click "Save". The setting will save with success message.

Tumblr Setting #back to top

All of your Tumblr App information will show here. You can add multiple app information, but only one app will be active at a time.

For the first time, you will see a similar screen like the screenshot above. Click "Add" button. It will open a page similar like this.

Here you can find "Callback URL" for Tumblr. Your callback URL might look different than mine. It is very important. It will be needed to create Tumblr application. Now go to below link. If you are already logged in to Tumblr you will find the similar screen as below.

Click "Register Application" Button. A new page will open and you will be asked for certain pieces of information for creating App.

Above screenshot shows how to fill this form. I marked all the necessary fields. Your app will create. Here most important field is "Default Callback URL". You already have the callback URL. Paste it here. Now click on "Register" button. Now you are done.

You will be redirect to you app list page. Here all of your app will show. By default your secrect key will be hidden. Click on "show secret key". It will show your secret key.

Now you have your "OAuth consumer key" and your "secret key". Go back to you application.

Paste your "consumer key" and "consumer secret" and click "save" button. Your configuration will be saved.

Pinterest Setting #back to top

All of your Pinterest App information will show here. You can add multiple app information, but only one app will be active at a time.

For the first time, you will see a similar screen like the screenshot above. Click "Add" button. It will open a page similar like this.

Here you can find "Callback URL" for Pinterest. Your callback URL might look different than mine. It is very important. It will be needed to create Pinterest application. Now go to below link. If you are already logged in to Pinterest you will find the similar screen as below.

For the first time you have to agree to the Pinterest developer terms and conditions. Check aggree and click "Create App" Button. A new popup will open and you will be asked for App name and description for creating App.

After filling name and description click "Create" button. Pinterest App will create. Also it will open in a new page.

Here find Platform "Web". Provide your website URL in "Site URL" field and your pinterest Callback URL to "Redirect URLs" fields. Then update the application.

At the top of this page you will find "App ID" and "App secret". Now go back to your application.

Paste your "App ID" and "App secret" and click "save" button. Your configuration will be saved.

Reddit Setting #back to top

All of your Reddit App information will show here. You can add multiple app information, but only one app will be active at a time.

For the first time, you will see a similar screen like the screenshot above. Click "Add" button. It will open a page similar like this.

Here you can find "Callback URL" for Reddit. Your callback URL will look different than mine. It is very important. It will be needed to create Reddit application. Now go to below link. If you are already logged in to Reddit you will find the similar screen as below.

Click "Are you a developer? Create an App" Button. It will show create application section below.

Above screenshot shows how to fill this form. I marked all the necessary fields. Callback url is the most important field here. Now click "Create app" button.

Your app will save and you will be redirect to app detail page. Here you will find your "Client ID" and "Client secret". I marked those in the screenshot, so that you can understand better.

Go back to your application. Fill your "Client ID" and "Client secret" as above. Click "Save". The setting will save with success message.

Medium Setting #back to top

All of your Medium App information will show here. You can add multiple app information, but only one app will be active at a time.

For the first time, you will see a similar screen like the screenshot above. Click "Add" button. It will open a page similar like this.

Here you can find "Callback URL" for medium. Your callback URL might look different than mine. It is very important. It will be needed to create medium application. Now go to below link. If you are already logged in to medium you will find the similar screen as below.

Click "New Application" Button. A new page will open and you will be asked for certain pieces of information for creating App.

Above screenshot shows how to fill this form. I marked all the necessary fields. Write app name, description and paste your Callback URL. Click on "Save" button. Your app will create.

Inside your app you will find "Client ID" and "Client secret". Now go back to your application.

Here fill your "Client ID" and "Client secret" as above. Click "Save". The setting will save with success message.

Wordpress Setting #back to top

All of your Wordpress App information will show here. You can add multiple app information, but only one app will be active at a time.

For the first time, you will see a similar screen like the screenshot above. Click "Add" button. It will open a page similar like this.

Here you can find "Callback URL" for wordpress. Your callback URL might look different than mine. It is very important. It will be needed to create wordpress application. Now go to below link. If you are already logged in to wordpress you will find the similar screen as below.

Click "Create New Application" Button. A new page will open and you will be asked for certain pieces of information for creating App.

Above screenshot shows how to fill this form. I marked all the necessary fields. Important fields are type and Callback URL. Select type "web". Click on "Create" button. Your app will create.

Click "Manage Application" link.

Inside your app, OAuth Information section, you will find "Client ID" and "Client secret". Now go back to your application.

Here fill your "Client ID" and "Client secret" as above. Click "Save". The setting will save with success message.

Youtube Setting #back to top

All of your Youtube App information will show here. You can add multiple app information, but only one app will be active at a time.

For the first time, you will see a similar screen like the screenshot above. Click "Add" button. It will open a page similar like this.

Here you can find "Callback URL" for youtube. Your callback URL might look different than mine. It is very important. It will be needed to create Google application. Now go to below link. If you are already logged in to Google you will find the similar screen as below.

At the top of this page you will find Select Application dropdown. Click on it. A modal will popup. On this popup you will find New Project option. Click on New Project.

Give application a name and click "create".

Select "OAuth consent screen" tab and fill these marked field as above screenshot mention. Click "Save" button.

Now select "Credentials" tab. Create credentials button and follow along with screenshots.



Now you need to enable Youtube analytic API and Youtube data API. In the serch bar you can serch for them and enable them like below screenshots.




Now from the left side of window find "Api & Services" then "Credentials." Click on "Credentials".


Select "credentials" tab. Your OAuth 2.0 Client IDs will show here. Click edit icon. Your credentials will show.



Now get beck to you application. Fill your "Client ID" and "Client secret" as above. Click "Save". The setting will save with success message.


Setting #back to top

The Setting is the most important part of this application. Actually, it is a set of instructions/settings. Those settings are sorted as per order of system flow like you have to define or set roles before you creating users.

As I told before, it is indeed the most important part of this application. So do not just randomly enter into menus and create add or changes. do it as top-down way. These settings are very important because the whole system depends on this setting.

But, be afraid. I will go through the whole process one by one. Just read the documentation carefully and do as it instructed. And you will be all set.

Application Setting #back to top

  1. Item Name
  2. Item Short Name
  3. Time Zone
  4. Company Name
  5. Company Address
  6. Company Email
  7. Upload Logo
  8. Upload Favicon

After installing Shadowpost, most people like to change this setting first.


SMTP Settings #back to top

This section is very necessary. Only after setting up this section, the application can send emails. So, you can imagine how much important it is. There will be many cases while you have to send emails. So let's set up email.

After a fresh installation, you will see an empty table here. Also, you can find an "Add" button. Click on Add button. It will open a page require some information. It requires Email gateway (SMTP) information.

  1. By now you should have SMTP info of your cPanel or any other Mail gateway.
  2. Fill every field according to your SMTP.
  3. Make sure "Active" is selected on status field.
  4. You can add multiple SMTP by repeating this process.
  5. You can have many SMTP but only one will work. Therefore the "inactive" status there.
  6. You have multiple SMTP information, then make only one active and make others inactive.

This is system's email configuration for sending emails to user. Without configuring this setting admin can't send email also system email (system email example: password recovery) will not work. Once it is configured you can do all of these.



Social Login Settings #back to top

Admin has to config "Social Login Settings" with Facebook APP ID, Facebook APP Secret, Google Client ID , Google Client Secret to make facebook & google login to work. FOllow the process



Facebook Settings

This is the form to add your facebook app information, you will get app domain, site url, valid oauth redirect uris needed to create facebook app here. Copy the urls and create your facebook app following the process below. You can create multiple app and can add but only one can be enabled at a time.



Create your own facebook app and put APP ID and APP Secret here. System will take care of everything else.

How to create facebook app and get API ID & APP Secret?
  1. Login to https://developers.facebook.com/ using your facebook account and click "Add a new app".

  2. Type a "Dispaly Name" and click "Create App ID"

  3. Click "Settings" menu. Here you will see your APP ID and APP Secret. Type YOUR APPLICATION DOMAIN in "App Domains".

  4. Then click "Add Platform" and it will bring the following popup. Choose "Website" here.

    It will bring a input area for "Site URL", put it and click "Save Changes".

  5. Put valid oauth redirect URIs and click "Save Changes"

Payment Settings #back to top


Here you need to specify your payment setting. We support both Paypal and Stripe payment gateway. By default, you will see a similar screen like below. Here in this table, there is only one row. You can only edit this column. Click on edit icon. If you want Paypal payment gateway then only specify Paypal email and keep stripe fields empty. Otherwise, if you want Stripe payment gateway, fill 'stripe secret key' and 'Stripe publishable key' fields. Select your currency. Click on "Update" button.




Your payment history will be here. Below this page, there is a table. All the payments list will show here.

User Management #back to top

User panel is the list of all users who belong to this system of Admin user and Member user. Admin can add a new user by clicking the add button. Admin can create a user, edit a user, activate or deactivate a user, change user password, search user etc.


Add User: Adding a new user is a very easy process. Click the "Add" button. It will open a form like below.


  1. Put an user name.
  2. Now put an unique email.
  3. Mobile number field is optional.
  4. Put a secure password.
  5. write user address.
  6. Select a user type (Admin user / Member user).
  7. Select status (Active/inactive).
  8. Finally hit save.
  9. You will get a confirmation on success.
All (*) marked fields are necessery.

You can find Edit user, Delete user and Change password option on the right side of user row.

Edit user: Edit user is same as add user. Click pencil button to edit user at the end of a row of any user under action column. Make necessary changes and hit save. You will get confirmation of success.

Send Email #back to top

Here you can send email to your users. Sending email is very easy here. All of your users will be listed here. You just have to select users from the table and click on "send email" button. A popup will open. In this popup, will find the email subject and message field. Fill that two field and click on "Send" button. Your email will send.


Package Setting #back to top

Here all of your package related information will be here. This is actually package management for this application. Here you can:

  1. Create different packages.
  2. Assign different access level.
  3. Set charges.
  4. Users pay usages bills here.

The first thing to do here is to setup packages for this application. So that you can charge for them. By default, this application comes with a Trail package, which is free to use for seven days. You can't delete this package. So you need to create new packages.


To create a new package, click on 'Add' button. It will open a page with a form.

  1. First set package name.
  2. Set price
  3. Set validity. (Validity in days).
  4. Select modules permission for this package.
  5. Finally, click on "Save" button.

Import Social Accounts #back to top

If you already setup your app setting, you are ready to import social account to this application. To do so you just need to open this page. You will see all of your social media account import option here.

  1. Click on "Add New Account" on whichever social media you want to import.
  2. It will promt some permission.
  3. Allow those permission.
  4. Your account will be imported.
  5. It is this easy.

Connect Account #back to top

If you already setup your app setting, you are ready to Connect Account to this application. To do so you just need to open this page.

  • Clicking import account menu will bring you a button named "Login with Facebook", simply clicking it will start importing your facebook account. From v4.5 we have removed numeric ID based login system that requires tester role on app to import account. We have removed this becuase as per new changes from Facebook apps needed to be reviewed now.

  • Now you can see a new button Insight here you can see the page insight.

  • Allow the permission as the snapshots below :

    You must click "OK", otherwise nothing will work !!!

  • Finally your account is imported now !!! You will see your pages, groups. You can add another account (if your package is multi-account) same way.

  • If you import multiple facebook accounts, you can switch among them from the top of the page.

  • Connect Account #back to top

    If you already setup your app setting, you are ready to Connect Account to this application. To do so you just need to open this page.

  • Clicking import account menu will bring you a button named "Login with Instagram", simply clicking it will start importing your Instagram account.

  • After cleck this button you can see a form in modal. Please give nacessary informaion to inport your account. you can give proxy for you Instagram account

    You must click "add account", otherwise nothing will work !!!
  • Finally your account is imported now !!! You will see your account information. You can add another account (if your package is multi-account) same way.

  • Auto Post #back to top


    Below feature are same in all auto posting like (Text, Link, Image, Video)
    • You can choose where to post among your pages & groups. ***
    • You can enable auto share and choose among your pages to share the post. It will be automatically shared. ***
    • You can schedule the campaign now or later. If you choose to schedule later then you have to enter time and timezone.



    To create a new post click Auto Post. You will get the post create form. By default you are in text campaign. You can swtich among Text / Image / Link / Video from the top navigation as marked in below snapshot. Type an message and you will see the campaign preview in the right side block.




    Now in Link tab. Type a message and paste an link like (http://ambitiousit.net/demo/shadowpost). Shadowpost will grab the link details like preview image,caption,description automatically and show you how it will look on facebook after publish.




    Now in Image tab. Type a message and paste an image url like. Shadowpost will grab the image automatically and show you how it will look on facebook after publish. You can change the image link or can upload any image if you want.




    Now in Video tab. Type a message and paste an video url like or can paste a youtube video link. Shadowpost will grab the video automatically and show you how it will look on facebook after publish. You can also paste video thumbnail image link or can upload a thumb image.

    Auto Post #back to top


    Now in Image tab. Type a message and upload an image. InstantPost will grab the image automatically and show you how it will look on instagram after publish. You can change the image upload any image if you want.




    Now in Video tab. Type a message and upload an video . InstantPost will grab the video automatically and show you how it will look on instagram after publish. You can also paste video thumbnail image link or can upload a thumb image.


    Create Twitter Campaign #back to top

    You can create four types of tweets. Message/text, Link, Image and Video tweet. Lets see how to create them one by one. There is a preview box at the right side of the page. you can see preview while create tweets.

    1. Select "Message" tab.
    2. Put campaign name.
    3. Write your tweet on message textarea.
    4. Select which accounts you want to tweet from "Select Accounts to posts" dropdown. You can add multiple account.
    5. Select Schedule type.
    6. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to tweet.
    7. Select your timezone.
    8. Click on "Submit Post" buton.
    9. Your campaign will create.

    1. Select "Link" tab.
    2. Put campaign name.
    3. Write your tweet on message textarea.
    4. Paste your link on "paste link" field.
    5. Select which accounts you want to tweet from "Select Accounts to posts" dropdown. You can add multiple account.
    6. Select Schedule type.
    7. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to tweet.
    8. Select your timezone.
    9. Click on "Submit Post" buton.
    10. Your campaign will create.

    1. Select "Image" tab.
    2. Put campaign name.
    3. If you want message with image, Write your tweet on message textarea.
    4. You can paste image link from internet or upload image. You have to do either one of them. If you want to paste image url from internet paste it on "image url" field. Or upload image.
    5. Select which accounts you want to tweet from "Select Accounts to posts" dropdown. You can add multiple account.
    6. Select Schedule type.
    7. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to tweet.
    8. Select your timezone.
    9. Click on "Submit Post" buton.
    10. Your campaign will create.

    1. Select "Video" tab.
    2. Put campaign name.
    3. If you want message with video, Write your tweet on message textarea.
    4. You can paste video source url from internet or upload video. You have to do either one of them. If you want to paste video source url from internet paste it on "Video URL" field. Or upload video.
    5. Select which accounts you want to tweet from "Select Accounts to posts" dropdown. You can add multiple account.
    6. Select Schedule type.
    7. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to tweet.
    8. Select your timezone.
    9. Click on "Submit Post" buton.
    10. Your campaign will create.

    Create Tumblr Campaign #back to top

    You can create four types of posts. Message/text, Link, Image and Video post. Lets see how to create them one by one. There is a preview box at the right side of the page. you can see preview while create posts.

    1. Select "Message" tab.
    2. Put campaign name.
    3. Write your post on message textarea.
    4. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    5. Select Schedule type.
    6. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    7. Select your timezone.
    8. Click on "Submit Post" buton.
    9. Your campaign will create.

    1. Select "Link" tab.
    2. Put campaign name.
    3. Write your post on message textarea.
    4. Paste your link on "paste link" field.
    5. You can add thumbnail to your link. You can either specify thumbnail url or upload from computer.
    6. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    7. Select Schedule type.
    8. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    9. Select your timezone.
    10. Click on "Submit Post" buton.
    11. Your campaign will create.

    1. Select "Image" tab.
    2. Put campaign name.
    3. If you want message with image, Write your post on message textarea.
    4. You can paste image link from internet or upload image. You have to do either one of them. If you want to paste image url from internet paste it on "image url" field. Or upload image.
    5. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    6. Select Schedule type.
    7. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    8. Select your timezone.
    9. Click on "Submit Post" buton.
    10. Your campaign will create.

    1. Select "Video" tab.
    2. Put campaign name.
    3. If you want message with video, Write your post on message textarea.
    4. You can paste video source url from internet or upload video. You have to do either one of them. If you want to paste video source url from internet paste it on "Video URL" field. Or upload video.
    5. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    6. Select Schedule type.
    7. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    8. Select your timezone.
    9. Click on "Submit Post" buton.
    10. Your campaign will create.

    Create Linkedin Campaign #back to top

    You can create two types of posts. Message/text or Link post. Lets see how to create them one by one. There is a preview box at the right side of the page. you can see preview while create posts.

    1. Select "Message" tab.
    2. Put campaign name.
    3. Write your post on message textarea.
    4. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    5. Select Schedule type.
    6. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    7. Select your timezone.
    8. Click on "Submit Post" buton.
    9. Your campaign will create.

    1. Select "Link" tab.
    2. Put campaign name.
    3. Write your post on message textarea.
    4. Paste your link on "paste link" field.
    5. You can add thumbnail to your link. You can either specify thumbnail url or upload from computer.
    6. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    7. Select Schedule type.
    8. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    9. Select your timezone.
    10. Click on "Submit Post" buton.
    11. Your campaign will create.

    Create Pinterest Campaign #back to top

    You can create two types of posts. Image and Video post. Lets see how to create them one by one. There is a preview box at the right side of the page. you can see preview while create posts.

    1. Select "Image" tab.
    2. Put campaign name.
    3. If you want message with image, Write your post on message textarea.
    4. You can paste image link from internet or upload image. You have to do either one of them. If you want to paste image url from internet paste it on "image url" field. Or upload image.
    5. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    6. Select Schedule type.
    7. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    8. Select your timezone.
    9. Click on "Submit Post" buton.
    10. Your campaign will create.

    1. Select "Video" tab.
    2. Put campaign name.
    3. If you want message with video, Write your post on message textarea.
    4. You can paste video source url from internet or upload video. You have to do either one of them. If you want to paste video source url from internet paste it on "Video URL" field. Or upload video.
    5. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    6. Select Schedule type.
    7. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    8. Select your timezone.
    9. Click on "Submit Post" buton.
    10. Your campaign will create.

    Create Youtube Campaign #back to top

    You can upload video to your youtube channel from here and share them. Lets see how to create posts. There is a preview box at the right side of the page. you can see preview while create posts.

    1. Put campaign name.
    2. Select channels
    3. Give video title.
    4. Give video description.
    5. Set tags for video. Each tag should be comma "," seperated. Like (tutorial, programming, php, Laravel, codeigniter, etc)
    6. Upload the video you want to share.
    7. Upload video thumbnail.
    8. Select Schedule type.
    9. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    10. Select your timezone.
    11. Click on "Submit Post" buton.
    12. Your campaign will create.

    Create Reddit Campaign #back to top

    You can create two types of posts. Message/text and Link post. Lets see how to create them one by one. There is a preview box at the right side of the page. you can see preview while create posts.

    1. Select "Message" tab.
    2. Put campaign name.
    3. Write your post on message textarea.
    4. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    5. Select a subreddit
    6. Select Schedule type.
    7. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    8. Select your timezone.
    9. Click on "Submit Post" buton.
    10. Your campaign will create.

    1. Select "Link" tab.
    2. Put campaign name.
    3. Write your post on message textarea.
    4. Paste your link on "paste link" field.
    5. You can add thumbnail to your link. You can either specify thumbnail url or upload from computer.
    6. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    7. select a subreddit.
    8. Select Schedule type.
    9. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    10. Select your timezone.
    11. Click on "Submit Post" buton.
    12. Your campaign will create.

    Create Medium Campaign #back to top

    You can create two types of posts. HTML and Image post. Lets see how to create them one by one.

    1. Select "HTML" tab.
    2. Put campaign name.
    3. Put campaign title.
    4. Add your content. There is a rich text box. You have the full control of it. You can write here, format them. add links, add iamges, add iframes, etc. You can also add html code directly here.
    5. Give comma seperated tags for your post. Like (Programming, PHP, Laravel, etc.)
    6. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    7. Select Schedule type.
    8. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    9. Select your timezone.
    10. Click on "Submit Post" buton.
    11. Your campaign will create.

    1. Select "Image" tab.
    2. Put campaign name.
    3. Put campaign title.
    4. Paste image URL or Upload image from computer.
    5. Add your content. There is a rich text box. You have the full control of it. You can write here, format them. add links, add iamges, add iframes, etc. You can also add html code directly here.
    6. Give comma seperated tags for your post. Like (Programming, PHP, Laravel, etc.)
    7. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    8. Select Schedule type.
    9. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    10. Select your timezone.
    11. Click on "Submit Post" buton.
    12. Your campaign will create.

    Create Wordpress Campaign #back to top

    You can create two types of posts. HTML and Image post. Lets see how to create them one by one.

    1. Select "HTML" tab.
    2. Put campaign name.
    3. Put campaign title.
    4. Add your content. There is a rich text box. You have the full control of it. You can write here, format them. add links, add iamges, add iframes, etc. You can also add html code directly here.
    5. Give comma seperated tags for your post. Like (Programming, PHP, Laravel, etc.)
    6. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    7. Select Schedule type.
    8. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    9. Select your timezone.
    10. Click on "Submit Post" buton.
    11. Your campaign will create.

    1. Select "Image" tab.
    2. Put campaign name.
    3. Put campaign title.
    4. Paste image URL or Upload image from computer.
    5. Add your content. There is a rich text box. You have the full control of it. You can write here, format them. add links, add iamges, add iframes, etc. You can also add html code directly here.
    6. Give comma seperated tags for your post. Like (Programming, PHP, Laravel, etc.)
    7. Select which accounts you want to post from "Select Accounts to posts" dropdown. You can add multiple account.
    8. Select Schedule type.
    9. If you select schedule type "later", schedule time input field will appear. You have to specify date and time to post.
    10. Select your timezone.
    11. Click on "Submit Post" buton.
    12. Your campaign will create.

    Auto Post Report#back to top

    All of your Facebook post information will show here. You can get all type of Facebook auto post campaign related information from here. Like:

    1. Message
    2. Publisher
    3. Post Type
    4. Scheduled at
    5. Post Status
    6. Post Visit
    7. Delete campaign.

    Auto Post Report#back to top

    All of your Instagram post information will show here. You can get all type of Instagram auto post campaign related information from here. Like:

    1. Message
    2. Post Type
    3. Scheduled at
    4. Post Status
    5. Post Visit
    6. Delete campaign.

    Twitter Campaign List #back to top

    All of your Twitter campaign information will show here. You can get all type of twitter campaign related information from here. Like:

    1. Campaign name.
    2. Post type.
    3. Schedule type.
    4. Schedule time.
    5. Post Status.
    6. Campaign reports.
    7. Edit campaign operation (Only if campaign status is pending).
    8. Delete campaign.

    Tumblr Campaign List #back to top

    All of your Tumblr campaign information will show here. You can get all type of Tumblr campaign related information from here. Like:

    1. Campaign name.
    2. Post type.
    3. Schedule type.
    4. Schedule time.
    5. Post Status.
    6. Campaign reports.
    7. Edit campaign operation (Only if campaign status is pending).
    8. Delete campaign.

    Linkedin Campaign List #back to top

    All of your Linkedin campaign information will show here. You can get all type of Linkedin campaign related information from here. Like:

    1. Campaign name.
    2. Post type.
    3. Schedule type.
    4. Schedule time.
    5. Post Status.
    6. Campaign reports.
    7. Edit campaign operation (Only if campaign status is pending).
    8. Delete campaign.

    Pinterest Campaign List #back to top

    All of your Pinterest campaign information will show here. You can get all type of Pinterest campaign related information from here. Like:

    1. Campaign name.
    2. Post type.
    3. Schedule type.
    4. Schedule time.
    5. Post Status.
    6. Campaign reports.
    7. Edit campaign operation (Only if campaign status is pending).
    8. Delete campaign.

    Youtube Campaign List #back to top

    All of your Youtube campaign information will show here. You can get all type of Youtube campaign related information from here. Like:

    1. Campaign name.
    2. Post type.
    3. Schedule type.
    4. Schedule time.
    5. Post Status.
    6. Campaign reports.
    7. Edit campaign operation (Only if campaign status is pending).
    8. Delete campaign.

    Reddit Campaign List #back to top

    All of your Reddit campaign information will show here. You can get all type of Reddit campaign related information from here. Like:

    1. Campaign name.
    2. Post type.
    3. Schedule type.
    4. Schedule time.
    5. Post Status.
    6. Campaign reports.
    7. Edit campaign operation (Only if campaign status is pending).
    8. Delete campaign.

    Medium Campaign List #back to top

    All of your Medium campaign information will show here. You can get all type of Medium campaign related information from here. Like:

    1. Campaign name.
    2. Post type.
    3. Schedule type.
    4. Schedule time.
    5. Post Status.
    6. Campaign reports.
    7. Edit campaign operation (Only if campaign status is pending).
    8. Delete campaign.

    Wordpress Campaign List #back to top

    All of your Wordpress campaign information will show here. You can get all type of Wordpress campaign related information from here. Like:

    1. Campaign name.
    2. Post type.
    3. Schedule type.
    4. Schedule time.
    5. Post Status.
    6. Campaign reports.
    7. Edit campaign operation (Only if campaign status is pending).
    8. Delete campaign.

    How to Update #back to top

    Update - v2.3 to v2.3.1

    1. Download v2.3.1

    2. Copy/Replace your following files and folders taking from v2.3.1

    1. application/controller/paypal_ipn.php
    2. application/controller/payment.php
    3. application/libraries/paypal_class.php
    4. application/view/admin/payment/add_package.php
    5. application/view/layout/sidebar_layout.php
    6. application/view/member/member_payment_history.php

    3. Open application/config/ambitious_config.php and update 'itemVersion' from v.2.3 to v2.3.1

    4. You are done.



    Update - v2.1 to v2.2

    1. Download v2.2

    2. Copy/Replace your following files and folders taking from v2.2

    1. application/controller/update
    2. application/controller/uoconnectaccount
    3. application/controller/igautopost
    4. application/controller/report
    5. application/libraries/*
    6. application/view/shadowpostig/*
    7. application/language/*
    8. documentation/*

    2. Run the database migration file via browser. Example link http://example.com/update

    3. Open application/config/ambitious_config.php and update 'itemVersion' to v2.1

    4. You are done.



    Update - v2.0 to v2.1

    1. Download v2.1

    2. Copy/Replace your following files and folders taking from v2.1

    1. application/controller/update
    2. application/controller/fbpageinsight
    3. application/libraries/shadowpost_library
    4. application/view/connect_account
    5. application/view/insight/page_insight
    6. application/view/twitter/auto_post/add_auto_post.php
    7. application/view/tumblr/auto_post/add_auto_post.php
    8. application/language/*
    9. documentation/index.html

    2. Run the database migration file via browser. Example link http://example.com/update

    3. Open application/config/ambitious_config.php and update 'itemVersion' to v2.1

    4. You are done.



    Update - v1.2 to v2.0

    1. Download v2.0

    2. Run the database migration file via browser. Example link http://example.com/update

    3. Replace all the file from your folder on server except core folder

    4. You are done.

    N.B : If you face any problem to update this version please contact with as we will update it free :)



    Update - v1.1 to v1.2

    1. Download v1.2

    2. Run the database migration file via browser. Example link http://example.com/update

    3. Open application/config/my_config.php and update 'product_version' to v1.2

    4. You are done.



    Update - v1.0 to v1.1

    1. Download v1.1

    2. Copy/Replace your following files and folders taking from v1.1

    • application/libraries/*
    • application/views/*
    • documentation/*

    3. Open application/config/my_config.php and update 'product_version' to v1.2

    4. You are done.



    Multilangual Support #back to top


    Disclaimer: We are glad to provide our product in 11 different languages. You can select your language while Installation or you can change your language from General Settings. All the translations are performed by google translator. Also, there are possibilities of human error. If there are any errors then we can not take the responsibility because firstly, we have no control over or knowledge on Google's translation algorithm and secondly, our first language is Bengali & the second language is English. So we were unable to correct errors for other languages than Bengali or English. You can correct any error or change any word if you like to (described below).
    Change Any Built-in Language's Words/Sentences:

    If you want to change words/sentences any of our built-in languages, you will find them in three places. Let you want to change Bengali language, then you will find Bengali language files in:

    1. EasySchool/application/language/bengali/

                                        // example: admin_lang.php
                                        1. $lang["company name"]    = "Your Value 1";
                                        2. $lang["company address"] = "Your Value 2";
                                    

    2. EasySchool/plugins/grid/locale/bengali.js

                                        1. $.fn.pagination.defaults.beforePageText  = 'Value 1';
                                        2. $.fn.pagination.defaults.afterPageText     = ' Value 2 {pages}';
                                        3. $.fn.pagination.defaults.displayMsg         = 'Value 3 {total} Value 4 {from} Value 5 {to} Value 6';
                                    

    3. EasySchool/plugins/grocery_crud/laguages/bengali.php

                                        1. $lang['list_add']                  = 'Value1';
                                        2. $lang['list_actions']             = 'Value2';
                                        3. $lang['list_page']                = 'Value3';
                                    
    The files are PHP or JS files. So, any syntax error during changing will affect the system. Please be careful when you change and backup original files before you change.

    Add new language:

    1. Suppose your language name is "my_lang"
    2. Copy application/language/English folder and paste & rename folder to "my_lang". Then translate all files in that folder.
    3. Translate coping plugins/grid/locale/english.js as plugins/grid/locale/my_lang.js
    4. Translate coping plugins/grocery_crud/languages/english.php as plugins/grocery_crud/languages/my_lang.php
    5. Then open application/controllers/home.php and add an array index in function language_list()