209

Product support

Visit this product's website for support.

Categories

MoonWalkerz present "Events"! A simple event plugin for October CMS. this plugin allows you to create and publish events on your website. What more do you want?

Features

  • Fully manageable from backend.
  • Add and manage multiple categories.
  • Add and manage multiple locations.
  • Add and manage multiple tags.
  • Add and manage mutiple contacts.
  • You can set the start and end of the event.

Big Thanks to

Support Us

These codes make your life easier and you avoid wasting time?\ Give us some RedBull!

BUSD(BEP20) 0x367B9207ACBC30022F9A7262320E36661D7Ffeb5

✉️ Contact Us ✉️

Do you have any suggestions?\ Do you need to customise this plugin?

Mail: webmaster@moonwalkerz.dev\ Telegram: @MoonWalkerzDev

Dependencies

this plugin needs the following dependencies:

  • Rainlab.Translate
  • Inetis.ListSwitch

Install

You can install this plugin with this command:

composer require moonwalkerz/oc-events-plugin

Next:

php artisan october:migrate

⚙️ Documentation ⚙️

Using this plugin is really simple! Once installed just insert the component on the page and and enter the settings and filters you want.

below some examples:

Example of an event page with url like /event/yyy/mm/dd/slug

url = "/evento/:y/:m/:d/:slug"
layout = "default"
title = "Evento"

[eventPage]
slug = "{{ :slug }}"
y = "{{ :y }}"
m = "{{ :m }}"
d = "{{ :d }}"
==
<div class="w-full bg-orange py-16 -my-16">
<div class="container mx-auto ">
{% component 'eventPage' %}
</div>
</div>

Example of a page with a list of events

The list of events has two possible types of pagination, the classic one with page numbering or the incremental one that adds new events by pressing loadmore url = "/events/:page?" layout = "default" title = "Events"

[eventList]
pageNumber = "{{ :page }}"
eventsPerPage = 9
skip = 0
paginate = 0
timeline = 1
sortOrder = "date_from asc"
eventPage = "event"
categories = "{{ :categories }}"
==
<div class="container mx-auto">
{% component 'eventList' %}
</div>

Example of a page with a list of events filtered by tag

url = "/tag/:tags/:page?"
layout = "default"
title = "Events by Tag"

[eventList]
pageNumber = "{{ :page }}"
eventsPerPage = 9
skip = 0
paginate = 0
timeline = 1
sortOrder = "date_from asc"
eventPage = "event"
categories = "{{ :categories }}"
tags = "{{ :tags }}"
==
<section class=" relative pb-32">
    <div class=" container mx-auto">
        <div class="text-center pt-32 pb-24"> 
            <h2 class="text-white uppercase font-light text-4xl pb-3">Events  tagged by {{ tags }} </h2>
        </div>
    {% component 'eventList' %}
    </div>
</section>
  • Found the plugin useful on 16 Dec, 2022

    I installed this plugin in some of my projects, I find it really useful! Using it, I found a bug, I wrote to the support Telegram contact, they answered me right away! They are very fast, within 15 minutes they fixed the bug!

1.0.17

debug info removed

Oct 24, 2022

1.0.16

French locale added

Oct 24, 2022

1.0.15

Dependency fixes

Oct 24, 2022

1.0.14

First fix on public release

Oct 24, 2022

1.0.13

First public release

Oct 24, 2022

1.0.12

Updated table moonwalkerz_events_events

Oct 19, 2022

1.0.11

Updated table moonwalkerz_events_events

Oct 19, 2022

1.0.10

Create tables for tags events tags relation

Oct 19, 2022

1.0.9

Create tables for tags

Oct 19, 2022

1.0.8

Create tables for events categories relation

Oct 19, 2022

1.0.7

Create tables for categories

Oct 19, 2022

1.0.3

Created table moonwalkerz_events_venues

Oct 19, 2022

1.0.2

Created table moonwalkerz_events_events

Oct 19, 2022

1.0.1

Initialize plugin.

Oct 19, 2022