问题标签 [n2cms]

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

c# - N2 NullReferenceException on "Html.DroppableZone("h1").Render()"

我目前正在评估用于多个网站的 N2 CMS。

我们只想为我们的客户提供“拖动”功能,这意味着他们可以将部分添加到页面上的区域,填写它们,然后拖动它们。管理区的“后端”功能将保留给开发人员。

因此,我不使用 SlidingCurtain 控件进行渲染。现在,我已经制作了一个自定义管理面板,当具有正确角色的用户登录时会显示该面板。通常,当您单击“拖动”功能时,Sliding Curtain 会在您的 URL 中添加一个“?edit=drag”查询字符串按钮,所以我在登录后自动添加了这个查询字符串。

如果我这样做,我会得到一个 NullReferenceException 到以下行: Html.DroppableZone("H1").Render();

到目前为止,这个 DroppableZone 上还没有任何部件,我想这就是导致这个问题的原因。我该如何解决这个问题?

我有以下 H1Controller:

以及以下部分视图:

这是我的模型:

谁能发现我做错了什么?非常感谢您能给我的任何帮助。

0 投票
3 回答
882 浏览

n2 - N2cms 添加设置页面

我想添加一些站点管理员可以更改的设置。

想到的第一个想法是创建一个N2页面,叫做settings,这个页面的每个属性都是一个单独的设置,每次需要获取设置都得搜索第一个设置类型的N2页面。

这种方法的问题是我无法控制管理员可以添加多少个设置页面,并且可能他添加了多个。

于是我想到了另一个想法。创建一个独立的控制器和一个名为settings的类,并有一个对应的数据库表。

有没有人有更好的想法?

0 投票
1 回答
630 浏览

c# - N2CMS 和下拉导航菜单

我正在使用 N2 CMS,我想创建下拉 javascript 菜单。
我想到的只有这两个选项:

  1. 创建一个代表下拉菜单的新页面类型。
  2. 递归加载所有页面并动态生成菜单。

我想有一个更好的解决方案,但我在互联网上找不到任何东西。

这两个选项的问题是:
如果我选择选项 1,我将无法控制访问权限和发布状态。
如果我选择选项 2,那么我将对数据库进行多次点击以生成菜单。

任何帮助将不胜感激!

0 投票
1 回答
223 浏览

n2cms - N2CMS 在上传或更新任何文件时

“/”应用程序中的服务器错误。从客户端检测到潜在危险的 Request.Form 值 (ctl00$Content$ie$Text="。设置此值后,您可以通过在 Page 指令或配置部分中设置 validateRequest="false" 来禁用请求验证. 但是,强烈建议您的应用程序在这种情况下明确检查所有输入。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=153133

0 投票
1 回答
419 浏览

text-editor - 在 N2 cms 文本编辑器中更改颜色的能力

我正在使用 N2 cms,这确实是一项工作,我希望能够在 Html 文本编辑器中更改文本颜色,它拥有除此之外所需的一切。

这很容易做到吗?

0 投票
1 回答
279 浏览

admin - N2cms 只为管理员显示部分页面

我需要为登录的管理员显示链接或者可能是一个表单。

例如做这样的事情:

0 投票
1 回答
397 浏览

asp.net-mvc-3 - N2 CMS,所有 CMS 图标链接到 default.aspx?Page=

使用 N2 CMS 有一段时间了,很好的 CMS 系统。

自从我使用它以来一直困扰着我的一件事是 N2 管理页面中每个 CMS 对象的图标链接总是链接到 /default.aspx?Page='SomeNumber'。

似乎“SomeNumber”引用了旁边有一个小挂锁的 URI 名称条目。

我的问题是……

如何将 URI 名称更改为实际 URL,因此当我单击 CMS 图标时,它将显示 CMS 对象相关的页面,而不是未找到的页面。

任何帮助都是最合适的

0 投票
5 回答
10937 浏览

tinymce - TinyMCE - 完全禁用验证

我正在使用 N2CMS,它又使用 TinyMCE 来编辑 HTML 内容。

我需要做的是完全禁用 TinyMCE HTML 验证。

它剥离了不符合其设置的任何内容。

如果我添加一个自定义属性<a href="{0}" test="tester1" />,它只会删除它的自定义属性!

此外,它总是<p>在每一位 HTML 内容周围添加标签。

如何禁用验证?

很感谢任何形式的帮助。

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 投票
1 回答
650 浏览

n2cms - 添加 Persistable 属性后如何更新 N2 中的数据库架构

我正在构建我的第一个 N2 站点,主要是通过从 N2 Dinamico 站点和 MVC 示例站点复制点点滴滴。我正在向我的ContentPage班级添加两个属性:

Persistable属性会将新字段存储在其自己的列中,而不是作为页面属性通常使用的名称/值对。该属性的 Intellisense 提示显示“将此属性添加到现有系统需要更新数据库”。这听起来是对的,因为当我尝试启动该站点时,我收到一条消息,指出摘要列名称无效。

如何更新数据库架构以添加摘要列?我可以删除整个数据库并让 N2 重新创建它,但是一旦其中有一些真实数据就会变得烦人。我看不到如何让 N2 为我更新架构。