Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#865 2015-03-10 13:14:31
Re: smd_calendar: complete schedule / event / calendar / diary
Can recurring events have and end time for each occurrence?
Is there a way to set a recurrence for every weekday? (Monday – Friday)
Last edited by MattD (2015-03-10 13:33:24)
Piwik Dashboard, Google Analytics Dashboard, Minibar, Article Image Colorpicker, Admin Datepicker, Admin Google Map, Admin Colorpicker
Offline
#866 2015-03-10 14:43:53
Re: smd_calendar: complete schedule / event / calendar / diary
MattD wrote #288921:
Can recurring events have and end time for each occurrence?
Yes, set the article’s expiry date, either using the built-in field, or nominate a custom field to handle article expiry (see datefields
).
Is there a way to set a recurrence for every weekday? (Monday – Friday)
Yes of sorts. I’ve partially implemented a shorthand syntax for date ranges, but I don’t think it works on stepfield
s. But you can use it in omitfield
s, by setting up your article like this:
- Publish date: start of event
- Expiry date: end of event
- Recur custom field (stepfield):
1 day
- Omit custom field (omitfield):
{Sat:Sun}
That’ll schedule the event every day between article start and expiry, except Saturdays and Sundays.
There are probably alternatives, but I can’t think of any neater ones off the top of my head.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#867 2015-03-10 15:21:06
Re: smd_calendar: complete schedule / event / calendar / diary
Bloke wrote #288925:
Yes, set the article’s expiry date, either using the built-in field, or nominate a custom field to handle article expiry (see
datefields
).
I think I’m ok since I really only need the end time but the expiry date ends the recurrence of the event as well right?
Piwik Dashboard, Google Analytics Dashboard, Minibar, Article Image Colorpicker, Admin Datepicker, Admin Google Map, Admin Colorpicker
Offline
#868 2015-03-10 15:39:16
Re: smd_calendar: complete schedule / event / calendar / diary
MattD wrote #288929:
the expiry date ends the recurrence of the event as well right?
Yes, it ends the entire event so the recurrence ends along with it. The downside being the article is no longer available to view on the site (unless you’ve got Publish expired articles set in prefs). That’s why I added datefields
so you could “end” an event and still have the article available on the site, because article expiry is then a separate entity.
Interestingly enough, an event with a start and expiry and no recurrence is termed a spanned event because it spans a date range. So another way to do your scenario above without recurrence is to just use article publish and expiry (or configure some datefields
), set the extreme start and end dates of your event (which will, by design, make it recur “every day”), then use omitfield in the same way as earlier to remove {Sat:Sun}
from the mix. I like to provide more than one way to skin a nut, or crack a cat, or whatever.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#869 2015-03-19 05:58:17
Re: smd_calendar: complete schedule / event / calendar / diary
Think this is my last issue…
Timezones seem to be affecting events displaying. Server TZ is “America/Chicago” and Time Zone is America/Los_Angeles. Event’s with a posted date before 1:00 AM using below code do not display with a url containing the date of the article posted date such as 2015-03-23
.
<txp:variable name="article-date"><txp:rah_function call="gps, htmlspecialchars" name="date" /></txp:variable>
<txp:smd_article_event
stepfield="custom_3"
section="events"
from='<txp:variable name="article-date"/> 00:00:00'
to='<txp:variable name="article-date"/> 23:59:59'
form="event-article" omitfield="custom_5"/>
Piwik Dashboard, Google Analytics Dashboard, Minibar, Article Image Colorpicker, Admin Datepicker, Admin Google Map, Admin Colorpicker
Offline
#870 2015-09-16 18:37:39
Re: smd_calendar: complete schedule / event / calendar / diary
Hello, I can’t manage to print anything in my little cells, here is the code
<txp:smd_calendar class="bigcalendar"
firstday="1"
section="appuntamenti"
datefields="custom_1" // tried also data_evento but no
wraptag="div"
dayformat="Dom,Lun,Mar,Mer,Gio,Ven,Sab"
monthformat="Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre">
1 // does not print
</txp:smd_calendar>
Thanks!!!
Offline
#871 2015-09-16 20:46:37
Re: smd_calendar: complete schedule / event / calendar / diary
Manaus wrote #294917:
I can’t manage to print anything in my little cells, here is the code
There’s nothing wrong with your code, so it’ll be some configuration thing that’s tripping it up. Here’s a quick checklist. Apologies if you tried some or all of them already:
- Is your calendar tag in a Form? No problem if so. But if it’s in an article, remember to escape Textile around the tag, or turn off Textile processing altogether for that article.
- Are there Live articles in section “appuntamenti”?
- Do those articles have valid Posted dates in the format
YYYY-MM-DD
in custom_1? - Do the articles have an Expiry set which might occur before the Posted date?
If it’s not any of those then please can you supply some more info, maybe some of the detail from your article(s) in that section — such as the values in custom_1 — so I might be able to help you figure out what’s going on.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#872 2015-09-17 09:10:29
Re: smd_calendar: complete schedule / event / calendar / diary
Thanks Bloke,
- No it’s in a page
- Yes there are, but the vast majority is basic
- I’m using glz_custom_fields 1.4.0beta, the field is a date picker called Data_evento (printing the content with txp:custom_field returns a regular Posted data format)
- Expiry date: few of them
Offline
#873 2015-09-17 09:44:42
Re: smd_calendar: complete schedule / event / calendar / diary
Manaus wrote #294929:
the field is a date picker called Data_evento
My money’s on this being the problem. smd_calendar uses a PHP function to parse the dates. If for some reason it cannot understand the date it drops back to using the article’s Posted date (you might like to scroll the calendar to the article’s Posted date and see if the cell contents is appearing there instead).
Unfortunately the PHP function only parses English dates so if the format isn’t one it expects, it has a tantrum. Perhaps it isn’t figuring out the date format properly? Can you try temporarily disabling glz_cf and manually enter a date in the format I gave above, then see if your content appears on that date? Or edit the field contents in PHPMyAdmin?
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#874 2015-09-17 10:23:37
Re: smd_calendar: complete schedule / event / calendar / diary
Thanks Bloke
Your suggestion of exploring mysql was successful, the needed custom field was shifted for some reason to custom_6
. Yay!
Offline
#875 2016-06-21 19:44:03
- mikulas
- Member
- From: Czech republic
- Registered: 2012-03-15
- Posts: 38
Re: smd_calendar: complete schedule / event / calendar / diary
I have finished pages of the Czech kindergarten “with a little help” of excellent plugin smd_calendar. Everything works fine, but one behavior is strange. If I enter a one-day event for the first day of the month, no event on this day arise. If I write a one-day event for any other day of the month, everything is fine…
Does anyone have an explanation, or the same experience? Thanks in advance for your help.
Offline
#876 2016-06-21 21:42:42
Re: smd_calendar: complete schedule / event / calendar / diary
mikulas wrote #299916:
If I enter a one-day event for the first day of the month, no event on this day arise. If I write a one-day event for any other day of the month, everything is fine
Very strange indeed. I tested this on my installation and it worked fine so something else must be at play here. We’re going to have to dive a bit deeper so I can see if I can replicate the problem.
Please would you furnish me with some info, a lot of which you can clip from your High Diagnostics:
- PHP version.
- Plugin version.
- Your locale (timezone) as set in Admin->Preferences.
- Whether your web host is in the same timezone as your locale is set (probably, but I’m just being curious).
- The attributes you use for your smd_calendar / smd_article_event tag(s).
- The contents of any relevant Forms that you use to populate calendar cells.
- List of other public-side plugins you use.
- How your event is set up:
- Using a Posted datestamp or a custom field?
- Does the event have an expiry?
- If so, how is it defined? Expires datestamp or custom field?
- Any other custom fields in use?
Thanks.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline