问题标签 [orchardcms-1.8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
235 浏览

orchardcms-1.8 - Orchard CMS 中自定义模块之间的通信

我是 Orchard CMS 的新手。我的问题是我在我的 Orchard 网站上创建了几个自定义模块,但到目前为止我无法引发事件并在这些模块之间进行通信。

根据我的阅读,EventBus 模式和 IEventHandler 是解决此问题的最佳方法,但在实现它时遇到了困难,因为到目前为止,我一直无法在网上找到该领域的任何实质性信息。

如果有人知道任何全面的教程,或者可以为我指明如何最好地进行此操作的正确方向,我将不胜感激,谢谢。

0 投票
0 回答
180 浏览

customization - Orchard CMS 自定义博客文章

我知道可以自定义自动路由以客户喜欢的方式生成 slug。

现在我已经自定义了我的 BlogPost 内容类型以满足我的客户需求并且一切正常。

过了一会儿,他想用一些不同的设置将另一个博客添加到站点(例如:自动路由需要不同的 slug 设置,我添加的字段不应该在那里,但他想要另一个......等等)

所以长话短说:我需要为第二个博客使用不同的 BlogPost 内容类型。

该站点必须相同,我不能拆分为其他两个站点。

现在的问题是:“在 Orchard 中是否可以定义多个博客并以不同的方式为每个博客自定义 BlogPost 内容类型?”

谢谢

0 投票
0 回答
49 浏览

orchardcms - 在不让用户将内容宣传为主页的情况下添加自动布线部分

我们能否将 Autoroute 部分添加到 Content Type 中,同时阻止用户“将此内容推广为主页”?

0 投票
1 回答
388 浏览

asp.net-mvc - 果园 1.8.1。CMS 元描述和关键字(Vandelay 模块)在数据库升级 1.7.2 中不起作用

在全新安装 1.8.1 时,我使用了 Vandalay,Meta 安装并正常工作。我将 1.7.2 数据库 + 主题升级到 1.8.1 的一个重要原因。

不知何故,我有 1.8.1。运行,安装了已启用的模块,但未显示额外字段“SEO 关键字”和 Met 描述。

有依赖吗?我可以在数据库或配置设置中修复/更新吗?我可以完全访问专用网络服务器。

谢谢,一位非常热心的 Orchard CMS 用户。喜欢 Microsoft 的 MVC 方法。

0 投票
1 回答
728 浏览

orchardcms - 将附件添加到 Orchard 中的自定义表单

我想在 Orchard 自定义表单中添加一个字段,以便用户可以使用它来上传具有特定文档类型和大小的文件。

我尝试了以下模块,但添加新字段时没有出现任何内容:

  1. 文件字段 - 版本:1.2
  2. 媒体选择器字段 - 版本:1.2
  3. Ajax 文件上传器 - 版本:1.5.1
  4. CloudConstruct.SecureFileField - 版本:1.4

请帮忙。

更新:

我已经设法自己实现了 IStorageProvider 但仍然上传的文件大小为 0 KB,请找到 cose 片段链接

0 投票
1 回答
989 浏览

orchardcms - 仪表板中未显示果园内容项

上下文是在带有 Azure 数据库的 Azure 网站(不是云服务)上运行的 Orchard 1.8.1。

我已经通过管理 UI 定义了一个 ContentType。'Class' 类型是可创建的且不可草拟的,并且包含 Autoroute、Body 和 Title 部分,以及 Numeric 和 Taxonomy 字段。分类是用它的术语定义的。

可以通过管理页面上的“新建”菜单或通过“内容定义”列表中的“创建新类”来创建项目。我创建了一个查询和投影来显示“类”类型的所有项目,并在其前端页面上正确显示所有项目。

问题出在管理页面的“内容”部分。如果我通过“新建”菜单创建该项目,它不会出现在“内容”列表中。如果我通过内容定义列表中的“创建新类”创建它,它确实会出现在内容列表中。但是所有这些都显示在查询中。

我已经导出了这些项目并查看了 XML……没有什么不同。以下是出现在内容列表中的项目:

这是一个没有出现的例子:

我开始在数据库中挖掘,看看是否能找到问题,但很快就迷路了。

知道我可以从哪里开始寻找问题吗?我在想,如果这是一个错误,它会在我发现它之前就已经表现出来并且会引起色调和哭泣,所以我认为这是我的某个地方的设置。

感谢您为我提供的任何帮助。

——迈克尔

0 投票
1 回答
513 浏览

c# - ImageField 未显示在 Orchard 1.8 站点管理模块面板上

通过 WebMatrix 安装了一个 Clean Orchard 站点,并在通过命令行或管理面板安装 ImageField 时,我收到此错误:

无法为模块“Contrib.ImageField”加载程序集引用“Orchard.Media”。

我似乎无法让模块作为内容字段工作。

我看到在项目模块中创建的模块,但我似乎无法启用它。试过命令行:

功能启用 Contrib.ImageField

但我不断得到:

执行命令“功能启用 Contrib.ImageField”时出错

无法获取功能 Orchard.Media 的状态

我在项目根目录和安装的模块 Contrib.ImageField 中看到 Orchard.Media。

有什么想法吗?

谢谢,伊丹

0 投票
2 回答
556 浏览

orchardcms-1.8 - 果园 - 从主菜单中删除管理项目

我正在尝试在果园附近工作。我正在写一个主题,但我需要从主菜单中删除管理项目(登录,当前用户)。

我已经实现了一个导航提供程序,但我现在意识到登录用户是菜单的一部分。有什么简单的方法可以去掉吗?我发现令人惊讶的是,仅将项目添加到菜单中而没有任何方法可以将其关闭。

我想要的是一个主菜单,只有菜单中定义的项目(博客、一些内容)并且没有用户名等。

0 投票
0 回答
676 浏览

orchardcms - Orchard CMS - 基于当前内容的 TaxonomyField 动态查询

我正在考虑将 Orchard CMS 用于即将进行的项目,但遇到了障碍。该站点需要显示各种类型的文章以及最近的同类文章列表。

为此,我有:

  1. 创建了一个名为 Article 的自定义 ContentType,其中包括 ArticleType 的 TaxonomyField。
  2. 创建带有区域的自定义主题以重现客户所需的布局。(包括最近的文章。)
  3. 创建了一个自定义小部件层以根据当前 ContentType 显示/隐藏最近的文章区域。(即,RecentArticles 区域仅在我们显示文章时才会填充。)
  4. 创建了一个投影来显示文章类型的最新内容。

我看到我可以使用 ArticleType 分类字段来过滤第 4 部分的基础查询的来源。但是我需要根据当前显示内容的 ArticleType 进行动态过滤。

这可能吗?有没有其他方法可以达到相同的结果?

提前致谢。

0 投票
1 回答
452 浏览

orchardcms - Orchard 1.8 CMS 元描述和关键字(Vandelay 模块 1.8)安装错误

我正在使用 Orchard 1.8,并从 Gallery 中将“Vandelay Industries - 版本:1.8”模块安装到我的开发框(运行 VS Orchard 项目)并启用了“Vandelay Meta”(这是我目前所需要的)。我将“元”部分添加到“页面”内容类型中,一切正常。我能够向页面添加“描述”和“关键字”。

当我将模块安装到与 Orchard 相同版本的生产服务器(我们的服务器)上时(它是在一个月左右之前从开发副本设置的),我收到一条消息“一些功能需要升级: Vandelay.Industries”在管理员“模块”-“功能”屏幕顶部,“Vandelay Meta”功能周围有一个红色框,该功能的“禁用”链接旁边还有一个“升级”链接。如果我单击它,页面只会刷新并且没有任何变化。

该部分也不能用于添加到页面内容类型。

这也是果园日志中的错误

2014-10-08 14:10:58,385 [13] Orchard.Exceptions.DefaultExceptionPolicy - 默认 - 捕获到意外异常 ...servername/Packaging/PackagingServices/InstallPackageDetails?packageId=Orchard.Module.Vandelay.Industries&version=1.8&sourceId= 1&redirectUrl=%2FPackaging%2FGallery%2FModules Orchard.OrchardCoreException:无法为“App_Data”文件夹中的文件“C:\inetpub\A1_Website-OrchardCMS\App_Data\RecipeQueue\38a6aedb4c514ea1866be2138d14c99e\0”腾出空间---> System.UnauthorizedAccessException:访问到路径 'C:\inetpub\A1_Website-OrchardCMS\App_Data\RecipeQueue\38a6aedb4c514ea1866be2138d14c99e\0' 被拒绝。

App_Data 及其子文件夹具有读取执行写入权限 IIS 7 IIS_IUSRS 帐户。

还有一些错误“数据库中的创建表权限被拒绝”即

2014-10-08 14:12:19,332 [7] Orchard.Data.Migration.DataMigrationManager - 默认 - 为 Vandelay.Industries ../Admin/Modules/Features System.Reflection.TargetInvocationException 运行迁移版本 0 时出错:已出现异常由调用的目标抛出。---> System.Data.SqlClient.SqlException:数据库“Orchard_ProductionDB”中的 CREATE TABLE 权限被拒绝。在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,布尔 breakConnection,Action1 wrapCloseInAction) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔 breakConnection,Action1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning System.Data.SqlClient.TdsParser 中的(TdsParserStateObject stateObj,布尔调用者HasConnectionLock,布尔异步关闭)。

并且“Vandelay_Industries_MetaRecord”“Vandelay_Industries_SettingsRecord”不在生产数据库中(它们在开发数据库中)

我已经尝试重新安装模块,但它没有修复它。

有任何解决这个问题的方法吗?如果有怎么办?

提前致谢,