问题标签 [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 投票
1 回答
148 浏览

orchardcms - 如何从部件驱动程序的 Display 方法访问列表中 Orchard 内容项的位置?

我有一个内容部分包含在通常显示在列表中的内容类型中。我想从我的部分驱动程序访问列表中的位置。这可能吗?我看到形状元数据对象上有一个 Position 属性。但是如何从部件驱动程序的 Display 方法中获取内容项的形状元数据?这甚至可能吗?

0 投票
1 回答
966 浏览

visual-studio - 使用 Visual Studio 2013 发布/部署 Orchard CMS 1.8 - 并非所有文件都传输到服务器

这是关于使用 Visual Studio 2013 发布/部署 Orchard CMS 1.8的后续问题

我是 Orchard 1.8 的新手,并且已经使用 Visual Studio Premium 2013 版本 12.0.21005.1(使用 .NET 4.5.51641 框架)开发了一个网站,我需要知道如何从本地桌面开发框中发布/部署 Orchard 网站到具有 Windows Server 21012 R2 和 IIS 8.5 的内部“生产”机器。

该站点的开发版本(在我的本地计算机上)使用 SQL Server 2012 SP1 作为数据库。

我能够部署一次并超越上述问题。

开发箱上的网站有一些变化。当我尝试发布站点时,它不会将完整的站点文件夹集传输到生产服务器。只有以下内容。

原来是

不知道和第一次发布有什么不同。我可以将它从开发盒复制到生产服务器吗?如果不是,我如何获得要发布的完整文件夹结构集?

提前致谢。

如果它会帮助 .pubxml 文件是

0 投票
1 回答
625 浏览

orchardcms - Orchard 命令行显示模块已禁用,即使它已启用 - 无法通过 UI 禁用

在 Orchard 中禁用模块通常不是问题……不过,我的安装出了点问题,我需要知道如何修复它。

我有一个托管在 Microsoft Azure 网站和 SQL Compact DB 中的 Orchard 网站。当我尝试从 UI 禁用形状跟踪时,一切正常,除了页面刷新后,形状跟踪仍处于启用状态。

日志中没有错误。

此外,形状跟踪在本地但不是远程禁用。所以我使用 FileZilla FTP 推送了本地 .sdf 文件。形状跟踪仍被远程禁用。

此外,我尝试在 Azure 网站门户中重新启动网站。没有骰子。我仍然无法禁用形状跟踪。

我使用https://mywebsite.scm.azurewebsites.net/DebugConsole运行feature disable Orchard.DesignerTools,并且在 Orchard Admin UI 中形状跟踪仍处于启用状态,并且它正在检查形状,即使命令行似乎禁用它,并且feature list /Summary:true还列出DesignerTools 被禁用。

为什么当形状跟踪正常工作时,Orchard 命令行显示禁用了形状跟踪?此外,为什么我不能从 Orchard Admin UI 禁用形状跟踪?

唔。

0 投票
1 回答
38 浏览

orchardcms - 如何使用 URL 字段扩展 ShapeMenuItem

我想使用这个现有的 MenuItem 来为某些菜单项使用形状。但是我想要一个字段来输入像自定义链接一样的 URL。所以我在ShapeMenuItem中添加了新的 Input 字段......但到目前为止我无法在形状本身中访问它的值

我试过了

但这给了我服务器错误无法对空引用执行运行时绑定

有任何想法吗?

0 投票
1 回答
297 浏览

orchardcms - 我们如何使 Orchard 呈现分类链接的菜单文本?

我有一个名为 My Taxonomy 的分类法,有四个术语:TermA、TermB、TermC、TermD。我还有一个导航菜单,我在其中添加了这个分类作为链接。

以下是相关的编辑分类链接值:

  • 分类我的分类
  • 根术语父分类
  • 显示顶级菜单项false(或 true - 均无效)
  • 要显示的级别0
  • 菜单文本My Taxonomy <----- (这是 Orchard 未呈现的内容)

我想要的前端:

  • 我的分类
    • 术语A
    • 术语B
    • 术语C
    • 学期D

在前端得到的:

  • 术语A
  • 术语B
  • 术语C
  • 学期D

我们如何使 Orchard 呈现分类链接菜单文本?

编辑:

这是我目前在伪代码中的拼凑:

0 投票
0 回答
185 浏览

twitter-bootstrap - 将 Bootstrap 站点转换为 Orchard 模块

我正在尝试获得执行许可,以便在 Orchard 框架之上构建我们的项目,但首先我必须展示一个简短的演示,说明如何将我们当前的 Web 应用程序集成到 Orchard 中。

我们的 Web 应用程序基于 Twitter Bootstrap 2.2 和 ASP.NET MVC 4.5,它是一个单页应用程序。所以Index.cshtml我只需要加载一个视图。我现在要做的就是在 Orchard 站点内显示该视图。

在论坛中阅读似乎建议创建一个模块而不是为此案例创建一个主题。我复制了我们的网络项目Orchard\Modules并创建了一个module.txt文件。该模块可以从管理面板启用,但我现在几乎被卡住了。那么下一步是什么来展示它呢?谢谢!

0 投票
1 回答
318 浏览

visual-studio - 所有 Orchard 模块项目都有损坏的引用

使用 Web Platform Installer 和 Web Matrix 安装 Orchard CMS。Orchard 站点加载正常,但是当尝试打开任何模块项目时,它们将无法编译。例如,当我打开Orchard.Blogs.csproj所有以 Orchard.* 开头的引用时,它们都被破坏了。我尝试将所有模块项目添加到 Visual Studio 解决方案中,但由于缺少引用仍然无法编译。%USERPROFILE%\Documents\My Web Sites\Orchard\App_Data\Dependencies接下来,我尝试将所有 DLL 从to复制%ProgramFiles%\Reference Assemblies到无济于事。

有没有什么办法可以在 Visual Studio 中通过 Web PI 安装编译 Orchard 模块?

更新:即使通过单击 WebMatrix 中的 Visual Studio 按钮打开解决方案,Orchard.Web 也不会编译。我想知道这应该如何工作!

0 投票
1 回答
1312 浏览

security - 创建一个经过身份验证的用户可以访问但匿名用户不能访问的安全 Orchard CMS 页面

我们只花了两个小时就完成了上述目标。困难的部分是允许匿名用户在前端查看菜单小部件,但不能查看或访问新的安全页面内容类型。

我们的解决方案确实有效。

  • 匿名用户可以查看Menu Widget
  • 匿名用户可以在菜单小部件中查看到页面的内容项链接。
  • 匿名用户无法在菜单小部件中查看指向安全页面的内容项链接。
  • 匿名用户可以查看主菜单中任何内容的自定义链接。
  • 如果匿名用户直接导航到安全页面,则会提示他们进行身份验证。
  • 这一切都很好。

我们想知道的是,“有没有更好的方法?” 和“需要在内容类型级别和菜单小部件的小部件实例级别设置权限是怎么回事?”

首先,我们创建了一个新的安全页面内容类型。然后我们设置以下权限。

用户 > 角色(查看和访问权限)

我们撤销了匿名角色的查看所有/拥有的内容,然后明确地重新授予该角色对页面和投影的查看权限;我们没有重新授予安全页面的查看权限。此外,我们保留了已验证角色的默认设置,因为默认设置包括查看所有/拥有的内容,包括我们创建的新安全页面内容类型。

此时的问题是,撤销匿名角色的查看所有/自己的内容意味着该角色无法在前端看到菜单小部件。为了解决这个问题,我们将 Content Permission 部分添加到 Menu Widget 并调整了设置。

内容定义 > 菜单小部件 > 部件内容权限

奇怪的是,这还不够。在内容项级别,我们还必须设置以下权限:

小部件 > 特定菜单小部件 > 启用内容项访问控制

此时,该解决方案完美运行。

两个问题:为什么我们需要在 Content Type 级别和 Widget 实例级别设置 Menu Widget 的权限。此外,有没有更合适的方式来实现我们的最终目标?

0 投票
1 回答
93 浏览

batch-file - 批量导入果园

我需要定期在 Orchard CMS 中导入一些数据。

我会自动执行任务,以便通过 ftp 将文件发送到一个特殊文件夹(可能只是 App_data 的一个 sbufolder),Orchard 会自动看到文件在那里,运行配方并删除文件(或以某种方式移动它这样它就不会处理两次)。

Orchard 中是否已有可用于此任务的内容,或者我应该为此创建新内容吗?

谢谢

0 投票
0 回答
65 浏览

security - 授予角色查看自定义链接的权限,但不授予查看所有内容的权限

用例

我们希望允许匿名角色查看页面和指向它们的自定义链接。我们有另一种内容类型,称为Secure Page,我们不希望匿名角色查看。

执行

为了限制匿名角色查看安全页面,我们没有授予它查看所有内容的权限。然后我们授予它查看Pages的权限。问题是,我们不能授予它查看自定义链接的权限。没有查看所有内容的权限,anonymous 无法查看自定义链接

问题

我们可以授予角色查看自定义链接的权限而不授予查看所有内容的权限吗?

更多细节

如果我们不授予角色查看所有内容,在导航中,该角色只能查看链接到它可以查看的内容类型的内容菜单项。这很好!在我们的例子中,anonymous 可以查看链接到Pages但不能查看链接到Secure Pages的内容菜单项。极好的。

问题是该角色无法查看任何其他菜单项类型。它无法查看Html 菜单项自定义链接- 它只能查看特定的内容菜单项。

这是有问题的。我们需要让匿名查看自定义链接。