问题标签 [umbraco8]

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

load-balancing - Umbraco 检查文件锁定 Azure 应用服务

我们在一系列负载平衡的 Azure 应用服务中运行 Umbraco 8.1.5 网站,并且在其中一个实例中存在检查/Lucene 文件锁定问题。我们已经尝试将检查升级到 1.0.2,但这仍然没有帮助。

据我所知,我们已经按照所有文档来设置 Umbraco 以在 Azure 应用服务负载平衡环境中运行。

有没有人在缩放/自动缩放的 Azure 应用服务中使用 Umbraco 8 进行负载平衡?

应用服务

管理员 - 一个实例,没有自动缩放前端 - 扩展到两个实例

在其中一个前端服务器上,我们访问外部索引的搜索控制器正在工作,但在另一个实例上,它错误地指出索引文件已被锁定。下面提供了错误消息。

如果我们将前端扩展到单个实例,搜索始终有效。

设置

服务器角色

管理员 web.config 应用设置

前端 web.config 应用设置

这是在以下作曲家中拾取的

注册商

Lucene 应用程序设置

错误信息

错误 1

无法索引队列项目,索引当前被锁定

错误 2

System.ApplicationException:无法使用提供的 lucene 目录创建索引搜索器---> Lucene.Net.Index.CorruptIndexException:段 _x6 的文档计数不同:fieldsReader 显示 40 但 segmentInfo 显示 41

错误 3

Lucene.Net.Store.LockObtainFailedException:锁获取超时:SimpleFSLock@D:\home\site\wwwroot\App_Data\TEMP\ExamineIndexes\External\write.lock

提前致谢

安迪

0 投票
1 回答
897 浏览

c# - Umbraco 8 后台登录与 IdentityServer4

背景

我对 Umbraco 很陌生,但一直在尝试将IdentityServer4用于 Umbraco 的 BackOffice。对于 IDP,我使用了此处的内存配置(is4inmem 模板) 。

对于 Umbraco,我使用UmbracoIdentityExtensions来配置 OpenId Connect。

我一直主要关注教程(但是,这是针对 Umbraco 7)。

问题

我确实有我配置的“使用 OpenId 连接登录”按钮,但是当我尝试使用 IDP 登录时,Umbraco 没有让我登录。我不断返回登录页面。但是,每当我进入 IDP 页面时,我都会登录并可以看到我已授予访问权限,如下图所示。 在此处输入图像描述

每当我使用 Umbraco 帐户登录,然后尝试“链接您的 OpenId Connect 帐户”时,它什么也不做,但在注销时屏幕上会出现一条错误消息:“发生错误,无法获取外部登录信息”我尝试使用不同的配置设置,但没有成功。

代码

IDP 配置文件

对于 Umbraco,我已将UmbracoCustomOwinStartup编辑为以下内容:

ClaimsTransformer.GenerateUserIdentityAsync方法将其他声明添加到身份。

我是否缺少其他配置或组件?

提前致谢!

0 投票
1 回答
405 浏览

razor - 从富文本编辑器截断文本 - Umbraco 8

我试图截断文章文本以仅显示字符串的前 100 个字符。

这可以完美地截断字符串 - 但它会<p>在开头显示标签。

这是它的样子——

如何避免显示 HTML 标签?

0 投票
1 回答
163 浏览

umbraco - Umbraco 8 - 隐藏成员组

谁能建议我是否以及如何在 Umbraco 8 的成员中为特定用户组隐藏成员组文件夹?

如果做不到这一点,我可以让用户访问成员部分但阻止成员组删除吗?

谢谢

0 投票
1 回答
61 浏览

c# - Umbraco内容中未填写图片src

我们有一个带有富文本编辑器的文档类型,并将图像放入文本中。当我们查看 Umbraco 下的内容时,图像显示出来并且看起来很好。

当 Umbraco 保存内容并省略 src 部分时,我想确保当内容显示在不同的服务器/网站/域上时它始终具有正确的域名......所以它不会在数据库中或在索引。

问题是,当我们通过ContentServiceExamine图像链接获取内容时,它只有data-udi

而不是这个,就像在 Umbraco 下:

我们应该怎么做才能确保生成图像链接,就像它们在后台完成一样?

有没有一种方法可以调用整个内容来填充基于 GuidUdi 的 src 字段?

(我们使用的是 Umbraco 8.2.1)

0 投票
1 回答
28 浏览

image - 修改 LatestBlogPosts Umbraco 8

我很难过我已经尝试了几个小时来修改最新的博客帖子并不断出现错误。我想做两件事,将 DateTime 更改为 date piker,以便用户可以选择显示的发布日期,然后添加图像。我需要编辑的片段是我的属性被称为日期的日期和它的列表图像的图像。我已经尝试过 item.date.toString() 和其他一些。在此先感谢您的帮助

0 投票
1 回答
53 浏览

c# - Umbraco 8 - 导入成员并链接到相关内容

我的 v8 应用程序中有一个导入功能,用户可以在其中导入成员。

成员有几个扩展属性,包括他们所属的组织,组织本身就是文档并包含有关该组织的所有信息。

在后台添加成员,当用户单击“添加”按钮时选择组织。

在此处输入图像描述

每个成员都包含组织名称,我可以运行检查查询并找到组织文档(因此它是 ID),如何在导入期间将其添加(或链接)到成员?

这是迄今为止显示检查查询的代码以及我将设置导入的成员组织的行。检查时,添加了成员​​,但在应该添加组织的位置没有出现任何内容。

0 投票
1 回答
45 浏览

umbraco - Windows 2016 Standard Server 上 Umbraco 版本 8.4.0 的问题

我正在尝试在 Windows 2016 Standard Server 上安装 Umbraco 版本 8.4.0。开发机器是安装工作正常的 Windows 10 Pro。但是,当我部署到 Windows 2016 标准服务器时,加载的页面格式不正确 - 后端中的页脚、页眉和其他组合设置会呈现。控制台中没有 500 服务器错误或 Javascript 错误。我不知道出了什么问题?

有没有人在 windows 2016 服务器上安装过 Umbraco v8,安装它有什么特别的注意事项吗?

请有人可以帮助我,我真的坚持下去,不知道如何去解决它。

0 投票
2 回答
345 浏览

umbraco - Umbraco 中的 model.generated.cs 文件有什么作用?

探索 Umbraco 8 并在构建测试站点等周围玩耍。

通过后台界面构建文档类型和内容页面,并查看代码本身,我注意到一个名为 models.generated.cs 的文件。

看里面,它包含部分类public partial class AndyTestPage : PublishedContentModel { }和我给它的属性 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder", "8.5.5")] [ImplementPropertyType("andyProperty1")] public string AndyProperty1 => this.Value<string>("andyProperty1");

我的问题是,这个文件到底有什么意义?做什么以及如何通过后台 cms 在此处创建这些属性和类。

第二个问题是,我将如何从代码中创建文档类型和属性?我的菜鸟假设是简单地在这个文件中添加类,但这似乎不对?

谢谢,

安迪

0 投票
1 回答
49 浏览

c# - 使用 .Value 时,我不确定为什么会收到“是一种方法,在给定的上下文中无效”

在将字符串转换为数字时,我似乎无法使用 .Value。

我正在使用它来使用 Umbraco 构建响应式图像。

我确信我需要在这些行上使用 .Value

但后来我得到

错误 CS0119 'PublishedElementExtensions.Value(IPublishedElement, string, string, string, Fallback, object)' 是一种在给定上下文中无效的方法

省略.Value

输入字符串的格式不正确。