First of all, This feature has been added to the 'Development Activities' page.
With regard to this feature, what is being created is simply a set of 'special pages' (in the scoop admin sense) which contain helpful information with regard to scoop operation. As such, it seems to me that extending the existing mechanisms rather than creating a new one might be desirable.
First, adding support for categories and sorting in the administrative interface for special pages, where one of the categories is 'help' would facilitate storage of the actual text of the help pages, rather than creating a new table for storage of the static help data.
Then creation of a new OP, 'help' which would operate similarly to the 'special' OP, in terms of display of pages from the 'special' table, but with a few unique behaviors, in terms of display of multiple and related pages.
This is where I'm not sure I follow your proposal. It seems you are suggesting creation of fields (FirstOrder, SecondOrder) -which I think would best be stored in a seperate table, on order to make use of the 'special' table for storage of help data - but it's not entirely clear how you propose to create contextual groupings of help data, for example help item 'form' which could be a paragraph on the use of HTML forms, followed by help item 'storysubmit' which would tank about the story submission process, or 'commentsubmit' which discusses the various fields of a comment submission. My understanding of your explanation is you intend to create a help context of 'form' where either FirstOrder or SecondOrder would be either 'storysubmit' or 'commentSubmit'. Since this is merely relating of data, I would think you would want to seperate it from the data itself. This would allow you to then call the OP 'help' with the contextID rather than the helpID/Special PageID, thus facilitating creation of infinate combinations of help data for the various contexts that might arise. The administration of these contextual relationships would be quite difficult and require a rather complex interface.
--CTH
PS: Then again, reading back over this, it's quite possible I completely misunderstood your proposed design.
-- ScoopHost.com - Premier Scoop Hosting and custom development from the lead developers.
|