tinyCampaign

A simple, lightweight, and reponsive newsletter system.

Welcome and thanks for purchasing tinyCampaign. This short documentation will help with getting the software setup. However, you can check out our website for full documentation as well as full support. Again, thanks again for your purchase


Author: Joshua Parker
Contact: joshmac3@icloud.com
Author URL: parkerj
Item URL: tinyCampaign
Current Version: 2.0.4
Documentation Version 2.0.4
Created: 2013-05-21
Modified: 2017-02-18

tinyCampaign is a lightweight newsletter system built with a Bootstrap theme and the LitenFramework.

tinyCampaign version 2.x is a total revamp with better security, authentication, and more. I think you are going to love the new version of tinyC.

Features


Download From Codecanyon

Once you have downloaded the zip file from Codecanyon, unzip it using your standard zip software.

When it has finished you should have a folder with the following files & directories inside.

Folder Contents
documentation/ contains a link to this documentation
licensing/ Software License (GPLv3)
tinyCampaign-2.0.4-Stable.zip software zip file

Installing the Software

Before you install this software, make sure your server meets the following requirements.

You also need to have PHP 7.0.x or higher and MySQL 5.6.x or higher. Make sure to create a new database before you get started. Also, you will need shell access to your server.

  1. Extract the zip file contents to a folder on your local computer.
  2. Using an FTP client to access your host web server. Upload the extracted folder either in the root of your directory or a subdirectory.
  3. Create a copy of phinx.sample.php and rename it to phinx.php. Edit the file with your database details. If you don't have shell access, log into your MySQL administation (i.e. PHPMyAdmin) and import the included .sql file (v2.0.4_new_install.sql). Once complete, skip to step #6.
  4. Now, create a shell session on your server and run the following command:
    chmod +x phinx
                                                        
    ./phinx migrate -e production
    
  5. After running the above command, you should see something like the following:
    Phinx by Rob Morgan - https://phinx.org. version 0.6.6
     
    using config file ./phinx.php
    using config parser php
    using migration path app/migrations
    using environment production
    using adapter mysql
    using database phinx
     
     == 20160916002812 InitialSchema: migrating
     == 20160916002812 InitialSchema: migrated 9.5899s
     
    All Done. Took 9.9171s
    
  6. The last command should have created the config.php file. If not, make a copy of the config.sample.php file, rename it to config.php and edit the database details.
  7. tinyC saves secure files on the server away from prying eyes, but the default located is /tmp/. When a server is rebooted, anything in the /tmp/ directory gets destroyed. So, you will need to open the config.php and change the cookies.savepath and file.savepath locations. For more information about this, please visit our website.
  8. Now visit your new installation via the browser, and log in with the following credentials:
    Username: tinyc
    Password: tinycampaign

  1. In order to upgrade from 2.0.3 to 2.0.4, you will first need to migrate your database. There is a complete how-to guide on our website. Please make sure to read through the instructions a couple of times first before attempting to do the migration and the update.

General Settings

Navigate to Admin > General Settings

Main system settings and setup are found here.


SMTP Settings

Navigate to Admin > SMTP Settings

tinyC relies on SMTP, so you must enter your smtp settings in order to send system emails.

For sending out campaigns, you will need to create a new server and then connect it with your email list(s).


Bounce Email Settings

Navigate to Admin > Bounce Email Settings

Set this option to check a mailbox for bounced messages. This mailbox will handle all bounces.


Navigate to Cronjob Handlers > Handlers

When you visit the cronjob handlers screen, default handlers will be created.

Navigate to Cronjob Handlers > Settings in order to change the default password.