问题标签 [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.
n2cms - N2CMS 虚拟路径提供程序在 Web 服务器上失败
我正在使用 NuGet 包(我直接从 GitHub 自己编译)用 N2 构建一个网站。/N2 文件夹中构成管理界面的文件都被编译成 N2.zip,并且有一个虚拟路径提供程序配置为从 zip 文件中提供 /N2 文件夹中的任何内容。
在我的开发机器上,它运行良好。当我将它部署到 Web 服务器(运行 IIS 6 或 IIS 7.5)时,对 /N2 文件夹中的文件的请求返回 404。有一个奇怪的例外:提供带有查询字符串值的请求。例如,/N2/Login.aspx?ReturnUrl=%2fn2
有效,但/N2/Resources/Css/All.css
无效。(我正在使用 Fiddler 2 来监控请求。)
这是一个 MVC 站点,在 .Net 4.0 下运行,未预编译。
我在 web.config 中打开了 ASP.Net 跟踪,从中我可以看到 VPP 正在执行,因为它写入的跟踪行以ZipVPP:
这表明它可能是 VPP 中的一个错误,但我不确定。
.net - Skype 的 N2CMS TinyMCE filter_allowed_protocols:{user}?call
我正在使用 N2CMS (2.2.1.1),并且我有一个简单的 TextPart,我正在尝试输入一个 Skype 按钮,其中包含带有以下 url (skype:{user}?call) 的链接。
我将其输入到“HTML”编辑器(不是所见即所得编辑器)中,每次单击更新时,tinymce 都会将 URL 重写为“/N2/Content/skype:{user}?call”,这会导致“危险请求” “例外,更重要的是无法拨打 Skype 电话。
我知道我需要告诉 TinyMCE “skype:”是允许的协议,但在 N2CMS 的新版本中,N2 安装从 zip 运行 - 我不确定如何/在哪里告诉 TinyMCE 允许 url 中的 skype: 协议. 我特别想避免修改 zip,以便将来更新 N2CMS 不是 PITA。
n2cms - N2CMS的优缺点
我目前正在收集可用于 .Net(免费/开源)的各种 CMS 选项的知识。
我遇到了DotNetNuke和N2CMS。
只是在浏览 n2cms 的源代码,发现它非常有用。
甚至认为我对缺点的了解不多。
请让我知道,如果你们中的任何人在 n2cms 上工作过,并且可以让我知道缺点和任何其他可用的 OPEN SOURCE CMS 选项。
谢谢!
.net - N2CMS 单页布局不是全宽
现在我是.Net 的新手。我在这里使用 N2CMS 我面临创建全宽(100%)
单页布局的问题。当我创建单页布局时。页面不是全宽的,因为这个 css 没有改变完整的布局。请告诉我如何在 N2CMS 中创建全宽单页。
n2cms - 在 N2 cms 中添加我们自己的模板
我需要建立一个站点。我在 html 中有模板的标记。而且我需要在 N2 cms 中包含我的模板,但我找不到它的方法。当我们尝试使用 umbraco 和复合时,这很简单,但在 n2 中我很困惑
content-management-system - N2 CMS 中的互斥可编辑项目
我需要两个可编辑的项目是互斥的,这样当管理员用户进入编辑界面并编辑一个时,另一个变为灰色(并空白)。
假设我有这样的事情:
在代码中,我可以很容易地通过 get/set 函数使这两个文本项互斥,但是如何在 N2 编辑界面中使它们互斥呢?这样当用户在 Text1 框中键入文本时,Text2 框变灰并且只读和/或空白?
这是通过代码中的装饰/属性实现的,还是我必须实现自定义 javascript?
如果它是自定义 javascript,我在哪里以及如何将我的脚本插入 N2?
谢谢。
asp.net-mvc-3 - N2CMS MVC3 Html.DroppableZone 呈现完整布局
我的项目(MVC3)N2CMS 2.2.1(来自nuget)中有以下内容。我可以使用“管理部件”功能编辑主页,并将图像部件拖到页面上并设置其内容。但是,当它呈现页面时,它会在 _layout.cshtml 内呈现我的 Image.cshtml 文件(就像它用于页面,而不是一部分一样)......这导致网站有多个页眉/页脚等标签并破坏布局。我怎样才能让 DroppableZones 正确呈现局部(无需在每个局部视图中手动设置 Layout = "")。如果您想自己测试,可以从https://github.com/robbihun/N2CMSBaseStarterSite查看代码运行它,使用 sqlite db 完成 N2CMS 设置并使用管理部件功能 (http://screencast.com/t/w9q5a49Ei8) 将图像部件拖到主页上。
_layout.cshtml
开始主页.cshtml
图片.cshtml
起始主页.cs
图像部分.cs
c# - 使用 N2CMS、MVC3 自定义导航
我需要为电子商务网站创建一个动态生成的菜单。使用 N2CMS 可以是水平的或垂直的或两者兼而有之。我曾尝试使用 TopMenu,但走不远。有没有人使用 N2CMS,MVC 实现这样的?任何帮助或指导都会有所帮助。
例如在这里你可以看到顶部和左侧的菜单 http://www.webhallen.com/canon
拼音电影....
拼音
电影。
.
.
它们可能是相同的控件,并且设置可能会影响布局形式水平到垂直等。
问候,
deployment - MsDeploy 虚拟目录在部署时转换为虚拟应用程序
为了使我的 CMS 正常工作,它需要部署到 www 根目录下的虚拟目录,以便它可以访问(通过反射)要管理的网站(注意:CMS = N2CMS)。当使用 Visual Studio 'Publish To Web' 时,一切都很好。但是当我通过 msbuild 命令行生成包并发布该版本时,我的虚拟目录将转换为虚拟应用程序。
我将远程服务器配置为在我的 IIS Web 应用程序('exampleapp')下有一个虚拟目录'/n2',并在我的打包/发布 Web 设置(要在目标服务器上使用的 IIS 网站/应用程序名称)中配置此路径Visual Studio 中的项目。
生成部署包:
这会生成我的代码的压缩包以及要执行的 MsDeploy 命令行批处理文件(标准 msbuild/msdeploy 目标)。
生成的SetParameters.xml包含以下内容:
生成的SourceManifest.xml包含以下内容
有人知道为什么虚拟目录会转换为虚拟应用程序吗?
asp.net - 将 CMS 与现有的 ASP.NET 网站集成
我正在尝试将 CMS 集成到现有的 ASP.NET 网站中,该网站使用.aspx
文件和文件.aspx.cs
后面的代码(未编译)构建。
我的研究表明,我最好的候选人是 N2 CMS。
我的理想方法是为编辑器配置各种可编辑的内容类型,并让我现有的页面和用户控件使用 API 来检索内容并将其以编程方式放入容器中。
我找不到如何做到这一点,任何人都知道如何以及是否可以做到这一点?
是否有其他更适合该任务的 CMS?