标签: umbraco

发布Umbraco时我应该删除TEMP文件夹吗?

当我向我的服务器发布内容时,我是否应该发布`AppData\Temp'文件夹?

逻辑不是这样做,但无法在网上找到有关它的信息.

.net umbraco

11
推荐指数
2
解决办法
1万
查看次数

Sharepoint CMS与UmbracoCMS

我为一个大型的地方政府组织工作,他们即将开始使用SharePoint来取代我们老化的内部网以及一个全能的全能舞蹈协作网站.Intranet的重点将是用SharePoint安装替换遍布整个组织的随机文件,内容页面和文档,这将神奇地为所有这些提供顺序.

已经做出了将Intranet用于SharePoint的决定.

我们在公共网站上使用的CMS也需要更换.我建议使用UmbracoCMS,但由于我们的内部网上有待实施的SharePoint,我的老板也建议在网站上使用SharePoint.他从纯粹逻辑的角度提出了这个建议,因为他不是开发人员,我可以理解为什么这个行动方案似乎是明显的前进方向.

我对使用SharePoint来覆盖我们的网站持怀疑态度.我们只需要实际的'内容管理'元素,网站的其余部分由现有的.NET应用程序组成.

对于我们的Intranet,使用SharePoint开发内容似乎很明显,因为它将与电子邮件和Office集成,并允许共享内容并与我们的Active Directory集成(或者我所假设的).

但是,我们的网站完全不同,包含许多应用程序和古老的CMS.这是一个公共部门网站,因此网站的可访问性和互操作性是关键.它需要易于使用并生成干净的可访问输出和有效的XHTML兼容代码.我们不需要SharePoint的任何协作或文档共享功能.

我对网站使用SharePoint的直觉是,这是一个非常糟糕的主意.

我建议使用UmbracoCMS作为控件,我希望它比SharePoint更强大,它与.NET的集成意味着我们可能比使用SharePoint更容易地编译所有应用程序.

有没有人有使用这些产品中的任何一个或两个的经验,或者知道SharePoint/Umbraco中的任何很酷的功能,我可能会更清楚一点?

.net sharepoint umbraco sharepoint-2007 content-management-system

10
推荐指数
3
解决办法
8210
查看次数

umbraco身份验证

我有一个现有的社区后端,我喜欢使用Umbraco作为我的表示层.如何使用.Net表单身份验证实现登录/注销?(我不想使用会员功能).我有不同类型的用户可以访问不同类型的页面.我该怎么控制呢?用户控制?

c# asp.net umbraco

10
推荐指数
1
解决办法
9344
查看次数

有没有办法添加Umbraco自定义数据类型,它基本上是一组现有数据类型?

在许多不同的文档类型上,我必须添加相同的3个本机Umbraco数据类型

  1. 内容选择器
  2. TextString
  3. TextString

有人建议我看看是否有办法创建一个新的自定义数据类型,基本上将这3种数据类型包装成一个新的数据类型.

我查看了nibble.be的网站,看到有几种不同的方法可以创建自定义数据类型(使用usercontrol包装或3类方法).但是,我不确定用于对现有数据类型进行分组的自定义数据类型是否是正确的路由.

首先,我们在Umbraco旁边使用MVC,大量使用Razor视图.由于文档类型属性别名用于从内容页面获取Umbraco的值,因此我看不出这是如何实现的,或者如何获取具有嵌入数据类型的自定义数据类型的属性值.

是否有工作方式或更好的方法来完成此解决方案,因为必须在所需的任何文档类型上添加相同的字段?我虽然关于分层方法,文档类型父类只有这3种数据类型(内容选择器和2条文本字符串),但这意味着必须在这种父文档类型下放置页面需要的任何文档类型,只是为了继承事实这些属性组.

umbraco

10
推荐指数
1
解决办法
1万
查看次数

Umbraco:使用C#在内容中创建子节点

我正在使用umbraco 6.1.6.我想知道如何以编程方式将节点添加到内容树中?

这是我想要的结构:

内容

    • 开始
    • 砑光机
    • Frontpage滑块
    • 照片
    • 新闻

这里的子节点具有相同的文档类型.如何使用C#以编程方式创建这些子节点?

c# umbraco

10
推荐指数
1
解决办法
6770
查看次数

无法将javascript添加到富文本编辑器

我正在尝试在我的Umbraco设置中允许使用富文本编辑器输入中的javascript.我正在使用Umbraco 7.2.我在tinyMceConfig.config中启用了脚本标记,因此编辑器不再使用我的脚本标记.现在的问题是我的内容被切断了.

例如,在我的RTE中,我把:

<p>before</p>
<script>
alert('blam');
</script>
<p>after</p>
Run Code Online (Sandbox Code Playgroud)

这个由TinyMCE转换为:

<p>before</p>
<script>// <![CDATA[
alert('blam');
// ]]></script>
<p>after</p>
Run Code Online (Sandbox Code Playgroud)

问题是Umbraco.Field("myRte")的价值最终是:

<p>before</p>
<script>// <![CDATA[
alert('blam');
// ]]
Run Code Online (Sandbox Code Playgroud)

它似乎与CDATA有关.有没有其他人在Umbraco 7中使用RTE工作?

tinymce umbraco umbraco7

10
推荐指数
1
解决办法
3077
查看次数

Umbraco的Global.asax 6

我的Global.asax中有以下内容(Umbraco 4.7)

  • 的Application_Start
  • Application_EndRequest
  • 应用程序错误
  • 在session_start
  • Session_End中

现在我已升级到Umbraco 6.0.3,global.asax继承自 Umbraco.Web.UmbracoApplication

我在哪里放置我的事件处理程序(以及等效的方法名称)?

umbraco global-asax

9
推荐指数
1
解决办法
6328
查看次数

在Umbraco 6.1.1 MVC 4中,如何使用继承自Umbraco的RenderModel的模型将表单发回到表面控制器?

场景:

我正在使用MVC在Umbraco 6中建立一个站点 - 我对Umbraco来说相当新,但是到目前为止我已经通过遵循教程等完成了所有工作,并且在大多数情况下一切都很好.

所以我有一个"联系我们"表单,构建为部分视图,使用以下代码呈现:

@using (Html.BeginUmbracoForm("SendEmail", "ContactFormSurface"))
{
Run Code Online (Sandbox Code Playgroud)

发回我的ContactFormSurfaceController:

public class ContactFormSurfaceController : Umbraco.Web.Mvc.SurfaceController
{
    [HttpPost]
    public ActionResult SendEmail(ContactFormModel model)
    {
Run Code Online (Sandbox Code Playgroud)

现在,我的ContactFormModel继承了Umbraco RenderModel,我在一个单独的ContactFormController中"劫持"了我的Contact Us视图的路径:

public class ContactFormController : RenderMvcController
{
    //
    // GET: /Contact-us/

    public override ActionResult Index(RenderModel model)
    {
        var contactFormModel = new ContactFormModel(model);
        return CurrentTemplate(contactFormModel);
    }
Run Code Online (Sandbox Code Playgroud)

我希望这样,以便我可以根据Umbraco内容提供灵活的标题并在联系表单中提交按钮文本.我的ContactFormModel在其构造函数中采用RenderModel,以便它可以访问底层的Umbraco内容:

public class ContactFormModel : RenderModel
{
    #region Ctr

    public ContactFormModel(RenderModel model) : base(model.Content, model.CurrentCulture) {}

    #endregion


    #region Contact Form Fields

    [Display(Name = "Your Name")]
    [Required]
    public string Name { …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc umbraco asp.net-mvc-4

9
推荐指数
1
解决办法
2944
查看次数

使用Umbraco 7的异步控制器操作返回字符串

是否可以在Umbraco SurfaceController(和UmbracoApiController)中使用异步操作

我尝试了以下代码

public async Task< ActionResult> HandleLogin(LoginViewModel model)
{
    await Task.Delay(1000);
    return PartialView("Login", model);
}
Run Code Online (Sandbox Code Playgroud)

虽然在调用动作时它被正确编译,但是一旦命中await,动作似乎就会返回,并返回一个字符串

System.Threading.Tasks.Task`1 [System.Web.Mvc.ActionResult]

控制器当然继承自SurfaceController,我想知道这是不是问题?

如果这不可能,是否有任何解决方法来实现异步操作行为?

感谢任何帮助!

c# asp.net-mvc umbraco async-await asp.net-mvc-4

9
推荐指数
1
解决办法
2891
查看次数

Umbraco 7什么时候在Razor视图中使用@Umbraco vs @CurrentPage vs @Model?

正如标题所说,我何时应该使用@Umbraco,@CurrentPage或者@Model在Razor视图中从节点获取属性.

@Model.Content.GetPropertyValue()返回强类型对象,而@CurrentPage返回动态对象.但是,@Umbraco我可以获得动态(@Umbraco.Content())或强类型对象(@Umbraco.TypedContent()).

可以@Umbraco帮手做的一切,@CurrentPage@Model可以做什么?我什么时候应该使用哪个,为什么?

umbraco

9
推荐指数
1
解决办法
1万
查看次数