摘要: Objectives本文在Orchard中添加一个新field type,目标是有一个日期和时间编辑框,能加入到任何内容类型中,并且要很容易的选择一个日期或时间。Creating a Module通过命令行输入:codegen module CustomFields /IncludeInSolution:true编辑module.txt文件:Name: CustomFieldsAntiForgery: enabledAuthor: MeWebsite: http://orcharddatetimefield.codeplex.comVersion: 0.6.1OrchardVersion: 0 阅读全文
posted @ 2012-03-22 09:48 commanderss 阅读(639) 评论(0) 推荐(0) 编辑
摘要: Content part 是一块要可重用的的功能或UI,能加到Orchard中的任何类型中。本文将建立一个自定义Map part,能用经纬度进行配置,为content item显示地图图片。打开命令行窗口,输入:orchard> codegen module Maps /IncludeInSolution:true执行这个命令后,VS2010会提示重新加载解决方案文件Maps 模块项目出现在解决方案中,编辑Module.txt文件:Name: MapsAntiForgery: enabledAuthor: The Orchard TeamWebsite: http://orchardpr 阅读全文
posted @ 2012-03-21 19:16 commanderss 阅读(685) 评论(0) 推荐(1) 编辑
摘要: Generating Code for the Module打开命令行工具,输入下面命令:codegen module SimpleCommerce然后到新建的目录中编辑module.txt文件:Name: SimpleCommerceAntiForgery: enabledAuthor: The Orchard TeamWebsite: http://orchardproject.netVersion: 0.5.0OrchardVersion: 0.5.0Description: A simple commerce moduleFeatures: SimpleCommerce: ... 阅读全文
posted @ 2012-03-21 17:36 commanderss 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 本文讲述了如何为Orchard创建一个非常小的模块,它仅仅显示一个 “hello world”页。Introduction本例中,我们没有任何数据,所有model没有使用。仅仅有一个controller和一个view。Orchard中的模块是一级扩展,并能被打包可重用于其它Orchard网站。模块像MVC Areas一样实现,MVC中的areas是子网站,其中包含了一组功能,在相对于网站其它部分隔离执行。Orchard模块是有manifest文件的简单的area,它可能使用了Orchard APIS。Generating the Module Structure要生成模块文件结构需要下载并启用 阅读全文
posted @ 2012-03-21 16:08 commanderss 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 构建一个web CMS不像构建一个web程序,它更像建一个程序容器。当设计这样的系统时,有必要构建可扩展性作为一流的功能。这可能是一个挑战,因为非常开放的体系结构,它是必要的强大的扩展性类型可能会降低应用程序的可用性。系统中的一切需要与未知的未来模块组合,包括在UI层。ArchitectureModulesCoreOrchard FrameworkASP.NET MVCNHibernateAutofacCastle.NETASP.NETIIS or Windows AzureOrchard FoundationsOrchard CMS基于框架和库构建。下面列出一些重要的:ASP.NET MVC 阅读全文
posted @ 2012-03-21 15:22 commanderss 阅读(1135) 评论(0) 推荐(2) 编辑
摘要: Looking at Orchard as...介绍Orchard基本知识的最好方式是用户的角色访问时所看到的:Normal user(aka reader/visitor/guest),administrator,designer and developer.User对于用户,Orchard看上去就是一个网站。Administratoradministrator有权访问网站的几个更多方面:安装时,他能看到安装页面。做为用户同样能看到前端能打开控制面板,配置网站和编辑内容能使用命令行Designerdesigner能修改网站的外观。他能编辑存在主题的设置或新建主题。一个主题包含了网站显示的所有 阅读全文
posted @ 2012-03-20 23:59 commanderss 阅读(770) 评论(0) 推荐(2) 编辑
摘要: Orchard使用website recipes简化了设置一个新网站的过程。recipe是一个包含Orchard网站启动配置的xml文件。当第一次启动Orchard时,可以选择一个适合你的网站的recipe。如:如果你的网站是一个博客,你可以选择blog recipe,系统会为你做好其它一些配置工作。可以创建自己的recipes,自定义设置过程和配置orchard功能。recipes也能命令orchard从Gallery下载和安装模块与主题。本文描述了如何使用recipes、如何创建自定义recipes、导出和导入recipes、如何使用recipes创建orchard的专门发布。Using 阅读全文
posted @ 2012-03-20 17:24 commanderss 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 每个角色都被指定了一些权限的集合,这些权限表示拥有这个角色的用户能执行的行为。每个角色,仅仅可以授予权限,不能明确地禁止一个权限。一个用户的权限集由拥有的所有角色的权限构成。在角色管理面板,点击edit链接进行查看和修改。Implied Permissions某些权限指定用户是否允许执行一个操作;某些权限指定用户是否允许执行一组操作。关于一组操作的权限指高层的权限逻辑上隐含具有低层的权限。当授予关联一组操作的高层权限,就隐含包含了低层权限。如:你授予一个角色管理博客的权限,就隐含授予了编辑、发布、删除博客的权限。你能从Allow 和 Effective的多选框看到哪些权限是显示的,哪个是隐含的 阅读全文
posted @ 2012-03-20 16:21 commanderss 阅读(430) 评论(0) 推荐(0) 编辑
摘要: Orchard为许多在管理面板中可用的和不可用的功能的命令行接口。命令行工具名称是 “orchard.exe”,在网站根目录下bin目录中。Using Commands要查看可用的命令,输入help commands。orchard> help commandsList of available commands:---------------------------blog create /Slug:<slug> /Title:<title> /Owner:<username> [/MenuText:<menu text>] Create 阅读全文
posted @ 2012-03-20 15:51 commanderss 阅读(464) 评论(0) 推荐(0) 编辑
摘要: Orchard的默认主题叫 Theme Machine,被设计为开发自定义新主题的起点。下面介绍如何用Teheme Machine css(Site.css)创建自定义主题。Introducing the Theme MachineTheme Machine提供了可扩展,功能强大的基础主题。Theme Machine的核心文件是布局页面(Layout.cshtml)和css(Site.css).Overview of the Layout Page这个布局页使用条件语句定义了多个zones。条件语句使仅在zones显示提供的内容。如果没有提供内容,显示面将不会包含这个zone。通过管理面板设置 阅读全文
posted @ 2012-03-20 15:33 commanderss 阅读(477) 评论(0) 推荐(0) 编辑