That is because, by default, cms:pages skips posts that have a future date.I can't get events past August 16 to appear on the page, if the date is August 17 or above they just wont show up on the list for some reason.
You can change that by setting the 'show_future_entries' parameter to '1' as follows -
- Code: Select all
<cms:pages masterpage=k_template_name start_on=k_archive_date stop_before=k_next_archive_date orderby='publish_date' order='desc' show_future_entries='1'>
The cms:pages tag, as seen above, is displaying posts ordered by their publish dates (newest first).the months show up out of order if they are not posted sequentially (i.e if I post events for February before January, February shows up first when scrolling through the months).
If your listing appears not be conforming to it, that can only mean that you are still using the custom field for date that @trendoman cautioned you against.
We absolutely will have to use the system publish_date for this solution as cms:archives works with only that.
To continue using your custom field, what we can do is make Couch save its value into the system publish_date as well. This will keep both the parties happy
There can be many solutions for doing this but you may use the following one - viewtopic.php?f=2&t=7672#p12070
You'll have to resave the pages for the new dates to be persisted. Confirm that by going into the 'Advanced settings' dropdown and comparing the publish date shown there with that in the custom field.
Hope it helps.