Menu

Professional, performant and accessible Joomla extensions

Join the club of professionals who care about their web site.

Get Swiss made extensions from a team of Joomla core developers!

We do it with love since 2007.

Compatible with Joomla 5!!

Show me more ...

Get it free

Our mission is to be a gear of the Joomla Ecosystem and their community. We respect the Open Source ideology. That's why we offer fully functional FREE versions of our products. All of our extensions are GPL licensed to give you freedom to use. No calls home to ensure your privacy.

Download

Become a pro

Digital Peak develops professional and rock solid Joomla extensions. Are you looking for advanced features and top support? Our competitive subscription bundles have clear prices and no hidden fees. We even have a relaxed 30 days money back guarantee, no question asked!

Subscribe

DPCalendar

  • Cache Settings

    What is a Cache?

    A cache is a method of storing previously retrieved information for a certain amount of time temporarily. For DPCalendar, when the first user requests a Joomla page with a DPCalendar (or plugin) on it, the data is retrieved from the database or calendar source. This takes time. Time to retrieve and process the information. When a second user requests the same page and the cache is enabled, the information is pulled from the cache (memory) instead of the original source. This is faster and uses less server resources. However, the information will be minutes old. For most users the delay is not noticed. If you are responsible to update the calendar, you might not see the update for several minutes after you made the change. This may upset some users that want to see their changes immediately. Turning off the cache will show changes more quickly but can slow your site down considerably.

    Joomla has a caching system as does DPCalendar and other extensions, they will be explained more deeply in the next chapters.

    Joomla Cache

    The best cache option for your site is the cache plugin, which caches the whole page. Means that no PHP code is executed at all, will relax your server and deliver the pages faster.

    You may find Joomla's cache settings in the Global Configuration > System tab.

    Cache

    Off - Caching Disabled
    On - Conservative Caching
    On - Progressive Caching

    No caching
    Some caching
    Most caching

    Cache Handler File
    Alternative PHP Caching
    Data saved as a file on your server
    Data saved as per your PHP settings
    Cache Time 15 (minutes or 900 seconds) Longer times = faster site and less up to date

    For more information see this article from Joomla - http://docs.joomla.org/Cache

    DPCalendar external events plugin cache

    Every plugin which integrates external events into DPCalendar has options to choose a cache behavior to temporary save the external events on the Joomla site and to increase/decrease the cache time. You can even turn off the cache completely in the plugin settings.

    Joomla cache

    The Joomla cache option caches the events in a file in the cache folder within your Joomla installation. The time settings defines the lifespan of the cached files before the events are refetched from the remote system. This behavior is used since the beginning of DPCalendar and is the most stable option.

    Database cache

    In DPCalendar 5.2 the Database cache option was introduced to have the the full power of database operations on external events. This options is properly tested but has still issues when not used together with a cron job as it fetches all the events for a timespan and updates the database. It's the option to use when you are an experienced server administrator as you need to set up a cron job and adjust probably some PHP settings in an ini file. The following list shows the most important ones:

    • memory_limit
      Set it to a high value like 128M. If you still get memory errors, increase it till they stop.
    • max_execution_time
      Set it to 0 to disable max execution time on CLI tasks.

    It is very much recommended to set up a cron job when database caching is enabled, which syncs the events completely in the background. Like that the visitor will never suffer from events sync during a page load. DPCalendar comes with a script which can be run on the command line and as cron job. It can be found in the folder /administrator/components/com_dpcalendar/cli and has the name eventsync.php.

    The following line can be copied into the crontab file to set up a cron job. Keep in mind that you need to properly set the cron execution time. For example if your cache time is 15 minutes, then you should run the cron job every 14 minutes like that the sync is always done on the command line.

    */14 * * * * /{my-path-php-executable}/php /{{joomla-root}}/administrator/components/com_dpcalendar/cli/eventsync.php

    The database cache works the way that it fetches per default the last three years and the next three years of events. One year at a time and adds the events into the database. These settings can be controlled in the plugin parameters when database caching is enabled. If you have a lot of events, then it is recommended to lower the sync step value. It is done that way as incremental sync is not supported by every plugin and the initial sync will explode your database on large calendars.

    Plugin cache comparison

    The following list shows which plugin does support which cache option.

    Plugin Joomla Cache Database Cache
    DPCalendar - Ical
    DPCalendar - Google
    DPCalendar - JCalPro
    DPCalendar - JEvents
    DPCalendar - RSevents Pro
    DPCalendar - Twitter
    DPCalendar - Jomsocial
    DPCalendar - Facebook
    DPCalendar - CSV
    DPCalendar - CalDAV
    DPCalendar - Meetup
    DPCalendar - Twitter
    DPCalendar - Exchange
    DPCalendar - SQL
    System - DPCalendar

    Location Cache

    When a location for a string is requested, during external event sync, then the location is stored in the database and is available for edit in the DPCalendar back end's Location Manager. If something is wrong with a location it can easily be corrected. If you want to refetch the locations, just delete them and on the next external event sync, they will be recreated.

  • Calendar not always Responsive

    When opening the Calender when holding my tablet in portet the calender is disfigured.
    when turning tablet to landscape calender shows normal.

     

     

  • Can't update to 3.3 from 3.2

    Hi,

    We have a website still in development located at http://loudgamer.com. We've been trying to update to 3.3 but when looking at DPCal via backend it tells us it's fully updated at 3.2.3. We have then tried to install the 3.3.0 and 3.3.1 packs from the website via extension manager, both of which come up with the same error. "An error has occurred. -1 copy file failed"

    Any ideas why it's not displaying the 3.3 version or why we can't upload the new package?

    TIA for your help,

    Michelle

  • Counter Module Output Editing

    Counter Module Output Editing

    The best method for editing the event output is to use template overrides.  Please watch this YouTube video on the steps necessary to create and edit a script:
    http://youtu.be/7phxrS824Qw

    The links below are written steps to create a template override:
    http://docs.joomla.org/J3.3:How_to_use_the_Template_Manager#Creating_Overrides

    Editing the script

    Edit between the {{#event}} and {{/event}} codes in the file.

    The codes used for editing can be found in the event output mustache codes - http://joomla.digital-peak.com/documentation/58-dpcalendar/627-output-rendering

    The default code is below.

    {{#events}}
    <span class="countdown_row">{y<}<span class="countdown_section"><span
    		class="countdown_amount">{yn}</span><br />{yl}</span>{y>}{o<}<span
    	class="countdown_section"><span class="countdown_amount">{on}</span><br />{ol}</span>{o>}{w<}<span
    	class="countdown_section"><span class="countdown_amount">{wn}</span><br />{wl}</span>{w>}{d<}<span
    	class="countdown_section"><span class="countdown_amount">{dn}</span><br />{dl}</span>{d>}{h<}<span
    	class="countdown_section"><span class="countdown_amount">{hn}</span><br />{hl}</span>{h>}{m<}<span
    	class="countdown_section"><span class="countdown_amount">{mn}</span><br />{ml}</span>{m>}{s<}<span
    	class="countdown_section"><span class="countdown_amount">{sn}</span><br />{sl}</span>{s>}
    	<div style="clear: both">
    		<p>
    			<a href="/{{{backLink}}}">{{title}}</a><br />{{{description}}}
    		</p>
          	</div></span>
    {{/events}}{{^events}}{{emptyText}}{{/events}}

    To change the time and date formatting edit these two lines using the formats from http://php.net/date.

    $tmp->set('event_date_format', $params->get('date_format', 'm.d.Y'));
    $tmp->set('event_time_format', $params->get('time_format', 'g:i a'));

     

  • Date Format (EU) in new Event Pop up

    hi,

    Can you please advise how can i change the date format in the POP UP module to add a new event. I would like the date format DD MM YY. I have changed the date formats using the PHP syntax in the Options and even in the menu item. However, the date on the pop up module remained with MM DD YY.

    tnx

  • Disappointed

    On the advice I have, after finishing CGCalendar, bought the DPCalendar Professional.

    The free version of the CGCalendar worked perfectly but that seems the DPCalendar Professional not to be. I do not want to change templates or change PHP settings. I just want to integrate my Google calendar in DPCalendar. That's all. Waste of money and my question is how I can receive my money back.

  • DPCalendar Missing CSS

    Hi, I can get the calendar looking fine with a default Joomla template (Prostar) but I'm struggling to get it look right with my own template.

    I've cross-referenced the code between the two temapltes and it looks like DPC is missing some CSS as using the Prostar template CSS fixes most of my issues but obviously I don't want to go through that line by line to see with my template and DPC are missing.

    If I disable all my own custom CSS and jQuery its still doesn't work so I can rule that out.

    Any pointers would be great,
    Thanks,
    Chris

    EIDT: The feautes I can see arn't working are the popup (CSS) and the tooltips (CSS)

    .

  • Edit display of iCal download

    I would like to display the link to download the iCal formatted calendar in a more obvious place -- right now, the only way to get to it is to toggle that little blue triangle above the month title in the month-display. Is there a way to display that elsewhere?

  • Edit Event

    Not sure what I m doing wrong; however, once an event is made for calendar, I can not edit the event. Is there a setting I am missing? I have the permissions correct.

     

    Thanks

  • Error in View Event page

    I went in and added an event and when I tried to  save it I received these errors:

    Notice: Trying to get property of non-object in /home/gnbcoast/public_html/dev2013/jupgrade/administrator/components/com_comprofiler/plugin.foundation.php on line 2926

    "Fatal error: Call to a member function getCfg() on a non-object in /home/gnbcoast/public_html/dev2013/jupgrade/administrator/components/com_comprofiler/plugin.foundation.php on line 2932"

  • Error when I try to create an event

    Hello!

    I installed DPCalendar. I'm beginning to use it and I discovered an error when I try to create an event. The following text appears:

    Table 'joomla3_peryl.peryl_jevents_icsfile' doesn't exist SQL=select * from peryl_jevents_icsfile

    Maybe an error when I installed the plugin and some tables were not created in the database? I enabled all the components and I don't know where the error can come from.

    Thank you very much

  • Facebook Fan Page Integration -- Incorrect Time/Date

     Here is a problem I'm having with the new fanpage integration on my site.  On the right is the facebook live feed, showing a new event at 6:30 on the 6th.  On the left is the event as imported by dpcalendar.  Not only is the timezone off, but the event spans two days in dp, when it only lasts one hour on facebook...

    Here's the event in question:  https://www.facebook.com/events/623053954400597/

  • Google Map Zoom Level

    hi,

    I have increased the zoom size on the options and in the menu item to no avail. Can you please advise how i can have a google map with a zoomed map?

    tnx

  • Hiding elements on ADD EVENT

    hi,

    In the add/submit event section, how would it be possible to for example, remove the UPLOAD IMAGE button on the description textbox? Reason being that a registered user will have the facility to upload a photo, and upon upload he will have FULL access to my joomla images folder (which is not good). Thus, I need to eliminate this.

    Also, how can I hide the PUBLISHING OPTIONS, META DATA and LANGUAGE tabs on the frontend whilst one submits an event?

     

    tnx

  • 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?

  • 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

     

     

  • 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.

Why Digital Peak

Software should work for you – it should be simple, accessible, easy to use and above all, it should do what it says on the tin. But it isn't always the case and unless you have some pretty high level technical knowledge, you are going find it pretty tricky to make it work in the way you want. This is where Digital Peak comes in. The development of products to make your use of software easier and more productive is what we are all about. Well, that, and a lot more besides.

Meet the team ...

Latest Blog Posts

Casette, indicating an old version
Minimum PHP 8.1 and Joomla 4.4, except DPCalendar Mar 26 2024

PHP 8.0 is end of life and PHP 9.0 is approaching. It is now the right time to lift our minimum PHP and Joomla requirements for our extensions, except DPCalendar.

Filter
Improved code quality and new CDN updates urls Jan 23 2024

Our continuous integration platform has been in operation for quite some time now and the amount of system tests, which are testing our extensions on every code change, are growing rapidly. An area...

Letters
New translation system Dec 11 2023

Digital Peak is located in Switzerland where we have four national languages, multilanguage is basically in our blood. This is the reason why our extensions speak many different languages. So it is...

Earth as intro image
Spicing up DPCalendar Nov 21 2023

As our products are famous for their integration into other services and Joomla extensions, we are happy to deliver an update with even more possibilities within DPCalendar. Our YOOtheme Pro and...

Man waiting for Joomla 5
Why Joomla 5.0 is the most important release in history Sep 23 2023

In this article we give you some insight about the next major release 5.0 of our lovely Joomla CMS. This article doesn't list the new features, it is more about the importance of the first major...

Joomla 5 direction
Joomla 5 compatibility Aug 24 2023

The latest alpha version of Joomla 5 was released this week on Tuesday. It means that no breaking changes will be added anymore and it is time to add Joomla 5 compatibility to our extensions. Beside Joomla...

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.