Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: Sort order using a custom date field?
Oops again, there was a closing )
missing at the end of both if
lines.
Offline
Re: Sort order using a custom date field?
Ah yes (slaps head). Now it works fine. Ruud, together with %#d that is just perfect!
The only other change I made except for the custom field names was in the date order "%#d"
, "%#d %b"
, and "%#d %B %Y"
.
Thanks for staying up late and fixing it.
TXP Builders – finely-crafted code, design and txp
Online
Re: Sort order using a custom date field?
Hi Ruud.
I’m sorry, but I need your help again :)
I thought this thread could answer my question, but I have an error…
I have to compare today’s date between two other dates stored within 2 custom_fields with a “if” condition.
The purpose is to calcule a reduce price (strored within a custom_field) from a period date (ie. 15-10-2207 to 15-11-2007 : this price minus 10%)
Whatever I’d try, I’ve got the same (first unixdate php) display : 01.01.1970.
Could you help me, please?
Tks Ruud by advance.
Last edited by Pat64 (2007-10-12 16:06:59)
Patrick.
Github | CodePen | Codier | Simplr theme | Wait Me: a maintenance theme | [\a mi.ni.ma]: a “Low Tech” simple Blog theme.
Offline
#28 2007-12-03 13:44:31
- Qwest
- Member
- From: London, UK
- Registered: 2007-01-24
- Posts: 112
Re: Sort order using a custom date field?
ruud wrote:
If you want to order by date, you’d have to write dates like: 2007-04-21
For display purposes, you can convert that to a more pleasant looking date, using some PHP:<txp:php>echo strftime('%B %d, %G', strtotime(custom_field(array('name'=>'custom1 label'))));</txp:php>
Ruud, help! lol!
thanks for the help you’ve provided previously. I’ve been using the above code perfectly for the last couple of months! Wooo!
However, i’m adding an event which takes place on New years eve, so the date is 31st Dec 07, or 2007-12-31 which i’ve added to the custom field. But, upon viewing the page, it shows “31st December 2008” Any idea why it’s showing 2008? I changed teh date in teh custom field to 2007-12-30, and it put it back to 2007?!
Any ideas?!
Scrub that, i had a quick gander at php.net and then changed a few bits, and it works fine now… Notably, i changed %G to %y
Last edited by Qwest (2007-12-03 13:50:21)
Offline