I am working on a little hack to show a random post from Blog 3 (for quotations and stuff). (something I have seen requested, but noone has offered an answer to) As I work on this, I want to be able to find out how many total posts are in the blog in order to just get one (a random number).
I see there is a function $List->get_total_num_posts
But as I have been looking at it, it seems to return the total number of posts returned in the ItemList call. I don't want to get the full array of posts just to get the count of total rows. (thinking of my poor mysql server)
Is that what I want to call? or is there another way of getting what I want.
I have Phoenix 1.6 (the downloadable version not in CVS)
I've been experimenting and digging around since my post.
I have discovered that even if I say to get one post, $ItemList->get_total_num_posts() will return the total number of posts that match the search criteria. So that is good.
Now, I'm trying to figure out how to get the 12th/8th/nth/randomth post within that number. Right now I cannot see how $ItemList->get_item() can get anything other than the first in the stack of posts that ItemList() returns. Currently I am looping through the stack until I hit the nth post and using that one. Since my test pool is only 18 that isn't so bad, but more than that and it will be a problem.
Am I just missing something as I look at the ItemList.class functions? or is this something that the current state of code doesn't address.