Will Orchard have representation at TechEd? This would be a GREAT beginning to end demo / talk / walk through example.
#JustSaying @ScottCate 602.418.0770 On Fri, Jan 14, 2011 at 10:14 AM, Scott Cate <[email protected]> wrote: > this would be a great walk-through step-by-step tutorial if someone builds > it. > > @ScottCate > 602.418.0770 > > > > On Fri, Jan 14, 2011 at 10:11 AM, Sebastien Ros < > [email protected]> wrote: > >> Hi Simone, >> >> >> >> Quick and dirty design for a custom module: >> >> - Add a dynamic field to the content types you want to manage >> with a workflow. Bertrand has done one which allows you to define a list of >> allowed values (drop down list). Otherwise there is a tutorial on creating >> field on the website. >> >> - Create a class implementing IAuthorizationServiceEventHandler >> which will do the security checks based on your very own logic, including >> this previously added dynamic field, the current user’s roles, and the >> access content item. You can find several implementations in the source code >> as an example. >> >> - You can optionally implement other event handlers to trigger >> specific actions like automatically publishing contents, or translations, >> when a content item with specific properties are changed, by implementing >> IContentHandler. >> >> >> >> This is definitely something which can be reusable by other users, but >> Orchard is also great because it can be easily customized. And everything >> here can be done inside a module which means you don’t even touch Orchard >> source code. You can also go further and create a Settings part which allow >> customization of your module. >> >> >> >> Hope this helps you, and also teaches something to other readers. >> >> >> >> Orchard, to infinity and beyond >> >> Sebastien >> >> >> >> *From:* Simone Chiaretta [mailto:[email protected]] >> *Sent:* Friday, January 14, 2011 3:05 AM >> *To:* [email protected] >> *Subject:* Re: Editing Workflow >> >> >> >> Yep, and then I should find a way to enforce a workflow based on >> permissions, and block certain actions based on at which stage of the WF the >> content is. >> >> >> >> Simone >> >> On Fri, Jan 14, 2011 at 12:02 PM, Richard Garside < >> [email protected]> wrote: >> >> It doesn't sound like you'd need to rewrite all of Orchard. >> >> Content would need a field that said it was waiting for approval. You'd >> then need to build a content approval screen. Orchard has built in support >> for translations. >> >> It's more complicated than anything I've done so far, but it doesn't sound >> undoable. Someone from the Orchard Team will probably be able to advise >> better on the best way of doing this and how hard it would be. >> >> >> >> -- >> *Richard Garside* >> Web developer and designer >> >> Old Broadcasting House, 148 Woodhouse Lane, Leeds, LS2 9EN. >> *Web:* www.nogginbox.co.uk >> *Email:* [email protected] >> *Twitter:* _richardg >> >> >> On 14 January 2011 10:51, Simone Chiaretta <[email protected]> >> wrote: >> >> Yep, but a module that takes over the complete creation of everything... >> like... rewriting orchard :) >> >> >> >> On Fri, Jan 14, 2011 at 11:50 AM, Richard Garside < >> [email protected]> wrote: >> >> Hi Simone, >> >> There is no publishing workflow built into Orchard at the moment. >> >> It's on the future roadmap: >> http://orchardproject.net/docs/feature-roadmap.ashx >> but this list is not in priority order. >> >> Until then I'd say that creating a module for this would be a good way to >> go. >> >> >> Best wishes, >> -- >> *Richard Garside* >> Web developer and designer >> >> Old Broadcasting House, 148 Woodhouse Lane, Leeds, LS2 9EN. >> *Web:* www.nogginbox.co.uk >> *Email:* [email protected] >> *Twitter:* _richardg >> >> --- You are currently subscribed to orchard-discuss as: >> [email protected]. To unsubscribe send a blank email to >> [email protected] >> >> >> >> >> -- >> Simone Chiaretta >> Microsoft MVP ASP.NET - ASPInsider >> Blog: http://codeclimber.net.nz >> RSS: http://feeds2.feedburner.com/codeclimber >> twitter: @simonech >> >> Any sufficiently advanced technology is indistinguishable from magic >> "Life is short, play hard" >> >> --- You are currently subscribed to orchard-discuss as: >> [email protected]. To unsubscribe send a blank email to >> [email protected] >> --- >> You are currently subscribed to orchard-discuss as: [email protected]. >> To unsubscribe send a blank email to >> [email protected] >> > > --- You are currently subscribed to orchard-discuss as: > [email protected]. To unsubscribe send a blank email to > [email protected] > --- You are currently subscribed to orchard-discuss as: [email protected]. To unsubscribe send a blank email to [email protected]
