标签: umbraco7

如何显示媒体选择器图像

对不起,这可能是一个新手问题,但我对Umbraco很新.

我在文档类型上设置了媒体选择器,一切正常.所以我去模板然后输入

 @Umbraco.Field("bottomRightLarge")
Run Code Online (Sandbox Code Playgroud)

这只能给我图像的ID,如何让它显示用户选择的实际图像?我正在使用UMBRACO 7 - 我尝试过http://our.umbraco.org/projects/website-utilities/social-bookmarking-button/general-discussions/19360-Displaying-an-image-from-Media-Picker-在网页中 - 但是XSLT ERRORS错误时间.

umbraco7

3
推荐指数
1
解决办法
7329
查看次数

获取Umbraco v7.1.4中的所有用户

我正在尝试检索Umbraco站点中所有用户的详细信息.这样做的目的是使内容创建者可以将用户名指定为内容的"所有者",该内容可以由网站的匿名用户联系(使用存储的电子邮件地址后的简单"mailto"链接将用户名与内容给出的用户名匹配)创建者).

我已经能够使用以下方式获取用户详细信息:

var users = umbraco.BusinessLogic.User.getAll();
Run Code Online (Sandbox Code Playgroud)

但我在Visual Studio中通过以下警告提示我:

'Umbraco.BusinessLogic.User' is obsolete: '"Use the UserService instead"'
Run Code Online (Sandbox Code Playgroud)

我创建了UserService的实例,但GetAll()函数需要许多BusinessLogic函数不具备的参数.

如何让所有用户使用UserService?

有没有更好的方法让我实现我想要实现的目标?

为了澄清,这是我在已弃用的BusinessLogic中使用的以下代码:

var users = umbraco.BusinessLogic.User.getAll();
var owners = Umbraco.Field("owner").ToString().Split(',');

foreach (var user in users)
{
    foreach (var owner in owners)
    {
        if (String.Equals(user.LoginName, owner))
        {
            <div class="owner">
                <a href="mailto:@user.Email">@owner</a>
            </div>
        }    
    }

}
Run Code Online (Sandbox Code Playgroud)

c# asp.net umbraco umbraco7

3
推荐指数
1
解决办法
3375
查看次数

在网格内添加网格

我刚刚在Umbraco 遇到了新的Grid布局系统,这看起来很有趣,但是我似乎找不到找到在网格中包含网格的方法。

在下面的示例中,我在页面上添加了一个简单的2列行,但是现在我想在其中添加另一个2列行以填充2个红色正方形。这是不可能的,还是我遗漏了一些明显的东西?

如果单击底部的任何布局,则会将其作为额外的一行添加到页面底部,而不是在现有网格内。

在此处输入图片说明

umbraco7 umbraco-mvc

3
推荐指数
1
解决办法
783
查看次数

重用Umbraco日期时间选择器

Umbraco 7有这个日期/时间选择器 在此输入图像描述

如何在自定义控件中重复使用它以避免重新发明轮子?

目前我只有一个纯文本框:

<input type='text' ng-model='validTo' />
Run Code Online (Sandbox Code Playgroud)

umbraco angularjs umbraco7

3
推荐指数
1
解决办法
2412
查看次数

Umbraco - 重置管理员密码

可能吗?我正在和Umbraco一起玩,上周启动它(刚启动并运行,除此之外没有做任何事情)到周一我忘记了密码.我看了一下,但这些建议似乎都没有用.将会员提供者更改为Clear:

    <add name="UmbracoMembershipProvider" type="Umbraco.Web.Security.Providers.MembersMembershipProvider, Umbraco" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="8" useLegacyEncoding="true" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Member" passwordFormat="Hashed" />
    <add name="UsersMembershipProvider" type="Umbraco.Web.Security.Providers.UsersMembershipProvider, Umbraco" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="8" useLegacyEncoding="true" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordFormat="Hashed" />
Run Code Online (Sandbox Code Playgroud)

如果我换UmbracoMembershipProviderClear,它似乎什么也没做.如果我UserMembershipProvider改为Clear那么整个站点都会中断(它抱怨说如果设置为只能使用带有ASP.NET标识的Umbraco Hashed).

所有建议的哈希替换userPassword似乎没有工作.设置userPassword为空字符串不起作用,因为UI不允许空字符串作为密码,后端将检查它并抱怨.

是否有任何简单,万无一失的方法来重置该死的东西而不卸载并重新开始?

umbraco7

3
推荐指数
1
解决办法
7232
查看次数

Umbraco检查 - 查询问题

我使用Examine检索的对象具有以下数据值(图像链接以便于查看):

__Icon: icon-shopping-basket-alt-2 color-red __IndexType: content __NodeId: 1413 __NodeTypeAlias: sale __Path: -1,1098,1410,1413 id: 1413 nodeName: Sale test 1 (active) nodeTypeAlias: Sale path: 1098 1410 1413 saleEndDate: 20151231160336000 saleStartDate: 20151026160321000 updateDate: 2015-11-18T17:03:05 writerName: Admin
Run Code Online (Sandbox Code Playgroud)

