问题标签 [piranha-cms]

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

piranha-cms - How do I retrieve image from ImageRegion in Piranha CMS

I'm making a start page and want to let the user change the image for the carousel. The only way I see now to retrieve the image is by its GUID like this:

Index.cshtml

How would I get it by property name? Something like:

0 投票
1 回答
1004 浏览

c# - 自定义区域中的 Piranha CMS 图像扩展

我创建了一个自定义区域,现在我想向它添加一个图像。

如何在这个自定义区域中实现图像选择器?

我在这里看到了一个示例,它向您展示了如何对核心扩展执行此操作,但我似乎无法让它与自定义区域一起使用。

0 投票
1 回答
476 浏览

asp.net-mvc - 如何从当前站点区域获取图像?

要从页面中检索图像 URL,我会:

但是如何从当前站点区域获取图像?

0 投票
1 回答
2375 浏览

asp.net-mvc - 让 Piranha CMS 与 MVC 一起工作

我对 Piranha 很感兴趣,但不幸的是,按照这些说明启动并运行它是令人沮丧的。

当我按照这些说明(我尝试了 3 次)并运行该站点时,我只是得到“找不到资源”。

从提供的路由中,它显然在寻找/Home/Index,但这不是解决方案的一部分。我添加了 Home 控制器,但它本身什么也不做。浏览/Page/Index结果也会导致“找不到资源”。

我应该看到一个安装屏幕,但它在哪里?

0 投票
1 回答
157 浏览

asp.net-mvc - 更改或关闭 Piranha cms 中的默认 rss

我创建了一个带有食人鱼 CMS 和自定义路由类的网站。RSS 流中的链接现在已断开。我可以更改或关闭默认的 RSS 解决方案吗?

我试图通过创建一个控制器来解决这个问题,该控制器返回带有正确链接的 RSS 提要。在 RouteConfig 我添加了这个地图路线:

但是当http://mywebsite.com/rss被调用时,它仍然是显示的默认解决方案。

0 投票
2 回答
544 浏览

asp.net-mvc - Piranha CMS 和 Azure 存储

我目前正在评估 Piranha CMS,我喜欢目前所看到的。我唯一真正关心的是如何管理二进制资产。图片上传是否支持将图片存储在 amazond s3 或 Azure Blob Storage 等 CDN 上?如果是这样,它是如何实现的?

0 投票
1 回答
1205 浏览

asp.net-mvc - Piranha CMS 现有模型和 Piranha Menu

我似乎无法弄清楚如何将我预先存在的页面添加到 Piranha 在我调用时生成的自动导航菜单中@UI.Menu()

目前,我正在使用获取模型中描述的方法来提取CMS内容并将其显示在我的模型数据上方。我可以成功地呈现带有 Piranha 内容的页面,但我不确定如何在顶部导航中显示此页面。

或者,我可以通过创建一个新的页面类型来提取我的数据并显示 CMS 内容,但这意味着该页面类型仅用于显示该单个页面。它显示在由 生成的导航中@UI.Menu(),但如果我继续使用这种方法,我需要为每个动作创建一个额外的食人鱼控制器。

我的主要目标是将 CMS 功能添加到我的自定义 MVC 项目中,并在自动生成的导航中显示所有内容@UI.Menu()

0 投票
2 回答
786 浏览

asp.net-mvc - Ashx 路线不起作用 - Piranha CMS - 无法加载资源

我正面临这个问题,但我不知道为什么。我该如何解决?

在服务器上安装 Piranha: https ://github.com/nickvee/Piranha.Bootstrap/tree/master/Piranha.Bootstrap

原始位置是:http ://www.xxx/content/css/style.min.css

0 投票
1 回答
1185 浏览

asp.net-mvc - 将 Piranha CMS 添加到现有应用程序

我在将 Piranha CMS 添加到现有项目时遇到问题。我正在使用 MVC。在我设置了此处描述的所有内容后,我收到错误“找不到入口点”。

这是 SC 的一部分

0 投票
1 回答
486 浏览

asp.net-mvc-4 - 新的 MVC4 解决方案,添加 Piranha CMS,缺少程序集

我刚刚创建了一个新的 MVC4 站点,按下运行查看它是否有效,然后运行命令:

安装包 PiranhaCMS.Mvc

然后再次按下运行。这会导致显示以下错误:

无法加载文件或程序集“DotNetOpenAuth.Core,Version=4.0.0.0,Culture=neutral,PublicKeyToken=2780ccd10d57b246”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

我尝试了该线程中所有高票数的解决方案,除了那些涉及删除 OAuth 的解决方案(因为我想使用它)。

我试过了:

  • 删除 bin 和 obj 文件夹。
  • 使用 Install-Package Microsoft.AspNet.WebPages.OAuth 重新安装 Oauth
  • 清洁解决方案(结合其他两个选项)

仍然没有运气,有什么想法吗?

编辑1:

我注意到安装对我的 Web.config 进行了一些关于 OpenAuth 程序集版本的更改。

原来的:

新的

我猜 Piranha 正在改变 MVC4 假设可用的内容,但不是 dll 本身?

编辑 2

看起来 Piranha 已经从几个dependentAssembly 节点中删除了 1 (就像我在上面的编辑中一样)。问题是我是否可以将它们改回来,或者这是否会破坏 Piranha...

编辑 3

粘贴旧值消除了问题..我的网站现在显示安装新网站屏幕。仍然不确定这是否破坏了其他任何东西。

将 web.config 中的内容替换为以下内容:

还不得不注释掉这一行

<!--<forms loginUrl="~/Account/Login" timeout="2880" />-->:

如果有人知道实际出了什么问题,并且我的“修复”是一个很好的解决方案,那将是一个很好的答案..