问题标签 [orchard-modules]
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.
asp.net-mvc - 如何在 Orchard cms 中创建捐赠表格
我想在我的 Orchard 网站上创建捐赠表格。我想知道,Orchard中是否有任何模块或方法可以创建捐赠表格。?
orchardcms - 将附件添加到 Orchard 中的自定义表单
我想在 Orchard 自定义表单中添加一个字段,以便用户可以使用它来上传具有特定文档类型和大小的文件。
我尝试了以下模块,但添加新字段时没有出现任何内容:
- 文件字段 - 版本:1.2
- 媒体选择器字段 - 版本:1.2
- Ajax 文件上传器 - 版本:1.5.1
- CloudConstruct.SecureFileField - 版本:1.4
请帮忙。
更新:
我已经设法自己实现了 IStorageProvider 但仍然上传的文件大小为 0 KB,请找到 cose 片段链接
orchardcms - 如何停止两个果园模块冲突
我有两个果园模块。
两者都有实现IAppSettings
,它在外部 dll 中定义,并通过 nuget 包在模块中引用(所以我不能使用IDependency
)。
我在每个模块中使用 Autofac 模块类将它们连接起来。
不幸的是,这会导致“最后一次注册获胜”,并且两个模块都将使用最后一次注册的实现,即使“预期”的结果是每个模块都使用自己的。
需要明确的是,每个模块都是由一个单独的团队开发的,他们不相互协调,但使用相同的模块创建指南。上面的例子只是这种情况的一个例子,但可以公平地假设还会有更多。
我如何才能确保每个团队都可以为他们的模块注册自己的依赖项,而不必经常与其他模块的作者核对?
orchardcms - Orchard CMS Contrib.Review 模块
我是 Orchard CMS 的初学者,我需要为内容添加投票功能。我已经安装了 Contib.Vote 和 Contrib.Review 模块。之后,我将评论部分添加到页面内容类型。另外,我已经执行了食谱。乍一看,一切都很好,但审查链接是指带有#符号的同一页面,单击它没有任何反应。似乎模块不工作或工作不正确。请帮助解决我的问题。
UPD。嗨 devqon 和thanx 为您提供帮助。你的回答对我来说真的很有用。根据您的建议,我在 Review Part 视图文件 (Parts_Reviews.cshtml) 中查看 javascript。只是为了测试,我稍微更改了它的源代码。
现在显示审核表格。表单看起来不错,提交按钮有效,字符计数器也有效。但我仍然无法应用我的评级。星星对点击没有反应。这就是为什么提交操作以错误“为了提交评论,您还必须提交评分”结束。看起来 Parts.Stars.NoAverage.cshtml 里面的东西不起作用。请帮我。
orchardcms - 在 Orchard 版本 1.7.2 中,文化选择器不起作用。是否有任何替代模块
我尝试为我的网站设置不同的语言,但不幸的是,Culture Picker 模块在果园 1.7.2 版中不兼容。是否有任何其他模块可供替代.....
orchardcms - Orchard 1.8 包安装失败
我正在尝试使用新的 Orchard 1.8 安装安装包 (oForms),但收到以下错误:
“包安装失败:安装请求的包时出错。如果服务器没有对网站的“~/Modules”或“~/Themes”文件夹的写入权限,则可能发生这种情况。如果该站点正在运行共享托管环境,有时需要通过 Hoster 控制面板手动添加对这些文件夹的写入权限。安装主题和模块后,建议删除对这些文件夹的写入权限。
这看起来相当简单,但是我的主机已经确认权限很好(甚至将所有人/完全控制添加到文件夹中),所以我迷失了并且似乎正在与画廊中的所有模块一起发生,而不仅仅是 oForms。我更改了Config/log4net.config
文件以记录所有内容,除了记录上面相同的消息之外,我没有看到任何特定的内容。除此之外,没有什么特别突出的。
有没有办法看看为什么会失败?或者,如果没有,有没有办法获取模块并手动安装?我试图从画廊下载,但它只是一个 NuGet 包,所以我不确定如何获取它并获取原始模块文件。
orchardcms - Orchard CMS 前端按用户权限过滤所有可能的内容
再会!
在我的 Orchard 中,我有几种内容类型,都附有我的自定义部分。这部分定义了哪些用户可以使用此内容。对于每个登录的用户,都有一个外部服务,它定义了用户可以访问或不能访问的内容。现在我需要访问限制来应用果园显示内容列表的任何地方,这包括来自标签云的特定标签的结果,或者从分类术语中列出的结果。除了修改 TaxonomyServices 代码和 TagCloud 服务之外,我似乎找不到任何好的方法来加入我的角色并通过它进行过滤。这确实是唯一的方法还是有其他解决方案?如果可能,我想避免对内置模块进行更改,但找不到其他方式。
提前致谢。
orchardcms - Orchard - 在模块中覆盖 MVC 视图
在 Orchard docs Alternates for MVC views中,我看到您可以覆盖主题中的 MVC 视图。我正在使用使用此机制覆盖用户 Register.cshtml 模板的第 3 方主题。我正在编写一个自定义模块,该模块正在向注册页面添加一些字段,并希望能够从我的模块中覆盖模板。我通过从 AccountsController 继承然后提供我自己的 Register.cshtml 版本来做到这一点。这工作正常,直到我启用第三方主题,然后覆盖我的模板。是否可以让我的模块中的 MVC 视图优先于主题中的视图?
我总是可以继承我的主题并将我的模板放在那里,但我并不热衷于将特定于我的模块的东西放在我的主题中。
orchardcms - 果园自定义工作流程活动
我在 Orchard 中构建了一个自定义模块,该模块创建了一个新部件、类型和自定义活动,但我正在努力完成我需要做的最后一部分,即创建与特定父级关联的所有内容项的副本物品。
例如,当有人创建“贸易展”(我的模块中的新类型)时,可以从中创建各种子页面(方向、供应商地图等),因为客户端一次运行一个节目。我需要做的是,当他们创建一个新的贸易展览时,我想获得最近的先前展览(我正在通过_contentManager.HqlQuery().ForType("TradeShow").ForVersion(VersionOptions.Latest).ForVersion(VersionOptions.Published).List().Last()
(肯定这不是最有效的方式,但它有效并且记录数将是〜 5 年后 10 个),然后找到与该旧节目相关的所有子页面并将它们复制到新的内容项中。它们必须是副本,因为有时他们可能不得不参考旧节目的部分,或者它可能会改变,等等。所有常见的原因。
如何在活动中查找所有引用该先前节目的内容项?这是我的完整课程:
}
我的Migrations.cs
文件设置了用于子页面的部分以引用父显示,如下所示:
然后,我的子页面(现在只有一个,但还会有更多)是这样创建的:
meta-tags - Orchard:保存 Vandelay.Meta (1.0) 中的数据以升级到 Vandelay Industries (1.8)
在 Orchard 1.7 中使用了优秀的 Vandelay.Meta 1.0 模块。最近升级到 1.81 并决定也升级到 Vandelay Industries 1.8 模块,其中包括 meta。
我禁用了旧模块和安装的新模块没有问题。我的数据(100 多页)现在存在于旧的 Vandelay_Meta_MetaRecord 表中,而新的 Vandelay_Industries_MetaRecord 表为空。如何将旧数据放入新模块并返回到我的页面?
我可以确认新的元条目正在写入新表。我还尝试手动将一些记录从旧表复制到新表。页面不使用它们。猜测新的对象缓存正在发挥作用。
谢谢。咕咕咕——节!