问题标签 [orchardcms-1.9]

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 投票
2 回答
720 浏览

orchardcms - Orchard CMS - 将页面限制为仅特定层 - 如何?

真的很傻 - 但我似乎还没有找到解决这个问题的方法......

我在 Azure 中安装了 Orchard CMS - 像魅力一样工作,添加了几页,到处玩,观看了 Pluralsight “Orchard Fundamentals”课程 - 似乎很有意义。

但现在我被困住了——我正在尝试创建一个面向公众的网站,其中一些页面应该对包括匿名用户在内的任何访问者可见,当然有些页面应该只对经过身份验证的用户可见。

好的,所以我知道这些都是在发挥作用的层次default——对于每个人,authenticated对于经过身份验证的用户来说——很棒。但是我如何限制Content在我的仪表板中出现的给定页面,以便它只显示在给定图层上(例如,仅在authenticated图层上 - 不是default每个人的图层)

似乎是一项简单的任务 - 但我似乎无法找到方法(任何文档或教程视频也没有真正帮助:-()

有接盘侠吗?

0 投票
1 回答
220 浏览

asp.net - 使 Orchard 服务在 Web 表单中可用:禁用处置 Orchard 服务 IOrchardService?

在 VS 2013 中向 Orchard 解决方案添加新模块后,在 Home Controller 的 Index 方法中,我将 Session 中的 IOrchardServices 保存为:

将 Orchard 服务存储在 Session 中后,重定向到 WebForms 页面:default.aspx 完成。这确实重定向成功。

问题是当我在我的 ASPX 页面中访问上述 Session["OrchardCMServices"] 时,ContentManager 被释放,我无法使用 GET 方法进行查询。错误是:对象已处置

如何在从 MVC 重定向到 Asp.NET 时禁用/防止处理会话对象?我没有在 MVC 应用程序中找到任何modules设置。web.config

有没有办法让 Orchard Services (ContentManager) 在 Web 表单上可用?

在此处输入图像描述

0 投票
1 回答
182 浏览

orchardcms - Orchard CMS:如何通过 Markdown 编辑器创建具有相对路径的链接?

我想在标记编辑器中创建相对链接以链接当前站点的其他页面。站点可以在开发环境中作为 http://localhost/OrchardLocal/应用程序托管,在生产环境中作为http://somehost/托管。

返回

返回

因此,在http://localhost/OrchardLocal/my-page的情况下,markdown 按原样插入链接,没有任何应用程序路径。

有一些解决方法或解决方案吗?

0 投票
0 回答
41 浏览

orchardcms - Orchard 1.9.1 复制菜单

我刚刚将 Orchard 网站从 1.7.1 升级到 1.9.1,在这个过程中似乎有很多东西被破坏了。我设法修复了所有这些,除了一个 - 我在菜单中的所有导航项都丢失了指向其相关内容项的链接,所以当我出于某种原因开始将它们重新添加时,前端开始复制所有内容。我在一个自定义主题上,菜单开始正确显示,但它正在使用<option />标签复制根目录中的所有菜单项。我可以很容易地通过 CSS 隐藏它们,但它也在此处添加“未定义”,我似乎无法定位和隐藏。

糟糕的网站导航

知道为什么会这样吗?

更新我发现了“未定义”部分 - 它更多的是内容菜单项被炸毁,但这次它是一个没有 URL 的自定义链接(只是一个 #,因为它没有去任何地方),所以它显示为未定义。流氓<option />值仍然存在,尽管我可以通过 CSS 隐藏它们。我只是不喜欢它们在标记中。

0 投票
1 回答
270 浏览

orchardcms - 在 Orchard CMS 中,如何让您的网站在 CDN 上而不是在主题文件夹中查看 Twitter Boostrap

我正在使用 Orchard v.1.9.1.0。

我有我的自定义主题,其布局页面是这样开始的:

使用Script.Include,我认为加载 CDN 引用会起作用,但是在构建项目并在本地查看它时,引用不存在,而是呈现如下:

果园为什么这样做?我似乎无法找到它在基础/核心中的哪个位置应用它。我试图删除那个“脚本”文件夹中的 bootstrap.min.css 文件,希望它会回到我的 CDN 参考,但没有运气。

有任何想法吗?

0 投票
1 回答
37 浏览

orchardcms-1.9 - 运行 ClickToBuild.bat 文件时出错

我在此链接中从 codeplex 存储库下载了果园厨房服务器:
https
: //galleryserver.codeplex.com 当我想根据 Readme.txt 文件运行 ClickToBuild.bat 文件以
构建并运行两个项目中的所有测试时,显示此错误:
在此处输入图像描述

任何人都可以帮助我?!多谢

0 投票
1 回答
427 浏览

orchardcms - 自定义 Orchard 模块未加载到从 Orchard.Web.1.9.1.zip 创建的站点上

我为 Orchard 创建了一个自定义模块并将其打包为 .nupkg;现在我正在测试部署,但遇到了障碍。

如果我使用 Web 平台安装程序创建一个新的 Orchard 站点并安装我的模块(通过上传 nupkg 文件),一切正常 - 模块的单一功能已启用,并且它在管理菜单中的条目出现。

如果我从源代码构建 Orchard 并安装我的模块(再次通过上传 nupkg 文件),一切都会再次正常运行。

如果我从 Orchard.Web.1.9.1.zip 手动创建一个站点,该站点工作得很好,但是当我通过上传 nupkg 安装我的模块时,安装过程没有错误;该模块出现在模块列表中,并且可以启用/禁用其功能而不会报告错误;但是模块的管理菜单条目没有出现,它提供的小部件也没有出现,模块的程序集也没有添加到 dependencies.xml 中。

注意:我的模块是预编译的(这是我们想要发布的方式),因此它包含一个 bin 文件夹,其中包含其程序集和一些依赖项,但模块文件夹不包含 csproj 文件。因此它应该由 PrecompiledExtensionLoader 加载(至少据我了解http://docs.orchardproject.net/Documentation/Orchard-module-loader-and-dynamic-compilation应该是这种情况)。

我已经检查过的事情:

  • 比较从 Web Platform Installer 安装的目录和使用 WinMerge 从 Orchard.Web.1.9.1.zip 手动创建的安装,似乎没有任何显着差异。除了 WPI 站点中的 dependencies.xml 中列出的所有模块都是使用 PrecompiledExtensionLoader 加载的,而手动创建的站点上加载的模块都是使用 DynamicExtensionLoader 加载的 - 并且如前所述,我的模块未在 dependencies.xml 中列出在手动创建的站点上。

  • Orchard 错误日志中没有记录任何内容,即使我将日志记录到 INFO 级别并尝试卸载并重新安装模块,我也看不到任何指示错误的消息。

  • 其他模块可以从手动创建站点的图库中加载;尽管这些也由 DynamicModuleLoader 加载。

那么有没有人知道为什么这个模块会在 WPI 创建的站点和通过编译源创建的站点的情况下加载,而不是在从 Orchard.Web.1.9.1.zip 文件创建的站点上加载。

如果做不到这一点,谁能告诉我如何从模块加载器中获得更详细的注销?

0 投票
1 回答
178 浏览

orchardcms - Orchard 中媒体文件的自定义 404

有没有办法为 Orchard 的 Media 目录中的文件创建自定义 404 页面?当有人尝试从不再存在的特定路径 (/Media/Default/MySpecificFolder/) 下载文件时,我想显示特定的错误消息。现在,如果文件不存在,它只会呈现一个空白页面。

0 投票
1 回答
159 浏览

orchardcms - Orchard CMS:如何了解内容项版本实际发布的时间?

如果发布了新的内容项版本,我需要通知客户。Orchard 使用已发布的内容项 id 向客户端发送请求,然后客户端对该内容项数据执行返回给 Orchard 的请求。

我通过以下工作流程做到了:

内容发布工作流

Web 请求只是发送带有内容项 ID 的调用。

我发现,有时客户端会收到以前发布的内容项版本。看起来只有在工作流完全执行后才能访问新发布的内容项版本。

(Thread.Sleep(1000); 在客户端代码中解决了这个问题)。系统缓存和输出缓存模块被禁用。

是否有某种方法可以了解内容项版本何时发布并从前端实际可用?

0 投票
0 回答
106 浏览

orchardcms - Orchard 1.9.1 容器布局

我在 Orchard 1.9.1 站点中设置了以下内容定义:

我在网站上添加了一些示例Product项目,作为其中的一部分,它让我选择Member Of选项,这是Manufacturer我已经添加的项目列表。

我遇到的问题是,当我尝试构建与投影小部件一起使用的查询时,我似乎无法找到获取 a的子容器Manufacturer或 aProduct的父容器的方法,因为我需要显示所有内容在一个视图上。这里只有大约 20 个订单项,因此性能不是问题。如果我执行多个查询(每种类型一个),所有内容都会单独显示,但形状跟踪工具在向我显示Model视图上的各种项目时,似乎无法显示这些选项中的任何一个。

我的最终目标是构建一个自定义视图来显示此信息,但我无法弄清楚如何向上遍历Product到它的父容器是什么,或者从 a 向下遍历Manufacturer到它下面的子Product项。

如何构建一个让我看到所有这些的查询,以便我可以从中构建一个投影小部件?

编辑

我又玩了一些,发现了接受查询并将布局附加到它的能力。这肯定让我更接近,但是分组选项说No properties are currently available in order to group this view,但是我认为成为容器/可包含的一部分会自动定义分组。就目前而言,这让我展示了一切,但不幸的是,父母/孩子表演,然后孩子们再次重复,独立于父母。它是如此接近,但我不能完全正确。