Events Plugin For WarpKnot CMS

Overview

Create your own Events Sharing Platform in just a few minutes.

This platform comes with features that include creating an event, adding descriptions, location map with address, and creating a stunning image gallery to tie it all together.

Whether it is a new year’s party, a street food event or a movie premiere, your Events Platform will help get the word out there and offer a stylish presentation.

Demo
https://events.wkntcms.com/

Admin Demo

Features

  1. Easy to use Admin Dashboard
  2. Users Management
  3. Pages Management
  4. Blog Management
  5. SMTP integration for your emails
  6. … and more

Requirements

WarpKnot CMS – Website CMS With Page Builder
Please download the CMS from https://warpknot.com/

Instructions

“WarpKnot Events Plugin”


1. Installing the Plugin

  1. Copy the directory named “Events” from the module directory, to the “module” directory from the WarpKnot CMS
  2. Once the plugin was moved into the new directory, on your recently installed CMS, navigate to the “Database: Migrations” section, on the admin and install your new module.

2. Installing the theme

  1. Copy the directories “events” and “admin” from the themes directory, to the “themes” directory from the WarpKnot CMS
  2. Update your application.php file, that’s located into your CMS config directory in order to use the new theme.
    • Example
           '_THEME' => 'events',     ...     // Resources : Front     '_FRONT_JS_RESOURCES'  => [         '/themes/events/dist/scripts/lib.js',         '/themes/events/dist/scripts/script.js'     ],     '_FRONT_CSS_RESOURCES' => [         '/themes/events/dist/styles/main.css?v=1.0.0',     ]                   

3. Adding your custom homepage

  1. Navigate to the Pages section, and click on the Add Page button
  2. From the template list, select “Homepage”
  3. Set your page as published, and save it.
  4. From the Settings section, select your new page and set it as “Front Page”

4. Config

  • Add your google API key by editing the config/application.php file.
  • Example:
             // Google Recaptcha         '_RECAPTCHA'        => [             'SITE_KEY'   => '',             'SECRET_KEY' => ''         ],         // Google Maps API         '_MAPS_API'         => 'YOUR_API_KEY_HERE',         ....         
  • Enable the new dashboard widgets by editing the config/settings.php file, that’s inside the config directory
  • Example:
     return [     'admin_dashboard' => [         'widgets' => [             'top'    => [                 'User',                 'Pages',                 'Blog',                 'FilesManagement',                 'Events'             ],             'bottom' => [                 'Events'            => [                     'limit' => 10,                 ],                 'User'            => [                     'limit' => 10,                 ],                 'Pages'           => [                     'limit' => 10                 ],                 'Blog'            => [                     'limit' => 10                 ],                 'FilesManagement' => [                     'limit' => 10                 ]             ]         ]     ],     'user_dashboard'  => [         'widgets' => [             'top'    => [                 'Events'             ],             'bottom' => [                 'Events' => [                     'limit' => 10                 ]             ]         ]     ], ];         
  • As you can see, the ‘Events’ item was added for both, admin and user.

Related