请注意,本站并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome浏览器
欢迎光临。交流群:166852192

欢迎交流学习


欢迎大家多提宝贵意见,共同学习,共同提高。本站也搜集了一些很不错的英文文章,但限于本人英文水平,还望有能力翻译的同学至群内交流,献言献策。
中文学习在线交流 https://gitter.im/orchardcn/ 

更多详情欢迎到QQ群 166852192 交流。
内容类型
标签
  • 写一个部件,给网站添加畅言评论功能

    要写一个部件,注意不是一个模块,它两个是不一样,模块(module)里面可以有很多个部件(part),而part是可以附加到任何内容类型上的,只需要在内容定义中选择要添加部件的类型,点击add parts,选中添加即可,当然还可以移除。本节主要以畅言评论部件的开发为例来说明,部件开发的流程。认识准备:1、部件涉及到数据,所以要有Models,如果要保存到数据库还要有Record,如果仅有一条记录, …

  • 学习orchard从写一个part开始

    每一个内容部件都是一个完整的小功能块,它里面实现自身功能的UI呈现和数据存取,这也就是说它实现了一个从UI层到数据库层的完整封装。可以附加到Orchard中任何内容类型中,示例中包括路由部件(前端访问的一个Url地址),标签部件(为内容提供关键字或是标签),菜单部件(允许一个内容项添加到主菜单)。本节主要来实现本站最近才添加的两个部件,一、畅言评论部件,二、打赏部件。

  • Orchard一对多关系的复杂查询

    引言在实际项目中我们经常需要处理一对多关系。然而官网上的资料只简单讲了讲怎么去定义ContentPart 以及ContentPartRecord ,对于如何去查询具有一对多,多对多关系的如何进行查询却没有提及。(例如需要查属于某个分类的所有产品,或者由某个人创建的购买某类商品的所有订单等需求)。本文以一个网上销售虚拟服务的项目出发,介绍如何运用Orchard处理一对多、多对多关系。 基础知识回顾  …

  • 工作流

    自orchard1.7版本的后,工作流模块出现(Orchard.WorkFlow),取代的Orchard Rules Engine,工作流模块可以直接拖放节点、事件、动作并进行各种连接。本人认为orchard的工作流模块还是相当牛逼的,但是入门开发有一定的门槛。通过不断的尝试,本人实现了微信工作流,以及简单的办公OA工作流(支持流转、驳回等功能)。本人想通过此篇帮大家了解orchard中工作流的开 …

  • IIS7错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny")

    IIS 7访问的时候出现以下异常:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny")......解决方案:因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。运行命令行 C:\windows\system32\inetsrv\appcmd unlock …

  • 给同一个租户绑定多个域名

    本站点在使用的过程当中发现,根域名没有解析,仅解析了3w域名,于是就想在租户模式下,如何来给同一个租户绑定多个域名。于是作为一个代码党,开始查看源码,在src\Orchard\Environment\RunningShellTable.cs 中找到了设置方法。也就是它的解析方法。截图如下:也就是说,我们同一个租户想绑定多的域名的话,可以在多域名间用英文逗号分隔开来。赶快去试一下吧。

  • 给网站添加移动端模板

    为网站添加移动端模板的思路,一是实现客户端来源的判断filter,二是实现移动端的模板提供器,三是制作移动端模板。首先、实现客户端来源的判断filter主要代码如下:OnActionExecuting方法,执行时判断是否是移动客户端,本例以session做为客户选择的标记,当然也可以用cookieApply(RequestContext context)方法:对满足条件的访问应用 …

  • 在orchard中自定义权限,权限拓展

    自定义权限首先,我们需要在模块的根目录下创建文件 Permissions:并且要继承IPermissionProvider 接口,定义具体的权限(静态),并实现权限的提供器GetPermissions方法(返回权限数组),及默认权限分配GetDefaultStereotypes方法,且在定义的时候,如果有层级(包含、暗含)关系时,应选定义最高权限,如下:最高权限为ManageBlogs ,包含 …

  • 让Orchard支持多个Layout

    默认Orchard只有一个Layout,有的时候,我们的站点往往需要多个母版页。那么,如果要让Orchard支持多个Layout,以下是一种解决方案。一:创建LayoutFilterusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using …

  • orchard中为网站添加闭站保护功能

    需要做的工作:1、写一个设置part2、写一个filter3、写一个不能访问时的指示页(shape)一、写一个设置part1、 需要继承写ContentPart类,各属性均使用了Retrieve, 及Store进行设置数据的存取(以xml的形式存在了site的Data节当中),这样可以避免数据库出现很多表,而这个设置只要一个就可以了,所以本人认为没有必要写一个record.需要的属性如下: …