问题标签 [orchardcms-1.6]
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 - Orchard CMS - 确定模型在内容项驱动程序中是否有效
在我的 Orchard 实例中,我有一个自定义内容类型,其中包含自定义内容部分。在内容部分的“编辑器驱动程序”中,我需要检查容器内容项是否有效(即通过验证)。
由于 Orchard 的工作方式,正常的 ModelState 在这里不起作用——我可以确定内容部分是否有效,但我需要了解整个内容项(内容项中还有其他内容部分)。
我知道一旦使用生命周期事件( http://docs.orchardproject.net/Documentation/Understanding-content-handlers )发布/创建内容部分,就有执行代码的方法,但没有办法(据我所知)传递那些事件信息。
基本上,如果内容项有效,我需要执行一个方法,并且我需要传递 ViewModel 中包含的方法信息。
可能有(并且可能是)更好的方法来做到这一点,但我正在努力在 Orchards 框架内找到一种方法。
示例代码:
注意:我使用的是 Orchard 1.6 版。
azure - 将“烘焙”的 Orchard CMS 发布到 Azure CloudService
我正在使用 Orchard CMS 1.6 并将其部署到 Azure 云服务。我已按照将 Orchard 部署到 Windows Azure 文档中的步骤进行操作(http://docs.orchardproject.net/Documentation/Deploying-Orchard-to-Windows-Azure)
但是,它在烹饪收据期间一次又一次地出现超时错误(已尝试使用小型 VM)
我的想法是,不是在初始设置期间运行设置过程,而是想将 Orchard 的“烘焙”就绪副本(并将数据库脚本手动部署到 SQL Azure)部署到云服务。
我尝试使用 Orchard.Azure.sln 并使用 ClickToBuildAzurePackage.cmd 再次构建包,但现在我遇到了错误
“找不到类型‘Orchard.Environment.Configuration.AzureBlobTenantManager’。它可能需要程序集限定,例如“MyType,MyAssembly”。”
有什么想法或经验可以分享吗?
谢谢。
orchardcms - 了解 Orchard placement.info 文件
我是果园开发的新手,上周研究了它。我很难理解一些概念,例如placement.info 文件。
我已经阅读了来自项目站点的文章了解放置信息以及与之相关的“果园启动和运行”一书中的部分。
我的理解:
展示位置信息文件适用于内容项级别。它用于重新排序字段和内容部分的呈现;
这个文件有三个主要标签:placement(基本上是一个包装器),match(定义规则是否将应用于摘要或详细显示)和place(有效地定义放置规则);
我不明白的是:
- 如何定义标签的顺序?在“地点”标签中,我看到“内容:之前”、“内容:After.7”、“内容:2.9”和其他一些规则。定义“Place Parts_Tags_ShowTags="Header:after.7"/”是什么意思?放置文件是否能够将零件移动到不同的区域?
使用它我有点沮丧。我不知道我是否使用了正确的材料(它们看起来非常简短和/或过时)。如果是这样,有人可以建议我一些链接吗?
我真的很感谢一些帮助,伙计们..提前谢谢
orchardcms - 在 Orchard CMS 自定义表单中创建期间保留字段的顺序
我创建了一个自定义表单,并以特定顺序添加字段。该表格就像一个调查问卷,其中下一个问题是其上一个问题的后续问题。
我尝试修改placement.info文件,但我只能修改每个控件类型的序列(日期时间之前的数字,文本之前的布尔值)......
我尝试使订单号相同,希望在创建时字段的“默认”排序将接管 - 不高兴。
所以我想下一步是使用形状设计器,检查“小部件”并覆盖它(Shape->Alternate-Create)?它会生成一个文件(例如 Widget-url-membership-online-application.cshtml ),我想我会从这个文件开始工作吗?
该文件的内容只是显示了这一点:
如何处理特定领域,以便我可以执行以下操作:
一定有更简单的方法!
build - Orchard 1.6 - 在 Visual Studio 2012 中构建网站时出错
使用 WebPI 4.0 我已成功安装并运行 Orchard 1.6,然后出于部署目的,我在 Visual Studio 2012 中打开了该网站并尝试构建它,但得到了下一个:
1个错误如下:
你调用的对象是空的。C:\inetpub\wwwroot\Orchard\Modules\Contrib.Cache\Contrib.Cache.csproj 1
错误指向第一行:<?xml version="1.0" encoding="utf-8"?>
以及接下来的一些警告:
命名空间“http://schemas.microsoft.com/developer/msbuild/2003”中的元素“PropertyGroup”在命名空间“http://schemas.microsoft.com/developer/msbuild/2003”中具有无效的子元素“MvcBuildViews” . 预期的可能元素列表:'Property, AllowUnsafeBlocks, AppConfigForCompiler, ...
警告指向上面同一文件中的不同行。
我在任何地方都找不到类似的案例,请问有什么想法吗?
c# - Orchard CMS:Vandelay Industries 的 RemoteRss
我在 Orchard CMS 上磕磕绊绊,想覆盖 Vandelay Industries 的 RemoteRSS 小部件的默认模板。当前模板位于:
所以,
- 是否可以覆盖此模板
- 如果是这样,我应该在哪里放置我的新模板,以免“损坏”原始模板
我尝试将其保存为:
但这些似乎没有生效,甚至导致错误。
提前致谢。
附加信息
似乎没有任何效果。
但是,这里的相同代码可以正常工作。
导致运行时错误:编译器错误消息:CS0012:类型“System.Xml.IXmlLineInfo”在未引用的程序集中定义。您必须添加对程序集“System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。
引发运行时错误:编译器错误消息:CS0012:类型“System.Xml.IXmlLineInfo”在未引用的程序集中定义。您必须添加对程序集“System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。
twitter - Orchard CMS 和 Twitter API 限制 - 你如何克服它?
我正在使用 Orchard 上的 LatestTwitter 模块,它使用起来非常简单——你只需输入你的 twitter 句柄就可以了。问题是,随着越来越多的人开始使用该网站,推文有时会突然开始消失。我的猜测是,因为这是一个未经身份验证的调用,我正在阅读 API 限制。
有没有办法克服这个限制?是否有果园模块可以做到这一点?我试图避免编写自定义模块,因为我对 Orchard 很陌生。
asp.net-mvc - Orchard - 字段包装器
我正在尝试对自定义表单中的字段使用包装器视图,但是当我这样做时,包装器内容显示得很好,但我丢失了我的字段。我已经查看了有关放置的本教程,并且正在尝试使用包装器功能将分隔符放入我的自定义表单中以分解问题,但它不起作用。
例如,我的表单上有一个询问姓名的问题。在我的展示位置文件中,我有以下内容
这很好用,但我想在某些组/问题部分之间放置一系列分隔标题,例如这个是“一般信息”
因此,我将放置文件的名称行更改为...
这完美地工作,我的标题出现了,但现在我的名字问题消失了,我的第一个可见问题是电话号码。根据我使用的教程,我的包装视图看起来像这样
但是@Model.Html 的行实际上并没有输出我的字段。如何让包装器为 Fields 工作?(果园 1.6)
orchardcms - 查看提交时出现 Orchard CMS 自定义表单错误
使用自定义表单模块(教程),我构建了一个简单的联系我们小部件。它正在正确保存,因为我可以在表格中看到一些数据ciss_Orchard_Projections_StringFieldIndexRecord
但是,单击Submissions链接后,我收到此错误:
我打开了错误日志,它显示:
2013-01-25 01:28:01,189 [14] Orchard.DisplayManagement.Implementation.DefaultDisplayManager - 动作
1 by System.Action
1 [[Orchard.DisplayManagement.Implementation.ShapeDisplayingContext, Orchard.Framework, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null]] System.NullReferenceException:对象引用未设置为对象的实例。在 Orchard.Widgets.Shapes.b_e (ShapeDisplayingContext 显示)在 Orchard.DisplayManagement.Implementation.DefaultDisplayManager.<>c _DisplayClassc.b__3(动作1 action) in c:\Users\sebros\My Projects\Orchard\src\Orchard\DisplayManagement\Implementation\DefaultDisplayManager.cs:line 68 at Orchard.InvokeExtensions.Invoke[TEvents](IEnumerable
1 事件,动作1 dispatch, ILogger logger) in c:\Users\sebros\My Projects\Orchard\src\Orchard\InvokeExtensions.cs:line 17 2013-01-25 01:29:39,785 [13] Orchard.DisplayManagement.Implementation.DefaultDisplayManager - NullReferenceException thrown from Action
1
我应该从哪里开始调试呢?
我可以“清理”数据库以删除此违规记录(也许)?
css - 如何为客人通过图像模块上传的图像设置最大高度和宽度
My Orchard 网站允许人们为自己的个人资料上传图片。但是,我需要设置一个最大高度和宽度,这样当其他人查看他们的个人资料时,他们的图片不会太大。
我正在使用附加到“配置文件”模块的“图像字段”模块。
我认为这可以在 ImageFieldSetting.cshtml 或 ImageField.cs 文件中设置,但不确定在这些文件中的确切位置。有人可以帮忙吗?