问题标签 [episerver-6-r2]

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

asp.net-mvc-2 - Episerver,获取用户当前的“工作项”

我想制作一个小工具,列出所有用户并显示他们当前的工作项。

如何在编辑器模式下获取显示在页面树中的当前工作项。例如,当用户 1 使用页面 1 时,您可以看到名称旁边有一个小人物图标,如果您将鼠标悬停在它上面,它将显示用户 1。

尽管可以循环页面树中的所有页面并获取最新更改,但这在服务器上会很困难。

0 投票
2 回答
2040 浏览

episerver - DataFactory.GetChildren 在页面上返回零结果,但在 CMS 中不返回

在将 EPiServer CMS 6 升级到 EPiServer CMS 6 R2 后,我开始出现一个奇怪的问题。

上面的代码在实际站点上运行时不返回子级,但是当我使用编辑器模式并浏览到页面时,我得到 36 个结果(这是正确的)。datafactory 可以在网站上的所有其他地方使用,并且非常适用于瑞典语网站,但它不适用于任何其他语言。我应该指出,在站点升级到 CMS 6 R2 之前,这适用于所有语言。

我需要那些孩子!有任何想法吗?

0 投票
1 回答
947 浏览

workflow-foundation - 创建自定义 EPiServer 工作流程

我的任务是在版本 6 R2 中创建 EPiServer 工作流。我们需要的工作流程需要以下步骤:

  • 当以任何语言创建页面时,将发送批准(给用户或组)
  • 页面获得批准后,将向相关人员发送通知,通知他们必须以另一种所需语言创建页面 - 例如,如果页面以英语创建和批准,则会向相关人员发送通知,说明必须也可以用法语创建。
  • 一旦创建了其他每个语言页面,它们也必须得到批准。
  • 一旦创建了每种所需语言的所有页面,它们就会全部发布。

我意识到这是一个非常开放的问题,但是任何人都可以对此提供任何指导,有没有人做过类似的事情?

另外,我读到 EPiServer 使用了 .NET 3.5 框架,而 .NET 4 WWF 进行了大修。http://world.episerver.com/Modules/Forum/Pages/thread.aspx?id=49261

任何帮助将不胜感激。

在此先感谢希格斯

0 投票
1 回答
360 浏览

episerver - 从一周前获取更改的页数

我想要一个在 Intranet 的首页上的小部件。它应该显示 n 天前已更改的页数。

我试过这样的东西,但它总是返回 0

有什么建议么?

0 投票
5 回答
1452 浏览

c# - ASP.NET 404 http模块

我使用名为 EPiServer 的 CMS 产品。我们需要创建自己的显示 404 的方法,而使用 .NET 的标准 customErrors 是无法实现的。我们编写了一个模块,用于检查HttpStatusCode. 我们在 EndRequest 方法中执行此操作。

如果状态为 404,我们向 EPiServer 查询相应的 404 页面,然后将请求转移到该页面。但是,这不会返回 404,即使我执行以下操作,也不会返回正确的状态:

同样,如果我执行 response.redirect 而不是 aTransferRequest那么它不是正确的 404,因为 url 已经改变了......

这样做的正确方法是什么?

提前感谢艾尔

0 投票
2 回答
511 浏览

episerver - 添加指向 EPiServer 帮助菜单的链接

我在 EPiServer 6 R2 站点上工作,客户想要添加一个链接到显示在界面右上角的帮助菜单。目前它列出了 CMS、Composer、在线中心等,其中每一个都链接到外部网页。

有谁知道如何在此菜单中添加另一个链接?客户有自己的支持站点,他们希望链接到该站点。

谢谢艾尔

0 投票
1 回答
286 浏览

active-directory - EPiServer Relate+ 和 AD

我已将多路复用器配置为使用 ActiveDirectory 提供程序,并且我已授予对组的访问权限(在 web.config 和根级别的 EPiServer 中)。但我无法在 Relate 或 Edit/Admin 模式下登录。在域控制器上的事件日志中,我可以看到我尝试登录的用户已成功登录到域,但相关似乎无法处理。如果我写错误的用户名/密码相关确实会给出错误,但使用正确的凭据它什么也没说。相同的代码(直接复制和粘贴,根本不需要修改)在 CMS6R2 站点上工作得很好。

0 投票
1 回答
354 浏览

episerver - 来自 EPiServerUI.master 的 Episerver 嵌套母版页

我想要所有 GuiPlugIn 报告的自定义母版页。我们知道,默认情况下 GuiPlugIn 引用 EPiServerUI.master 页面,它是安装的一部分。我想为我的 GuiPlugIn 创建一个嵌套母版页,而不是默认。

请分享你的想法。

谢谢,克里斯

0 投票
1 回答
464 浏览

unit-testing - 单元测试 EPiServer 扩展

在 EPiServer 中,有人会如何测试这样的扩展:

p>

我想要做的是用下面的代码以某种方式测试上面的类:

调用 DataFactory.Instance 时会出现问题。

System.TypeInitializationException : The type initializer for 'EPiServer.DataFactory' threw an exception. ----> System.NullReferenceException : Object reference not set to an instance of an object.

因此,我尝试将 DataFactory 的抽象传递给扩展方法,如下所示:

}

我得到

你如何处理这个问题?

0 投票
2 回答
601 浏览

c# - 页面复制失败

我在表服务器树中的复制/粘贴操作有问题。

当我尝试复制和粘贴页面时,后台作业正在运行,但是它失败并出现错误:

未能将页面“测试内容页面”复制到“主页”页面下方。

你有没有遇到过这样的情况?可能是权利问题?