问题标签 [orchardcms-1.10]

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 回答
59 浏览

orchardcms - 有没有办法在放置和渲染发生之前改变 Orchard 内容形状的显示类型?

我们正在尝试在 Orchard 1.10 中实现一个通用的可重用付费墙作为 ContentPart。目标是隐藏非付费用户的某些内容,同时保持其详细页面作为预告片可访问。

最初的想法是使用 aShapeTableProvider检查每个“内容”形状并根据用户的权限更改其显示类型。然后可以根据每个内容自定义我们想要在位置上显示的内容。例如,如果用户无权访问新闻文章,则仅显示 Layout_Summary 而不是完整的布局。

这些方面的东西:

--

然而,事实证明OnDisplaying发生得太晚了,位置已经确定并且 ContentDrivers 被调用。OnCreated发生得太早,将再次被覆盖。我相信触发这些的相关代码BuildDisplayOrchard.ContentManagement.DefaultContentDisplay. 此处displayType传递的任何参数都是最终被使用的参数。

有没有办法根据某些条件影响代码中的显示类型,或者我们可以使用不同的方法来实现类似的功能?

0 投票
1 回答
26 浏览

orchardcms - 如何强制为现有内容项创建新的 ContentPartRecords?

我在自定义模块中创建了一个带有 ContentPartRecord 的新 ContentPart,并将其附加到我的网站上已有数百个内容项的现有内容类型。

现在,当我执行该格式的查询时,contentManager.Query<MyPart, MyPartRecord>().List()我没有得到任何结果,因为数据库中实际上还没有 MyPartRecords。

有没有办法确保一旦我的部分附加到内容类型,所有内容都会发生这种情况,或者我是否必须在所有项目变得可查询之前手动与它们交互?

0 投票
0 回答
30 浏览

asp.net - Orchard CMS 无法与 PayPal IPN + GA 搭配使用?

这个问题有一个主要目标;将 PayPal 发送的 HTTP POST 中的响应数据引入 GA。

验证 IPN 不是问题;成功接收所有 PayPal 数据。问题在于尝试将数据发送到 GA;有东西不能通信,也没有数据发送。

我相信这是 gajavascript对象以某种方式无法正确触发的范围问题。

目前我有一个<script = 'text/javascript'>标签存在于内容(页面)的源代码中

此代码侦听并验证 IPN POST 为response.

if (response == 'VERIFIED') {... 我存储应该是价格var x = e.parameter.mc_gross 然后在一切匹配后我运行, ga(function () { ga('set', 'metric3', x); });

我已经梳理了这个文档,试图找到一个解决方案是很痛苦的。我现在正试图在 VS 中打开网站文件,看看是否可以创建自定义模块来解决这个问题,但即使找到下载网站的位置或如何上传模块也越来越令人沮丧。

感谢您的帮助,我非常感谢任何人花时间回答,尤其是现在。