路径属性被剥离的版本__Path.这样做是因为在使用-1启动查询并将逗号作为查询值时存在问题.

我遇到的问题与必须查询路径的一部分有关,例如 - 检索包含所需id 的对象(在特定情况下仅为1410).

我已经执行以下查询在检查经理一把umbraco:+nodeTypeAlias: sale +path:1468.

C#代码示例如下所示:

var queryAllSalesInDepartment = searchCriteria
                                        .Field(Constant.Examine.AttributeFields.NodeTypeAlias, Constant.DocumentTypeAlias.Sale)
                                        .And().Field(Constant.Examine.AttributeFields.Path, Umbraco.AssignedContentItem.Parent.Id.ToString())
                                        .Compile();
Run Code Online (Sandbox Code Playgroud)

尽管索引中有可用值,但查询产生0结果.

我是在查询错误还是应该重新考虑以不同方式格式化路径值?

c# lucene umbraco examine umbraco7

3
推荐指数
1
解决办法
672
查看次数

将Auth0与Umbraco 7集成以进行成员身份验证

我想将Auth0与Umbraco 7 集成以进行成员身份验证(成员是公共网站的用户,而不是后端CMS用户).

整合两者需要哪些步骤?

c# authentication umbraco umbraco7 auth0

3
推荐指数
1
解决办法
1173
查看次数

如何创建使用外部数据源的umbraco小部件?

我正在创建一个Umbraco站点,我想让站点管理员能够在一个页面上放置一个"小部件"(不确定这是否是正确的术语),该页面将呈现一个包含来自http服务的数据的表.

一个简单的示例服务

假设我有一个带有http api的外部数据服务,它公开了一个电影标题数据库.让我们假装它有两个端点

1)List Genres - 返回JSON 类型列表

http://api.movies.com/genres 
Run Code Online (Sandbox Code Playgroud)

2)搜索 - 返回与搜索参数匹配的JSON标题列表

http://api.movies.com/search?genre=comedy
Run Code Online (Sandbox Code Playgroud)

我在Umbraco管理员中的理想用户体验

我想为umbraco用户提供一种在Umbraco管理员的页面上放置"电影类型小部件"的方法.将小部件放在页面上后,他们可以通过从下拉列表中选择一个类型来指定此小部件的类型.该下拉列表将由端点#1填充.

当页面呈现给最终用户时,它将调用端点#2来填充与umbraco用户为此小部件指定的类型匹配的电影列表.


我是Umbraco的新手(截至今天).我花了3个小时阅读文档并查看入门套件,我不知道如何实现这一目标.

谁能指出我正确的方向?这应该是插件吗?一个模板?物业编辑?

任何帮助表示赞赏.

umbraco umbraco7

3
推荐指数
1
解决办法
1662
查看次数

如何将Umbraco CMS从使用SQL Server CE升级到SQL Server的升级版本?

我想将我的本地主机(最终是我的实时网站)上的Umbraco项目从SQL Server CE上运行升级到SQL Server 2014或SQL Server 2016.

升级的原因很简单:我可能在某些时候想要管理一个数据库中数据超过4GB的网站,可以使用多个服务器进行扩展,我想要备份.否则我会很懒,只留下Umbraco.sdf.

我没有在任何地方找到关于此过程的一致文档.也许你们中的一个可能对SQL或Umbraco更有经验并且可以提供帮助.

(旁白:对于那些不熟悉Umbraco的人来说,Umbraco是一个用C#和JavaScript编写的内容管理系统.这里有一个名为Umbraco.sdf的SQL文件,其中包含了网站的所有内容.)

c# sql-server umbraco sql-server-ce umbraco7

3
推荐指数
1
解决办法
3208
查看次数

为什么我不能在自己的课堂上访问UmbracoHelper

我想在自己的课堂上从Umbraco那里得到一张照片.

我不明白为什么我不能在课堂上使用@umbraco助手.我在类中定义了它的命名空间,例如:

using Umbraco.Core.Models;
using Umbraco.Web;
Run Code Online (Sandbox Code Playgroud)

我写的时候只能使用UmbracoHelper:

var umbracoHelper = new UmbracoHelper(Umbraco.Web.UmbracoContext.Current);
Run Code Online (Sandbox Code Playgroud)

这是我的班级:

using Umbraco.Core.Models;
using Umbraco.Web;

namespace House.Site.Helpers
{
    public static class ImageClass
    {
        public static string GetAbsoluteImageUrl(this IPublishedContent node, string propertyName)
        {
            var umbracoHelper = new UmbracoHelper(Umbraco.Web.UmbracoContext.Current);

            var imgID = node.GetPropertyValue<string>("propertyName");
            var imgObject = umbracoHelper.TypedMedia(imgID);

            return imgObject.Url;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc umbraco umbraco7

3
推荐指数
1
解决办法
2576
查看次数