Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#493 2010-03-23 12:02:58
Re: smd_calendar: complete schedule / event / calendar / diary
saccade wrote:
Is there any implemented way to show time of an event (hour, minute and seconds) if you’re using (custom) datefields?
Not that I’m aware of, sorry. With the new timefield
in the next version I’ve been forced to revisit the other stuff to get more info from the plugin support tags and this is one area that will receive attention.
When I get this beta drop to mrdale I’ll send you a copy too as requested, thanks for getting in touch.
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
#494 2010-03-23 12:06:54
- saccade
- Plugin Author
- From: Neubeuern, Germany
- Registered: 2004-11-05
- Posts: 521
Re: smd_calendar: complete schedule / event / calendar / diary
Bloke, thanks!
meanwhile I managed to make a plugin for that myself.
Good to know that I didn’t miss something.
Offline
#495 2010-03-24 07:18:02
- saccade
- Plugin Author
- From: Neubeuern, Germany
- Registered: 2004-11-05
- Posts: 521
Re: smd_calendar: complete schedule / event / calendar / diary
In an event calendar (large) I need to sort events by the date&time defined in a datefield (“Beginn”, custom_1).
By default events are sorted by “Posted”.
It would be nice to have an additional attribute like “sort”.
For now I modified the plugin-code and changed one single line:
$sql2 = $stati . " HAVING uPosted <= ".$ts_last . $expired . $extrasql ." ORDER BY Posted ASC";
to
$sql2 = $stati . " HAVING uPosted <= ".$ts_last . $expired . $extrasql ." ORDER BY custom_1 ASC";
Do you think this will work? (It does for now, but maybe there are dark dangers I do not know yet :) )
Offline
#496 2010-03-24 10:45:47
Re: smd_calendar: complete schedule / event / calendar / diary
saccade wrote:
It would be nice to have an additional attribute like “sort”.
I can’t see a reason why your mod won’t work. Should be fine.
EDIT: Oh wait, maybe not. the uPosted < $ts
is checking the UNIX timestamp of the Posted date against the last timestamp in the current month. That might not be what you want because you need the timestamp of the custom_1 field in this case. You might have to alter it to:
$sql2 = $stati . " HAVING UNIX_TIMESTAMP(custom_1) <= ".$ts_last . $expired . $extrasql ." ORDER BY custom_1 ASC";
I should probably add sort
to the list of things to do, since you can now specify your own fields to hold dates/times. Thanks for the nudge.
Last edited by Bloke (2010-03-24 11:08:50)
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
#497 2010-03-30 21:14:47
- nardo
- Member
- From: tuvalahiti
- Registered: 2004-04-22
- Posts: 743
Re: smd_calendar: complete schedule / event / calendar / diary
I have a recurring event on the second Thursday of the month. The implementation works fine – except when the first Thursday is the 1st of the month … ! In which case, smd_calendar places the event on the 3rd Thursday of the month
Has anyone reported a similar bug?
Figure it’s to do with time (server, local)… ?
Offline
#498 2010-03-30 21:52:16
Re: smd_calendar: complete schedule / event / calendar / diary
Yes, I’ve seen such strangeness. With first of month in my case. Exactly the same happens.
Hey Bloke, sorry for not finishing the monologue I started. I’m very busy these days, and I’l try to catch up soon.
All the best!
Pascal
Offline
#499 2010-03-31 11:42:03
Re: smd_calendar: complete schedule / event / calendar / diary
nardo wrote:
except when the first Thursday is the 1st of the month … ! In which case, smd_calendar places the event on the 3rd Thursday of the month. Has anyone reported a similar bug? Figure it’s to do with time (server, local)… ?
Might be related. If it’s not that, then it’s a definite bug in the plugin. Or it might be that and a bug in the plugin *sigh*
PascalL
No probs. Kinda swamped lately myself. Must make time to focus on this plugin…
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
#500 2010-03-31 22:23:25
- nardo
- Member
- From: tuvalahiti
- Registered: 2004-04-22
- Posts: 743
Re: smd_calendar: complete schedule / event / calendar / diary
Bloke wrote:
Might be related. If it’s not that, then it’s a definite bug in the plugin. Or it might be that and a bug in the plugin *sigh*
Can confirm – my issue is on a website where server is running PHP 5.2.13
Offline
#501 2010-04-01 21:06:25
Re: smd_calendar: complete schedule / event / calendar / diary
Hi Stef et al,
Please say “You should start a new thread” if I should start a new thread to ask the following…
I may end up using smd_calendar (stunned by it’s facility… thank you), but for now I am using 1% of it’s Oomph to help me compare dates so I can show a list of articles (so not even using the smd_calendar tag) — I have an Events section, each Article there has a custom field (Event date) set. On the home page I am then just trying to show a list of those in the future.
I am trying to get two values that the lovely smd_if can compare, namely the date now and the date from the ‘Event date’ field.
The following reports a unix timestamp number that is the same (it’s ‘now’), that is, the numEvent is also defaulting to ‘now’ as opposed to reflecting the content of the ‘Event date’ custom field :(
<txp:variable name="numEvent" value='<txp:smd_cal_now format="%s" now="<txp:custom_field name="Event date" />" />' />
<txp:variable name="numEvent" />
<hr />
<txp:variable name="numNow" value='<txp:smd_cal_now format="%s" />' />
<txp:variable name="numNow" />
I’ve tried for a few hours (embarrassing) and failed.
Thanks for any hint’s or kicks in the right direction. Cheers, -Alan
At LAST I’ve cheerfully donated to the core devs at #TXP. I only wish I were able to give more. Thanks to the devs and ALL fellow TXPers. -A
Offline
#502 2010-04-01 21:30:22
- els
- Moderator
- From: The Netherlands
- Registered: 2004-06-06
- Posts: 7,458
Re: smd_calendar: complete schedule / event / calendar / diary
alanfluff wrote:
<txp:variable name="numEvent" value='<txp:smd_cal_now format="%s" now="<txp:custom_field name="Event date" />" />' />
Don’t know if it will solve your problem, but first change the quotes:
<txp:variable name="numEvent" value='<txp:smd_cal_now format="%s" now=''<txp:custom_field name="Event date" />'' />' />
Offline
#503 2010-04-01 21:39:56
Re: smd_calendar: complete schedule / event / calendar / diary
Thanks Els. It’s odd, both versions ‘work’ (do not report errors), but thanks for the quotes correction. However both produce the time as ‘now’, changing at each refresh, and not the value of the custom field.
I’ve just started to look at msv_if_custom_article_date, but at first stab/attempt, I just got errors (probably me…).
I’ll keep persevering :)
Last edited by alanfluff (2010-04-01 21:40:35)
At LAST I’ve cheerfully donated to the core devs at #TXP. I only wish I were able to give more. Thanks to the devs and ALL fellow TXPers. -A
Offline
#504 2010-04-01 21:48:21
Re: smd_calendar: complete schedule / event / calendar / diary
Els beat me to it, and is right with the syntax. She knows which side her apostrophes and double quotes are buttered.
Alternatively, try txp:variable as a container:
<txp:variable name="numEvent"><txp:smd_cal_now format="%s" now='<txp:custom_field name="Event date" />' /></txp:variable>
And remember that if you’re putting this inside an article itself to escape the tag with double-equals signs so Textile doesn’t bungle things. Can’t see any other surface reason why this wouldn’t work. What format is the date in your custom field?
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