【问题标题】:How to restrict publishing without deleting in Sitecore如何在 Sitecore 中限制发布而不删除
【发布时间】:2016-10-11 22:42:32
【问题描述】:

Sitecore 相对较新。我已经在这里和 dev.sitecore.net 上彻底搜索了这个,还没有看到这些主题重叠的地方......

我们为生产中的营销人员提供了一个网络表单。我们使用内容交付服务器,因此通过此表单上传的文件保存了上传到“网络”的图像文件,这是唯一的位置。

问题来了,如果我们从主文件夹(或任何父文件夹)发布该文件夹,因为上传的项目不在主文件夹中,所有内容都会被清除,我们需要继续保持这些内容。发布限制,使文件夹不可发布,据我了解(并且已经看到测试)意味着同样的事情......完整的站点发布(我们希望能够这样做)将清除这些文件,因为文件不是' t 在文件夹中,并且丢失,或者文件夹未发布,这也会删除它们。

今后处理此类数据的最佳方式是什么?我想要一个简单的解决方案,比如能够简单地阻止发布接触该文件夹,但不能将其从网络中删除......否则,有没有办法调整该文件上传以超出媒体库?截至目前,如果我在表单设计器中选择文件上传字段,我只能选择媒体库文件夹中我可以保存它的位置......如果我们可以选择一个可能在另一个数据库中的位置会很好吗?有没有一种 sitecore 方法可以做到这一点,而不是劫持整个过程并通过 c# 后端重写它?如果这是最好的方法,那么从哪里开始挖掘可以捕获该过程的好地方?

【问题讨论】:

  • 网上有很多关于它的文章和讨论。检查google.com/search?q=user+generated+content+sitecore
  • 我认为措辞让一切变得不同。 (用户生成的内容)您应该将其发布为答案。
  • 评论转化为答案
  • 您的 WFFM 模块设置不正确,如果您确实希望这样做,则应将内容上传到“主”数据库并发布到 CD 服务器。
  • 如果我们的生产环境只有网络数据库,因为它只是内容交付,我们如何设置表单以保存回另一个服务器?似乎这比简单地将其保存在同一个实例上,只是一个不同的数据库更不可行?

标签: c# sitecore publishing sitecore7.2 web-forms-for-marketers


【解决方案1】:

问题不是用户生成的内容,而是 WFFM 模块的配置。在 CD 服务器上安装 WFFM 时,您需要配置 remoteWfmService 连接字符串以指向 CM 服务器上的 WFFM 远程服务。这确保了任何操作都在 CM 服务器上运行,因此任何上传的文件或生成的内容都在 master 数据库中完成。

然后,任何内容的发布(用户生成的或其他的)都会像往常一样发布到 CD 服务器/网络数据库。这还有一个好处,如果您希望删除某些内容(例如用户评论),您可以从 CM 服务器执行此操作并再次发布。

在以下连接字符串中配置远程服务:

<add name="remoteWfmService" connectionString="url=http://[masterserver]/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/Staging/WfmService.asmx;user=[domain\username];password=[password];timeout=60000" />

如果您定义了wfm 连接字符串,那么您可以删除它。

您还需要确保您的Save Actions 没有选中Client Action 复选框,否则该操作将在 CD 服务器上运行,而不是在 CM 服务器上运行。

您可以在Webforms for Marketers Reference多服务器环境部分(第 37 页)找到更多详细信息。

【讨论】:

    【解决方案2】:

    您的问题没有一个好的答案。实际上,您的问题是如何存储User generated content

    网上已经有很多关于它的文章和讨论。

    检查例如https://www.google.com/search?q=user+generated+content+sitecore

    您可能会从文章中看到,您可以使用许多方法来实现您想要的。您只需要选择一个能以最佳方式满足您的期望和要求的产品。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      • 2018-09-18
      • 1970-01-01
      • 2020-04-22
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多