Forum for discussing general topics related to Couch.
2 posts Page 1 of 1
Working on the calendar in couchcms, I have added a start date field in as thought would be good to add events to start in the future, for example today I added a event that starts tomorrow but for some reason it's not adding the event into the calendar

below is the coding I have

Code: Select all
<cms:template title='Calendar' order='9' clonable='1'>
    <cms:editable name='desc' label='Description' type='textarea' />
    <cms:editable name='location' label='Location' type='text' />

    <cms:editable name="start_time" label="Time From (24 Hrs)"
      opt_values=' Unspecified |
                  00:00 | 00:30 | 01:00 | 01:30 | 02:00 | 02:30 | 03:00 | 03:30 |
                  04:00 | 04:30 | 05:00 | 05:30 | 06:00 | 06:30 | 07:00 | 07:30 |
                  08:00 | 08:30 | 09:00 | 09:30 | 10:00 | 10:30 | 11:00 | 11:30 |
                  12:00 | 12:30 | 13:00 | 13:30 | 14:00 | 14:30 | 15:00 | 15:30 |
                  16:00 | 16:30 | 17:00 | 17:30 | 18:00 | 18:30 | 19:00 | 19:30 |
                  20:00 | 20:30 | 21:00 | 21:30 | 22:00 | 22:30 | 23:00 | 23:30 |'
      type='dropdown'
    />

    <cms:editable name="end_time" label="Time Until (24 Hrs)"
      opt_values=' Unspecified |
                  00:00 | 00:30 | 01:00 | 01:30 | 02:00 | 02:30 | 03:00 | 03:30 |
                  04:00 | 04:30 | 05:00 | 05:30 | 06:00 | 06:30 | 07:00 | 07:30 |
                  08:00 | 08:30 | 09:00 | 09:30 | 10:00 | 10:30 | 11:00 | 11:30 |
                  12:00 | 12:30 | 13:00 | 13:30 | 14:00 | 14:30 | 15:00 | 15:30 |
                  16:00 | 16:30 | 17:00 | 17:30 | 18:00 | 18:30 | 19:00 | 19:30 |
                  20:00 | 20:30 | 21:00 | 21:30 | 22:00 | 22:30 | 23:00 | 23:30 |'
      type='dropdown'
    />
   
    <cms:editable name='start_date'
        label='Event Start Date'
        type='datetime'
        format='dmy'
       fields_separator=','
        validator='regex=/(?:19|20)\d\d-(?:0[1-9]|1[012])-(?:0[1-9]|[12][0-9]|3[01])/'
        separator='#'
        validator_msg='regex=Incorrect date format'
    />

</cms:template>

<cms:if k_is_page >
        <!-- Page View -->
        <b>Event:</b> <cms:show k_page_title /><br>
        <b>Description:</b> <cms:show desc /><br>
        <b>Location:</b> <cms:show location /><br>
        <b>Date Added:</b> <cms:date k_page_date format='F j, Y' /><br>
        <b>Start Date:</b> <cms:show start_date /><br>
        <cms:if start_time!='Unspecified' >
            <b>From:</b> <cms:show start_time /><br>
        </cms:if>
        <cms:if end_time!='Unspecified' >
            <b>Till:</b> <cms:show end_time /><br>
        </cms:if>

    <cms:else />
        <!-- List view -->
       
        <cms:set my_cal="<cms:date "<cms:gpc 'cal' />" format='Y-m-d' />" />
        <cms:calendar week_starts='1' date=my_cal masterpage=k_template_name show_future_entries='1' >
       
            <table class="calendar_big">
                <tr>                   
                    <cms:set my_prev_calendar_date = "<cms:date k_prev_calendar_date format='d-m-Y' />" />
                    <th><a href="<cms:concat k_page_link '?cal=' my_prev_calendar_date />"> << </a></th>
                   
                    <th colspan="5"><cms:date k_calendar_date format='F Y' /></th>                   
                    <cms:set my_next_calendar_date = "<cms:date k_next_calendar_date format='d-m-Y' />" />
                    <th><a href="<cms:concat k_page_link '?cal=' my_next_calendar_date />"> >> </a></th>
                   
                </tr>
                <tr>
                    <cms:repeat count='7'>
                    <td class="months_heading"><cms:zebra 'M' 'T' 'W' 'Th' 'F' 'S' 'Su'/></td>
                    </cms:repeat>
                </tr>

                <cms:weeks>
                    <tr>
                    <cms:days >
                        <cms:if k_timeline_position='present'>
                            <cms:set tdclass='today' />
                        <cms:else />
                            <cms:set tdclass='' />
                        </cms:if>

                        <cms:if k_position='current_month' >
                            <cms:if k_count_entries >
                                <td class='entries <cms:show tdclass />' align='center'>
                                    <a href="#"><cms:show k_day /></a>
                                    <ul>
                                    <cms:entries limit='2' skip_custom_fields='1'>
                                        <li>
                                            <a href="<cms:show k_page_link />"><cms:show k_page_title /></a>
                                        </li>
                                    </cms:entries>
                                    </ul>
                                </td>
                            <cms:else />
                                <td class='<cms:show tdclass />' ><cms:show k_day /></td>
                            </cms:if>
                        <cms:else />
                            <td class='other_month'><cms:show k_day /></td>
                        </cms:if>
                    </cms:days>
                    </tr>
                </cms:weeks>
            </table>
        </cms:calendar>
    </cms:if>


Thank you in advance
I have worked out that the calendar does show future events for the current month but have to add the date in the advanced settings

Is there any way the start date or published date can be added into the form under the row that says Time Until(24 hrs)

UPDATE: I found this link viewtopic.php?f=2&t=7672 and works perfect regarding the start date without having to go into the advanced settings to alter the date for a future event

UPDATE: The end date has disappeared now so all good, this thread can be closed or deleted if possible
2 posts Page 1 of 1