Hi,

I didn't see this request so complicated!
Simon, in 2), you explain that you want to find the main page for each
"so called page" in RedDot. You may have needed what you developed,
but i think the real interest in developing such a tool is to know
which page was modified in redDot, I mean the page as RedDot calls it,
an instance from a template. As you just said you had to look for
every instances of your page if It's not linked only once,
keywords...that's a huge and useless job in my opinion even if I see
what you wanted, and i understand better that performances can be
affected. I think the "RedDot Page" 's principle must be kept in mind
the most you can in order not to be overstressed with developing a
tool as Simon did. When I think about the "real" (HTML/ASP/PHP) page
with RedDot is just when i publish any page, I have to know exactly
what will be really published (not always so easy!!).

Well, Brett you have two different solutions! ;) Mine is of course way
easier but depending on what you really need Simon's one can be
needed.

Anthony

On 24 nov, 05:05, "Simon Lewis, UK" <[EMAIL PROTECTED]>
wrote:
> Hi Brett,
>
> I had exactly the same requirement.  I didn't use a plugin, but wrote
> an ASP 'page' that runs every two hours as a scheduled job (called by
> the CMS).  The ASP page contains the RQL to get the last 5 changes.
> The reason I used a scheduled job is that the RQL execution was quite
> a drain on performance, so it was better to run it periodically.  So
> the ASP/RQL creates the HTML for a bulleted list (populated with the
> page data) and stores it in an ASP Application Variable.  I didn't
> want the RQL being called every time our intranet home page was
> reloaded!  The home page just includes the Application Variable, and
> loads in a flash.
>
> I ought to just warn you of some problems I hit during the development
> process:
> 1) We had to go with 5-most-recently-created rather than 5-most-
> recently-changed, because in our version of the CMS (7.1) there is not
> an RQL function available which will return a set of pages in
> descending order of lastmodified.  The manual says you can use the
> "orderby" attribute, but that doesn't work -- you have to go with a
> better page search called xsearch, which is not in our CMS version
> (even though the RQL manual for 7.0 includes it).  I took this up with
> Support and they confirmed that "orderby" doesn't allow sorting by
> lastmodified, and that xsearch doesn't work in 7.1.
> 2) When using RQL to return a list of recently-modified/created pages,
> you have to then filter out container pages, i.e. sections of a page
> which RedDot calls a 'page', but actually aren't.  In that case,
> you'll need to look back up to the parent (or grandparent) page to
> find the 'real' page.  What I had to do to find the real page was to
> look at the page returned by the RQL, then look at its linking/
> appearance schedule to see where it was linked, then from that, look
> to see which one is the primary link, then check that link to see what
> kind of placeholder the page is being linked to; if it's a container
> type, then look one level up and try again.  It was a real pain.
> 3) You'll need to filter out pages of templates that you know you
> don't want included.  For example, we didn't want our news pages
> hitting the top 5 changes, because they're covered in their own
> section.  I did this by giving a list of unwanted template GUIDs to
> the ASP code so that it could ignore these pages.  We also didn't want
> pages that were unlinked... etc. etc.
> 4) You'll almost certainly need a method for allowing adhoc pages to
> be removed.  Whatever you might think, there'll come a time when
> somebody demands that XYZ page gets removed, and there needs to be a
> way to do it.  At first, I added these adhoc removals into the ASP
> code, but eventually ended up having to build a simple database with
> an HTML admin interface so that non-techy people could pull a page off
> without me being around.
>
> May the force be with you!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"RedDot CMS Users" 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/RedDot-CMS-Users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to