fatfish/zoom

Installs: 255

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 2

Type:craft-plugin

v1.0.6 2020-11-09 00:00 UTC

This package is auto-updated.

Last update: 2024-04-16 05:42:55 UTC


README

Zoom Video Conferencing plugin for Craft CMS

Screenshot

Requirements

This plugin requires Craft CMS 3.0.0-beta.23 or later.

Zoom Overview

This plugins enables user to utilize zoom video conferencing to their website. It provides facilities to embed zoom meeting into website.

Configuring Zoom

Firstly you need to obtain zoom API keys in order to work ahead. please follow the following steps to obtain API Keys

Screenshot

  • Give your JWT app a name and click on create
  • Fill your necessary information and click continue.

Screenshot

  • you should be able to generate App Credentials at this stage.

ScreenShot

  • Once you have api keys, go to the plugins settings page and enter details.

Screenshot

Using Zoom

In order to use the Zoom plugin in your website, Please follow following steps

  • Click on Zoom menu
  • click on Host Meeting

Screenshot

  • Enter all the details. (*All the fields are marked as necessary)

Screenshot

  • Click Submit.

  • Go to Settings > Section and Add new Section

  • Edit the newly created section and add custom field named "zoommeetingid"

Screenshot

  • click save

Templating Zoom Meeting Page

Once you have created custom entry types with zoommeetingfield, you can access all the meetings that have been created from your entry page. like shown in screenshots

Screenshot

In order to give custom look and feel zoom plugin comes with custom plugin variable.
Go to the designated template for your custom page type that have been created.
add following variable to fetch meetig

craft.zoom.get_meetingById(entry.zoommeetingid[0])

craft.zoom.get_meetingById() expects integer parameters (in this case its entry.zoommeetingid[0]).

it will return

                        'topic',
                        'timezone',
                        'start_time',
                        'status',
                        'start_meeting',
                        'join_meeting',
                        'join_meeting_byBrowser'
                        'password',

TODO

Some things to do, and ideas for potential features:

  • Add Webinar Features
  • Add Poll
  • Reporting

Brought to you by Fatfish