DPCalendar

  • Jomsocial plugin

    The Jomsocial plugin integrates events from Jomsocial into DPCalendar. In the basic options you can define if the visitor should see only his events or if the he should see all events which are accessible for the public.

    Activities

    If a user creates an event in DPCalendar it can be written back to the activity stream of Jomsocial. You can define which of the following actions should be writte to the activity stream:

    • Create event
    • Update event
    • Delete event

    General Options

    Show my events [Type: Radio] [Default: Yes]
    Shows a calendar 'My Events' which contains all events I'm attending.
    The following options are available:
    1. Yes
    2. No
    Show categories [Type: Radio] [Default: Yes]
    Shows all Jomsocial categories und their events.
    The following options are available:
    1. Yes
    2. No

    Activity Options

    Activate create [Type: Radio] [Default: Yes]
    Should the event create activity be shown in the activity stream of the user.
    The following options are available:
    1. Yes
    2. No
    Activate save [Type: Radio] [Default: No]
    Should the event save activity be shown in the activity stream of the user.
    The following options are available:
    1. Yes
    2. No
    Activate delete [Type: Radio] [Default: Yes]
    Should the event delete activity be shown in the activity stream of the user.
    The following options are available:
    1. Yes
    2. No

    Plugin Options

    Show my events [Type: Radio] [Default: Yes]
    Shows a calendar 'My Events' which contains all events I'm attending.
    The following options are available:
    1. Yes
    2. No
    Show categories [Type: Radio] [Default: Yes]
    Shows all Jomsocial categories und their events.
    The following options are available:
    1. Yes
    2. No

    Plugin Options

    Caching [Type: List] [Default: Joomla]
    Select whether to cache the calendar data.
    The following options are available:
    1. Joomla
    2. Never
    Cache Time [Type: Text] [Default: 900]
    The time for the cache in sec.
  • live_site parameter in your configuration.php file

    I get an alert on the DP Calendar control panel :"live_site parameter in your configuration.php file".  If I insert live-site="dts.aytaconline.net", then all the links in the backend are corrupted.  

    If I remove it from the config.php, will this cause invalid links on cli actions like the reminder notification?

  • Meetup plugin

    The Meetup calendar plugin integrates events from Meetup groups into DPCalendar through a plugin. More information about external plugins can be found here. The easiest way is to import your Meetup groups to make them accessible in DPCalendar. To be able to import the calendars you need to first get the OAuth credentials as described in the steps below. You will need to have a meetup account in order to gain access to the developer area and import your meetup group events.

    Create OAuth consumer

    1. Log in on the Meetup API portal with your Meetup credentials.
    2. Click on Create new Consumer.
    3. Setup your details using DPCalendarMeetup for consumer name, your website you're running DPCalendar on for the website, and the re-direct uri of the format http(s)://<website url>/administrator/index.php?option=com_dpcalendar&task=plugin.action&dpplugin=meetup&action=import.
    4. Hit Register Consumer.
    plugin meetup consumer details

    Consumer information

    After registering you should see a success message and you're newly created consumer should be available with information. You will have to use the key and secret when setting up the meetup plugin in the administration back end plugin manager.

    plugin meetup consumer created

    Meetup DPCalendar plugin

    Go to the plugin manager in the Joomla administration back end, edit the meetup plugin, and choose import.

    plugin meetup import

    Import the calendars

    Enter in your consumer key and secret obtained from the meetup website. Also include your member ID which can be obtained from logging into meetup, visiting/editing your profile, and your meetup ID number will be located in the url in your browser address bar. It will be of the form http://www.meetup.com/members/<member id>/.

    After you hit the Import button all of your groups should be imported as calendars with events from that meetup group.

    plugin meetup details

    Calendar Options

    These settings are the same for every calendar configured in the plugin.

    Member ID [Type: Text]
    Profile member identifier to fetch the groups from. You can get it from your meetup profile page url.
    Consumer Key [Type: Text]
    Please enter your meetup Consumer key. You can get it from https://secure.meetup.com/meetup_api/oauth_consumers.
    Consumer Secret [Type: Text]
    Please enter your meetup Consumer secret. You can get it from https://secure.meetup.com/meetup_api/oauth_consumers.
    Status [Type: List]
    Choose from status the events should have.
    The following options are available:
    1. Upcoming
    2. Past
    3. Proposed
    4. Suggested
    5. Cancelled
    6. Draft

    Plugin Options

    Caching [Type: List] [Default: Joomla]
    Select whether to cache the calendar data.
    The following options are available:
    1. Joomla
    2. Database
    3. Never
    Cache Time [Type: Text] [Default: 900]
    The time for the cache in sec.
    Sync Start [Type: Text] [Default: -3 year]
    The relative start date to sync from.
    Sync End [Type: Text] [Default: +3 year]
    The relative end date to sync from.
    Sync Steps [Type: Text] [Default: 1 year]
    The sync steps.
  • MS Exchange plugin

    Introduction

    The Microsoft Exchange calendar plugin integrates events from your corporate Exchange server or the Office 365 cloud service into Joomla. It uses the Exchange Web Service (EWS) API to access the events. Please check the requirements list below if DPCalendar can work on your infrastructure.

    Requirements

    There are some requirements which must be fulfilled to make the exchange integration work:

    EWS Activated

    On the Exchange server the EWS service must be activated. This service enables API access to the MS Exchange server.

    To test if the Exchange API is enabled you can open the following url in your browser https://{{my-host}}/EWS/Exchange.asmx (replace {{my-host}} with your server address).

    Curl version

    Curl must be installed with a version higher than 7.23.0. Otherwise 401 errors will thrown.

    On the Joomla server run the following command to find out which curl version do you have installed:

    php -i | grep "cURL Information"

    You should see then an output like

    cURL Information => 7.28.1

    Curl NTLM

    The NTLM option must be activated in the curl setup.

    On the Joomla server run the following command to find out if NTLM is activated:

    php -i | grep "NTLM"

    You should see then an output like

    NTLM => yes

    Open HTTPS connection

    The MS Exchange server must be reachable from the Joomla server on port 443 with https connections.

    The same url must accessible by the Joomla server. A common command to test the url is with wget

    wget https://{{my-host}}/EWS/Exchange.asmx --no-check-certificate

     You should see then an output like that

    --2014-06-20 06:15:29--  https://{{my-host}}/EWS/Exchange.asmx
    Connecting to {{my-host}}:443... connected.
    WARNING: cannot verify {{my-host}}'s certificate, issued by `/CN=Foo':
      Unable to locally verify the issuer's authority.
        WARNING: certificate common name `Foo' doesn't match requested host name `{{my-host}}'.
    HTTP request sent, awaiting response... 401 Unauthorized
    Authorization failed.

     The important part is that wget could establish a connection to the Exchange server as shown on line number 2. The authentication warnings can be ignored.

    Office 365

    If you are an office 365 user then please use the following settings in the DPCalendar Exchange plugin:

    • Host: outlook.office365.com
    • Username: Office 365 username
    • Password: Office 365 password

    Attachment support

    The plugin supports inline attachments of your Exchange events. These attachments are extracted out of the event description and stored in a cache folder in /cache/plg_dpcalendar_exchange/attachments. There are no file permissions set as the server should set the correct permissions. If the folders do have the wrong permissions, please double check if the folder is in the open_basedir list. Be careful with this setting as it can lead to security issues if defined wrongly.

    Calendar Options

    These settings are the same for every calendar configured in the plugin.

    Host [Type: Text]
    The host of the Exchange server.
    Username [Type: Text]
    The Exchange username.
    Password [Type: Password]
    The Exchange password.
    Calendar Name [Type: Text]
    The name of the Exchange calendar, if empty, the default calendar will be used.
    Server Version [Type: List] [Default: Default]
    The server version.
    The following options are available:
    1. Default
    2. 2007
    3. 2010

    Plugin Options

    Caching [Type: List] [Default: Joomla]
    Select whether to cache the calendar data.
    The following options are available:
    1. Joomla
    2. Database
    3. Never
    Cache Time [Type: Text] [Default: 900]
    The time for the cache in sec.
    Sync Start [Type: Text] [Default: -3 year]
    The relative start date to sync from.
    Sync End [Type: Text] [Default: +3 year]
    The relative end date to sync from.
    Sync Steps [Type: Text] [Default: 1 year]
    The sync steps.
  • Refund

    Hi, this method of communication is very confusing to me, I dont understand why all these drop down boxes need to be selected.

    I would like a refund, I could not get this calendar to work for me, but i am also having trouble just communicating with you, so maybe i'm just not smart enough to use your products. 

    here is the info that i was given 

    Hello

    A new comment was published on the case pages in back end are blank by the user Paul:

    Rob,  We are sorry that the calendar didn't work out for you.  We have a 30 day refund policy, you can read it here:
    https://joomla.digital-peak.com/terms-and-license

    Here is the link to request your refund:
    https://joomla.digital-peak.com/refund

    We hope if your needs change we can help you in the future.


    For your convenience we list the case details:

    Open Date: Thursday, 23 January 2014 19:10
    Modified Date: Wednesday, 29 January 2014 11:04
    Opened By: Rob Ifland
    Responsible: Paul
    Status: Assigned
    Category: Questions
    Case Text:

    I am a new user, i uploaded the DPCalendar-Core_3_3_4 and before i read the directions (Sorry) I uploaded the whole premium plugin pagage with out unzipping as well as the Professional plug in

    ...

    Kind regards
    Digital Peak

    I just want a refund, if i did not do this right please forgive me and send a simplified set of instructions,

    sorry for the inconvenance,

    Rob

     

     

  • SQL plugin

    Introduction

    The SQL plugins allows to integrate events from another database table into DPCalendar. It comes with tons of calendar options to use any kind of table setup. The table can even be on a remote host. Then make sure that the Joomla web server can connect to the database server by opening the needed port and url on the firewall.

    Calendar Options

    These settings are the same for every calendar configured in the plugin.

    Driver Type [Type: Databaseconnection]
    The database driver type.
    Host Name [Type: Text]
    The host name of the database.
    User Name [Type: Text]
    The user name for the database authentication.
    Password [Type: Password]
    The password for the database authentication.
    Database Name [Type: Text]
    The name of the database.
    Table Name [Type: Text] [Default: table_name]
    The table name to import the data from.
    Where Condition [Type: Textarea]
    An additional where expression. Will be pasted raw into an AND expression.
    ID Column [Type: Text] [Default: id]
    The column for the ID.
    Title Column [Type: Text] [Default: title]
    The column for the title.
    Description Column [Type: Text] [Default: description]
    The column for the description.
    Start Date Column [Type: Text] [Default: start_date]
    The column for the start date.
    End Date Column [Type: Text] [Default: end_date]
    The column for the end date.
    All Day Column [Type: Text] [Default: all_day]
    The column for the all day.
    RRule Column [Type: Text] [Default: rrule]
    The column for the recurrence rule.
    Location Column [Type: Text] [Default: location]
    The column for the location.
    Url Column [Type: Text] [Default: url]
    The column for the url.
    Alias Column [Type: Text] [Default: alias]
    The column for the alias.
    Colour Column [Type: Text] [Default: color]
    The column for the colour.
    Image Column [Type: Text] [Default: image]
    The column for the image.

    Plugin Options

    Caching [Type: List] [Default: Joomla]
    Select whether to cache the calendar data.
    The following options are available:
    1. Joomla
    2. Database
    3. Never
    Cache Time [Type: Text] [Default: 900]
    The time for the cache in sec.
    Sync Start [Type: Text] [Default: -3 year]
    The relative start date to sync from.
    Sync End [Type: Text] [Default: +3 year]
    The relative end date to sync from.
    Sync Steps [Type: Text] [Default: 1 year]
    The sync steps.
  • Strange formatting of long event

    Have a look at this page - http://5and33.hare.host-ns.co.uk/events#year=2013&month=11&day=11&view=month

    My calendar only has one event which is set to run from 10.16.2013 - 12.02.2013 but for some reason it shows twice on the week starting Monday 28th and not at all on the week starting the 11th Nov.

    Any help would be great thanks, Chris

  • Update DPCalendar

    New versions of DPCalendar can be installed through the Joomla extension manager. The upgrade will be handled by DPCalendar itself. Additionally DPCalendar supports Joomla's built in one click updater. If you are using a commercial version you need to add the download ID to your DPCalendar options. A few steps are need to make paid versions upgrade work.

    Locate your Download ID

    1. Log into your account on the Digital Peak website joomla.digital-peak.com
    2. Open the download Download ID menu item. You can now see your Main Download ID.
    3. Optional - Some users with only one website can use this main download ID.  If you manage several websites you my not want to use your main download ID.  In this case you can create a Download ID for each site you manage.  This can more secure for you.
    4. To create an additional ID, click the New button.  Create a short description (maybe the website you will use).  Save.  You should now have a new Download ID.
    5. Copy the Download ID that you want to use.

    Put the Download ID into your website

    1. Open your website backend and go to your DPCalendar component and click the Options button.
    2. In the Component Tab there is a place to Paste your Download ID into the field provided.

    Troubleshooting

    In some cases you may have to check if allow_url_fopen is disabled in your php configuration file of your web server (you should disable it, because of security reasons).  Please try to enable or disable it for a test. Mostly you have to disable it as our web site does some redirects which can be handled properly only by curl to fetch the updates.

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.