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]

Reply via email to