The Zoho calendar plugin integrates events from your Zoho calendars into Joomla through DPCalendar. It is a two way sync plugin, means that you can manage (create/edit/delete) the Zoho events from within your Joomla site.
The ONLY way to make your Zoho calendars accessible in DPCalendar is to import them, because the Zoho API requires a refresh token which is obtained through the import process. To be able to import the calendars you need to get first a client ID and client secret string from the Zoho developer console.
To get a bigger picture how external calendars are handled inside DPCalendar read the article Integration/Import external calendars.
To be able to import your Zoho calendars you need a client ID and client secret from the Zoho developer console. This credentials are used to make authenticated requests against the zoho API endpoint. It is OAuth authentication and allows you to revoke the credentials at any time without exposing your private username and password.
Click in the top right corner on "Add client" and choose "Server-based Applications".
Define a name for the client and put into the "Homepage URL" your web site url. You have to make sure to set url correctly without any path, and it must start with https. In the "Authorized redirect URIs" field you have to put an url with the following parameters:
https://www.example.com/administrator/index.php?option=com_dpcalendar&task=plugin.action&plugin=zoho&action=import
Replace example.com with your web site url. This url is important, if it is wrong you can't import your calendars, you will get a redirect_uri_mismatch error! Yo need also to use HTTPS as scheme as HTTP is not supported.
The Zoho calendar API does support attachments. The attachments are rendered in a separate layout in the file /plugins/dpcalendar/zoho/tmpl/attachments.php. If you want to change that, then you need to copy it to /templates/{your template}/html/plg_dpcalendar_zoho/attachments.php and change it to your needs. Unfortunately does Zoho not support to download the attachments as regular user, so only the name is displayed
These settings are the same for every calendar configured in the plugin.
Comments (0)