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

关键词-模块开发

31 - 40 中的 163 个结果

内容类型
标签

Orchard中的计划任务功能(Schedule)

    在很多时候CMS网站也需要用到计划任务的功能(Schedule),比如:定时发布内容、定期发送网站日志给管理员、定期生成网站静态页面等等。如果要自己去实现这种计划任务的功能需要写不少代码才能实现,但在Orchard中利用其框架所提供的接口就能很容易的实现计划任务的功能。IBackgroundTask 接口在Orchard中如果需要实现计划任务的功能我们只需实现 …

理解Orchard的数据存取

注:此文已针对版本Orchard 1.4更新Orchard中的数据访问和传统Web应用的数据访问方法不同,Orchard中是通过对象关系映射(ORM)而非在数据访问层编写大量的SQL语句来访问数据库。你可以在代码中定义数据结构,属性等,Orchard Framework根据你的定义创建各种数据库结构来存储数据。如果需要改变数据结构,你可以在代码中指定修改,而这些修改也会随之传送到数据库中使之更新。 …

编写部件

在Orchard中,每一个部件可以看做是一个无限重复用的UI,因此可以在任意一个网站页面上使用,比如说,一个部件可以是一个标签云、一个收索表单、或是一个Twitter,一个部件就是一个内容属性,这也使现有部件的代码和UI可以重用。下面将描述怎么创建部件,从首次创建一个内容元件然后再在元件中植入一个部件开始讲起。创建内容元件下面举一个例子,我们通过使用Map为例子创建一个内容元件,下面我们就开始吧, …

如何使用Orchard连接外部数据库

Orchard作为庞大CMS系统会涉及非常多样的应用场景,也许我们会需要从其他的数据库或者数据源获取外部数据,这篇文章只针如何对获取外部数据库的数据;虽然说起来如何解决很简单,但当时笔者解决问题的时候也颇为周折,这里写出来防止大家重复走弯路。    如果直接在Orchard模块中访问外部的数据库,会报一些“将事务提升到分布式事务时出错。MSDTC”等之类的错误,也就是说Orchard会把当前的外部 …

修改Orchard对Oracle 11g数据库支持

    Orchard修改支持Oracle数据库,具体参考http://orchard.codeplex.com/discussions/401440,同时结合自己实际操作,现在已经能成功运行。具体步骤如下:1、准备数据库    Orcale数据库不支持数据自增,因此要使用id自动增加就需要建立序列在每次插入数据的时候就要获取序列一次。    Execute SQL query: create …

在Orchard中创建一个自定义字段类型

    在《Orchard中的一些名词》一文中介绍过字段(Field)的概念,它是一种轻量级的内容部件,通常只有一个字段,可以是一个文本输入框,或是一个日期选择框。我们可以把它理解为一种输入控件,或者称为字段类型。再来回顾一下《Orchard中的内容管理》中的介绍的一些概念,在Orchard中的任何数据都可以把它理解为内容(Content)。页面是内容、博客是内容、文章也是内容。整个网站就是由这些 …

理解模块和主题中的Manifest(清单)文件

     在OrchardCMS中,模块和主题是扩展和定制网站的重要工具。每一个模块和主题都必须要有一个清单(manifest)文件,它是一个位于该模块或主题的根文件夹下的文本文件,且文件名必须为module.txt或theme.txt。清单文件存储了Orchard用来描述系统里模块或主题的基本信息(元数据metadata),例如名字、版本、描述、作者和标签(tag)。       本文是清单文件 …

Orchard工作流模块

   在Orchard1.7版本到来的时候,我们将会看到一个全新的工作流模块。工作流模块很可能会取代现有的Orchard Rules Engine,工作流模块有相应的事件和动作,他与现有的Rules Engine有些类似,但能提供更多的功能。在现实的使用中很多客户希望一个内容可以进行审核、批准、发布,这正是工作流模块所具备的功能之一,他会解决我们遇到的很多问题。   今天试用了一下工作流模块,我感 …

Orchard中的命令行工具

    在Orchard中提供了一个命令行工具,我们可以使用这个命令行工具创建用户、创建博客、生成代码、配置网站、打包模块等。并且这个命令行工具是可以扩充的,只要我们在自己开发的模块中创建一个Command类,并继承于Orcahrd框架所提供的DefaultOrchardCommandHandler。这样我们就可以在这个类中实现自己模块可以提供的命令了。具体实现方式,可以参考默认提供的 …

必备模块Vandelay Industries(一):Vandelay Meta

Vandelay Industries这个模块是一个模块功能的集合,他大概包含12个模块,这些模块虽然功能不复杂但是都是我们日常网站不可缺少的功能,这个系列文章我们着重讲解这些模块的用途及如何使用;该模块下载地址:http://gallery.orchardproject.net/List/Modules/Orchard.Module.Vandelay.Industries安装后进入功能启用界面, …


对结果不满意?->