问题标签 [sitefinity]

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

workflow - SiteFinity 3.7 中的自定义工作流程

我对 SiteFinity 3.7 中的工作流程有以下要求。我相信有些要求是不可能的,所以我想澄清哪些(如果有的话)不是,并分析这些要求是否有解决方法,或者 SiteFinity 4.x 是否支持它们。

基本用例如下: 1. 创建一个通用内容。2. 内容通过基于标签的工作流发送。因此,标记为“环境”的内容将通过与标记为“合法”的内容不同的工作流/批准过程。3. 每个工作流程都需要一个 3 步审批流程。因此,当提交内容以供批准时,首先用户 A 会批准它。一旦用户 A 批准它,用户 B 就可以。然后是用户 C。最后在所有必要的批准后,管理员(或其他角色)可以发布它。4. 对批准或拒绝都应发表评论。5. 应将批准或拒绝通知发送给相关组/角色。

我不相信 SiteFinity 支持很多开箱即用的功能。到目前为止,我的计划基本上是这样的:

  1. 创建许多不同的角色来支持各种工作流程。
  2. 修改批准页面以支持评论,方法类似于此处找到的方法: http ://www.sitefinity.com/devnet/forums/sitefinity-3-x/developing-with-sitefinity/sitefinity-3-7-decline -email-with-comments.aspx。不同之处在于不仅仅是在电子邮件中包含评论,而是将它们保存到我们数据库中的一个新表中。目标是在页面上显示它们并能够查看其他用户的评论。通知也可以在这里处理。
  3. 进一步扩展批准页面以包括自定义接受/拒绝按钮。基本上,这些将在实际工作流程之外发挥作用,并更新我们数据库中的另一个新表。我相信这可能是实现多步骤审批流程的一种方式。基本上,上例中的用户 C 将是唯一拥有实际批准权限的用户。用户 A 和 B 可以拥有仅查看权限,但可以使用这 2 个按钮来触发通知并模拟所需工作流程的一部分。
  4. 修改 AllPagesList.ascx 控件以按角色/内容标签过滤用户看到的页面列表,以便用户只看到他们应该看到的页面。

我确实有几个问题:

  1. 我上面所说的一切是否有意义并且似乎可行/有更好的方法吗?
  2. 通用内容可以通过工作流发送还是仅通过使用该内容的页面发送?
  3. 如果只有页面可以通过工作流,我们如何处理页面被批准和发布,然后内容更新的情况?限制用户只能通过“页面”部分而不是“模块”部分编辑通用内容块?或者这是自动处理的?

我对 SiteFinity 比较陌生,所以任何帮助/方向/代码/等。将不胜感激。如果到目前为止我所说的任何事情都不清楚,我也很乐意尝试澄清事情。

0 投票
3 回答
1370 浏览

content-management-system - 评估 Asp.Net Enterprise CMS(Sitefinity 与 N2CMS)

我们正在寻找一个 Asp.net CMS 以集成到我们现有的 Enterprise-Web 应用程序中。一些要求:

  • 完全集成在 Visual Studio 2010 和我们现有的应用程序中(所以没有 Umbraco)
  • 常见的 ASP.NET Web 窗体开发实践(Global.asax、Masterpages、User-/Custom-Controls)
  • 安全性(FormsAuthentication、自定义 Membership-/RoleProvider)
  • 非常灵活和可扩展(良好的 API)
  • 具有良好性能的轻量级 CMS(数以千计的同时请求)
  • 轻松的内容编辑

目前我们正在研究 Sitefinity 和 N2CMS。

我真的很喜欢 N2CMS 方法(在应用程序中集成 CMS 引擎),但它对于“真实”使用场景是否足够成熟?N2CMS 还有其他替代方案吗?

0 投票
4 回答
6488 浏览

asp.net - 果园 CMS 与 Sitefinity CMS

我想使用一些基于 ASP.NET 的 CMS 来创建我的网站,但不知道该选择哪个...

我从 Sitefinity 开始,但是很难根据需要管理代码......它会生成 ASP.NET WebForms 代码......

现在我听说了 Orchard,它是一些 Microsoft 雇主开发的 CMS,并且基于 ASP.NET MVC 3……现在我对此有一些疑问

  1. Sitefinity 对 Orchard 有什么优势?

  2. 使用 Orchard 是否有任何问题和错误?使用起来舒服吗?

如果您对使用其他 CMS 有任何其他建议,我会很高兴)))

0 投票
8 回答
566 浏览

c# - 为什么 .cs 文件看不到包含的 dll 文件的更新

我有一个包含类的 dll,用于访问我的 .cs 页面中包含的 SQL(一种 ORM 系统)中的数据,并带有 using 语句。出于某种原因,cs 代码看不到 dll(带有新字段的定义),尽管我已经在 bin 中上传了新的 dll。它不会在 dll 的帮助程序类(现在编译到 dll 中)中看到我的新字段。

有没有办法对 dll 或 cs 进行故障排除来说明为什么这不会看到我更新和重建的类?该课程在本地和另一台服务器上运行良好,但在我的产品服务器上,它会爆炸。

