On Sat, Oct 31, 2009 at 12:18 PM, Markus <[email protected]> wrote:
>
> I am using a simple blog script that names files this way:
>
> blog.a.2009.10.31.16.42.the_title
> blog.b.2009.10.31.14.50.another_title
>
> What I would like to do now is to sort by {p3}, {p4}, {p5} and so on
> (in that order). Sorting by creation date that is.
>
> The result would be blog.a entries and blog.b entries mixed in their
> order of creation. Any ideas? Should have some offset=2 option in
> action.search.

Looking at the code, it appears you would need a custom sort function.
You have the ability to sort by lastmodified, p0-pXX, page, or simple
data variables.  I think that's all we have capabilities for in the
core...

To do a custom sort function you write:

function BOLTsortCreationDate($myArray) {
     sort how you would like...
     return $myArray;
     }

In this case your code would look something like:

function BOLTsortCreationDate($myArray) {
     foreach($myArray as $page) {
          $p = explode(',', $page);
          $sortIndex['$page'] = "$p[3].$p[4].$p[5]";
          }
     asort($sortIndex);
     $myArray = array_keys($sortIndex);
     return $myArray;
     }

I haven't tried this  but thought I'd take a quick stab off the cuff.
Give you something to tinker with. Of course in your function you
would put:

sort=CreationDate

Cheers,
Dan

P.S. Let me know if you get stuck with this...

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"BoltWire" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/boltwire?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to