Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#385 2009-10-05 16:50:30
Re: smd_calendar: complete schedule / event / calendar / diary
molly wrote:
The first Sunday is Nov. 1, but the articles are off by one week. The software seems to be missing the fact that November 1 is a Sunday.
The software in question is most likely to be PHP itself, I’m afraid :-(
Look at the PHP documentation for strtotime() which smd_calendar uses extensively and scroll down a little way to Changelog. It says:
In PHP 5 prior to 5.2.7, requesting a given occurrence of a given weekday in a month where that weekday was the first day of the month would incorrectly add one week to the returned timestamp. This has been corrected in 5.2.7 and later versions.
So unfortunately, the fix is to upgrade PHP to 5.2.7 or higher. Sorry about that. If I come across anything else in the meantime I’ll see if I can patch the plugin for versions < 5.2.7 or provide some other workaround.
Of course if you are running PHP greater than 5.2.7 and it’s happening I need to look hard at my code. Please let me know if this is the case, thanks.
Last edited by Bloke (2009-10-05 16:51:46)
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
#386 2009-10-05 16:59:38
Re: smd_calendar: complete schedule / event / calendar / diary
Thanks, Stef. I don’t know which version of php I have, but I’m looking into it.
Offline
#387 2009-10-05 17:44:27
Re: smd_calendar: complete schedule / event / calendar / diary
molly wrote:
I don’t know which version of php I have…
The diagnostics tab will tell you.
Piwik Dashboard, Google Analytics Dashboard, Minibar, Article Image Colorpicker, Admin Datepicker, Admin Google Map, Admin Colorpicker
Offline
#388 2009-10-05 17:55:54
Re: smd_calendar: complete schedule / event / calendar / diary
Oh thanks MattD. Stef, I have 4.0.8. I am still on Textdrive/Joyent shared hosting. I am totally lost when it comes to server stuff. Is upgrading php something I can do myself, or do I need a server admin to do it?
Last edited by molly (2009-10-05 17:56:10)
Offline
#389 2009-10-05 18:19:07
Re: smd_calendar: complete schedule / event / calendar / diary
Bloke wrote:
Exactly the same way you do it with standard TXP articles. The txp:older and txp:newer tags will page through the results if you set smd_article_events to use
paging="1"
and use thelimit
attribute to only show N items per page.offset
allows you to not start at the beginning in exactly the same way it works with standard articles.
Ah … basics … never done before … :%
1) Is it possible to do paging to the next (or prev) month instead of 10 events (limit) or so?
2) On next (or prev) page, the page doesn’t find the (rel path!) stylesheet … why is that?
Offline
#390 2009-10-05 19:02:36
Re: smd_calendar: complete schedule / event / calendar / diary
Molly, 4.0.8 may be your TXP version, not your PHP version.
Check the diagnostics tabs.
Regarding how to switch to PHP5, some hostings provide the option to enable it on their control panel, or even adding a line to the .htaccess file. You should contact your hosting to check if that’s possible.
Offline
#391 2009-10-05 19:35:53
Re: smd_calendar: complete schedule / event / calendar / diary
RedFox wrote:
Is it possible to do paging to the next (or prev) month instead of 10 events (limit) or so?
Ooooh, now you’re asking. I don’t think so because it’s based on the TXP system of numerical limits. But there might be a way of doing it by faking the paging. You might have to make your own next/prev links based on adding ?pg=N
to a link after you’ve found that you’ve reached the beginning of the next month / end of the previous month. It might not work, but it might be a way of simulating paging by month. I’m not sure if it’s actually possible to do in the plugin but it’s not a bad idea. I might take a look and see if I can manage it.
On next (or prev) page, the page doesn’t find the (rel path!) stylesheet … why is that?
It looks like the trailing slash on the next/prev links is causing the problem. agenda-list?pg=2
works but agenda-list/?pg=2
doesn’t. Can you alter those?
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
#392 2009-10-05 19:58:53
Re: smd_calendar: complete schedule / event / calendar / diary
maniqui wrote:
Molly, 4.0.8 may be your TXP version, not your PHP version.
Check the diagnostics tabs.Regarding how to switch to PHP5, some hostings provide the option to enable it on their control panel, or even adding a line to the .htaccess file. You should contact your hosting to check if that’s possible.
Molly, for example my diagnostics tab shows PHP version: 5.2.8
about 10 lines down.
Piwik Dashboard, Google Analytics Dashboard, Minibar, Article Image Colorpicker, Admin Datepicker, Admin Google Map, Admin Colorpicker
Offline
#393 2009-10-05 20:17:35
Re: smd_calendar: complete schedule / event / calendar / diary
Bloke wrote:
I might take a look and see if I can manage it.
:)
Offline
#394 2009-10-05 20:43:56
Re: smd_calendar: complete schedule / event / calendar / diary
Bloke wrote:
It looks like the trailing slash on the next/prev links is causing the problem.
agenda-list?pg=2
works butagenda-list/?pg=2
doesn’t. Can you alter those?
Oops … eh … no … or can I?
[edit]
With some support it’s working now > http://forum.textpattern.com/viewtopic.php?pid=218327 … :)
Last edited by RedFox (2009-10-27 13:11:48)
Offline
#395 2009-10-15 16:39:48
- Josefin
- Member
- Registered: 2008-01-30
- Posts: 18
Re: smd_calendar: complete schedule / event / calendar / diary
Hi!
I still havent fixed that todays date won´t show, it just makes an empty box for todays date (and it’s not the css, it’s actually empty)
I use the miniclone calender. This is what my code looks like:
<txp:smd_calendar section=“nat_kalendarium” cellform=“miniclone” id=“nat_kalendarium”>
<txp:permlink><txp:smd_cal_info type=“day” /></txp:permlink>
</txp:smd_calendar>
Also: If i put two events on the same day, the calender will break up, because it will show the date for each event. How do I only show one date but all events if you click it?
Offline
#396 2009-10-15 16:57:03
Re: smd_calendar: complete schedule / event / calendar / diary
molly wrote:
Hi Stef –
I have the latest version of your plugin (v 0.42c) running on this page:
http://www.beerrun.com/tasting-events-calendarAnd I have 3 articles with a stepfield set up with “second sunday ?month ?year”, same goes for the third and fourth Sundays.
Something is wrong with November. The first Sunday is Nov. 1, but the articles are off by one week. The software seems to be missing the fact that November 1 is a Sunday.
What can I do about this? Thanks in advance!
Hi again Stef – I moved to a new server running php version 5.2.9. My “second sunday” entry is still appearing on the 3rd Sunday in November. Would be grateful for a fix! Thanks.
Last edited by molly (2009-10-15 16:59:50)
Offline