这是使用带有 Subsonic/Substage 模块的 Sitefinity 3.7,如果这对它有所了解的话。

0 投票
2 回答
267 浏览

asp.net - 将 Connectionstring 添加到自定义 ASP.net 控件

我正在开发一个 SiteFinity DLL 自定义控件(自​​定义 ASP.net 控件),它必须连接到外部数据库(SiteFinity 的数据库外部)以获取一些数据并显示它。问题是因为它是一个 DLL 而不是一个网站,我不能添加一个连接字符串,因为没有 web.config 文件。有没有办法以编程方式定义连接字符串,或者如果我在项目中创建一个 web.config 文件并将其标记为嵌入式资源,它会起作用吗?

谢谢。

0 投票
3 回答
2479 浏览

content-management-system - Sitefinity和定制开发

我们正在考虑在很短的时间内购买 Sitefinity(或 DotNetNuke),并且有一个问题我很难快速找到答案。(我有一个单独但类似的帖子,以 DotNetNuke 为重点,如果你能更好地或补充地回答。

我们目前根本没有使用任何 CMS,并且我们有一些定制开发不会因为我们为我们的部分或大部分网站使用 CMS 而消失。

我们的定制开发是带有 Site Master 和嵌套 Site Master 页面的 c# ASPX。这些自定义应用在我们的网站中不拥有自己的顶级,而是属于分支的一部分,通常向下一或两级(例如,http://www.contoso.com/branch/app/default.aspx) .

  • Sitefinity 通常如何在 CMS/自定义“混合模式”中配置?例如,Sitefinity 是安装在网站的“顶部”,还是安装在网站的“需要的地方”。
  • 在混合 CMS 和自定义 Web 应用程序时,这有什么关系?
  • CMS 界面是否允许添加这些自定义应用程序,或者您是否只需转到 Web 服务器并将它们添加到结构中?
  • 从阅读其他帖子看来,我们可以创建自己的自定义 c# 模块,并让 CMS 编辑器“插入”页面上的模块。有人可以为我确认吗?

如果我没有提供足够的细节,请随时询问更多。

0 投票
1 回答
853 浏览

asp.net - Sitefinity RadGrid 在后端页面中不起作用

我在 sitefinity 页面上有一个 RadGrid,我正在使用它来创建一个模块,以在后端的数据库表上形成 CRUD。

如果我将 RadGrid 放在 aspx 页面上并在浏览器中查看,它工作正常,但是当我将它添加到站点有限后端页面时,只有刷新和删除工作,添加和更新不保存到数据库。

如果与 RadGrid Ajax 冲突,我只能在 sitefinity 后端假设某些内容

这是我的代码:

有人以前见过这个并且知道修复吗?

干杯

安德鲁@atmd83

0 投票
2 回答
7694 浏览

c# - 为 C# 服务器控件生成/验证许可证密钥

我发现有几篇文章建议了可以满足我要求的专有解决方案。我希望有人有一个他们可以传递的教程。无论如何 - 这就是我需要的:

我有一个为 Sitefinity 构建的服务器控件。它被编译成一个DLL。当有人购买控件时,我想生成一个许可证文件 (.txt / .lic),其中包含特定于其站点 URL / 主机名的密钥。许可证文件应该支持多个 URL/主机名——以防他们需要它在他们的开发和生产站点上工作。

当有人试图在没有正确的许可证文件的情况下加载控件时 - 它只会吐出“未授权”消息。

有什么想法吗?我看过微软关于服务器控制许可的页面——这让我很头疼。它还获得了 Machine 的许可。我想通过 URL/主机名获得许可。

0 投票
2 回答
207 浏览

asp.net - Sitefinity、IIS 6 WCF 服务返回主页

我正在评估 Telerik 的 Sitefinity CMS。在我的开发盒(Win7 x64/IIS7)上,一切正常。

但是,当我将站点部署到我们的 Win2k3/IIS6 服务器时,后端系统无法正常工作。根据 fiddler 的说法,只要浏览器向应用程序中的 WCF (.svc) 服务发出 AJAX 请求,就会返回主页。

有什么建议么?

我试过了:

  1. 重新注册 ASP.net

  2. 重新注册 WCF

  3. \windows\microsoft.net\framework\v3.*\wcf\servicemodelreg -i

  4. 确保允许 .svc 扩展名

  5. 在 IIS 中删除并重新创建站点

啊。建议?

0 投票
3 回答
717 浏览

c# - jQuery.load() 与 sitefinity

我将开发一个使用 ajax 加载页面的网站。它后面的 cms 将是 Sitefinity。问题是我不知道是否可以使用 jQuery.Load() 或任何其他 ajax 技术加载 sitefinity 页面。

sitefinity 的问题: - 我能够获取 sitefinity 的页面对象,但我需要呈现的 HTML。- 我将在 CMS 中制作页面,每个页面都有一个 html、标题、正文标记等。我只需要页面的主要内容,所以我也必须剥离 html!

我一直在寻找很多,但还没有找到解决方案。如果有人可以给我提示在哪里搜索或如何搜索,我将不胜感激!