問題タブ [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 に答える
100 参照

piranha-cms - ユーザーとフックによる Manager での PageList のフィルタリング

Piranha CMS の管理画面で、ログインしたユーザーだけが作成したページを一覧表示したい。これを実現するには PageListModelLoaded フックを使用する必要があると考え、このコードを global.asax に記述しました。

残念ながら、これは期待どおりに機能しません。モデルの数が表示されていても、Manager はすべてのページを一覧表示します。段階的なデバッグにより、Pages はゼロに等しくなります。誰かが私のせいが何であるかを理解するのを手伝ってくれたら幸いです.

よろしく、 ウミット

0 投票する
2 に答える
177 参照

asp.net-mvc - ピラニア CMS での Sysparam エラー

nuget から piranha CMS テンプレートを MVC の空のアプリケーションに追加しましたが、初回実行時に「無効なオブジェクト名 sysparam」という例外が発生します。

テーブルなしで piranha-db という名前のデータベースを作成しました。MVC5を使用しています。開始ルールに従って、Web 構成を変更しました。

0 投票する
1 に答える
217 参照

piranha-cms - Piranha の評価 - 展開と認証に関するいくつかの質問

近い将来、CMS 機能が必要になる可能性がある既存のかなり単純な MVC5 サイトがあります。Piranha は、私が持っている主要な要件のすべてに適合しているようです。最も重要なことは、目立たない方法で統合できることです。サイトにセットアップするのに数日を費やしましたが、これまでのところ本当に気に入っていますが、不明な点がいくつかあります.

私の現在のセットアップでは、プレフィックスのないパーマリンクを使用して、Piranha のパッシブ モードを使用しています。私の計画は、私のサイト構造を反映する Piranha でページ階層をセットアップし、パーマリンクを介してページ モデルをプルし、ページ モデルを既存のビューモデルにマージして、コンテンツ管理を開始できるようにすることです。

私の質問は次のとおりです。

  1. マネージャー サイトと MVC サイトを分離するために推奨される展開方法は何ですか? 理想的には、マネージャー サイトへのアクセスがファイアウォールの背後にあり、MVC の "フロント エンド" がインターネット上で匿名でアクセスできるように、それらを個別のサイトとして展開したいと考えています。これが望ましいシナリオである場合、同じサイトの 2 つの個別の構成 (1 つは disableManager=true で、もう 1 つは false) を用意し、2 つの個別の IIS サイトに展開するのが最善でしょうか?
  2. 管理サイトでWindows認証を利用することはできますか? それを設定する最良の方法は何ですか?
  3. Windows 認証がオプションであると仮定すると、マネージャー サイトでの既存のフォーム ベースのユーザーおよびロール管理にとって、それは何を意味するのでしょうか?
  4. 将来的にパッシブ モードをオフにして、コンテンツ作成者が CMS で追加のページを作成できるようにすることにした場合、既存の /home/index アクションと競合しないようにするにはどうすればよいですか? パッシブ オフを試してみましたが、既定のページ プロバイダー ルートと既存のホームページ ルートを "混在させる" 方法がわかりませんでした (そのため、"/" は、ページ プロバイダーを介してルーティングするのではなく、MY /home/index にルーティングされます)。

ありがとう!

0 投票する
1 に答える
402 参照

asp.net-mvc - Piranha CMS - 新しい MVC アプリの作成 - 壊れた

Piranha CMS を既存の MVC5 Web アプリに統合しようとしています。http://piranhacms.org/docs/introduction/getting-startedの推奨ルートに従いました。Nuget を使用した非常に単純なものです。アプリを実行した後、AutoMapper が存在しないというメッセージが表示されたので、Nuget を介して追加しました。これまでのところすべて順調です。もう一度実行すると、次のエラーが発生します。

「要求されたタイプの 1 つ以上をロードできません。詳細については、LoaderExceptions プロパティを取得してください。」

ここにスタックがあります:

[ReflectionTypeLoadException: 要求されたタイプの 1 つ以上を読み込めません。詳細については、LoaderExceptions プロパティを取得してください。]
System.Reflection.RuntimeModule.GetTypes(RuntimeModule モジュール) +0
System.Reflection.RuntimeModule.GetTypes() +4
System.Reflection.Assembly.GetTypes() +70
System.ComponentModel.Composition。 Hosting.AssemblyCatalog.get_InnerCatalog() +167 System.ComponentModel.Composition.Hosting.AssemblyCatalog.GetExports(ImportDefinition 定義) +11
System.ComponentModel.Composition.Hosting.<>c__DisplayClass3.b__2(ComposablePartCatalog カタログ) +17 System.Linq.d__14 1&輸出) +392.MoveNext() +177 System.ComponentModel.Composition.Hosting.CatalogExportProvider.InternalGetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition) +205
System.ComponentModel.Composition.Hosting.InnerCatalogExportProvider.GetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition) +14
System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition, IEnumerable

System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExports(ImportDefinition 定義、AtomicComposition atomComposition、IEnumerable 1& エクスポート) +39 System.ComponentModel.Composition.Hosting.AggregateExportProvider.GetExportsCore(ImportDefinition 定義、AtomicComposition atomComposition) +311 System.ComponentModel.Composition. Hosting.ExportProvider.TryGetExportsCore(ImportDefinition 定義、AtomicComposition atomComposition、IEnumerable 1& exports) +23 System.ComponentModel.Composition.Hosting.CompositionContainer.GetExportsCore(ImportDefinition 定義、AtomicComposition atomComposition) +1561& exports) +23
System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition) +61
System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition, IEnumerable


1& exports) +39
System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExports(ImportDefinition definition, AtomicComposition atomicComposition, IEnumerable


System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(ImportDefinition 定義、AtomicComposition atomComposition、IEnumerable 1 インポート、AtomicComposition atomComposition) +155 System.ComponentModel.Composition.Hosting.ImportEngine.TrySatisfyImportsStateMachine(PartManager partManager、ComposablePart パーツ) +439 System.ComponentModel .Composition.Hosting.ImportEngine.TrySatisfyImports(PartManager partManager, ComposablePart パーツ, Boolean shouldTrackImports) +196 System.ComponentModel.Composition.Hosting.ImportEngine.SatisfyImports(ComposablePart パーツ) +107 System.ComponentModel.Composition.Hosting.<>c__DisplayClass2.b__0 () +26 System.ComponentModel.Composition.Hosting.CompositionServices.TryInvoke(Action アクション) +331& exports) +39
System.ComponentModel.Composition.Hosting.ExportProvider.GetExports(ImportDefinition definition, AtomicComposition atomicComposition) +36
System.ComponentModel.Composition.Hosting.ImportEngine.TryGetExports(ExportProvider provider, ComposablePart part, ImportDefinition definition, AtomicComposition atomicComposition) +44
System.ComponentModel.Composition.Hosting.ImportEngine.TrySatisfyImportSubset(PartManager partManager, IEnumerable





System.ComponentModel.Composition.Hosting.ComposablePartExportProvider.Compose(CompositionBatch バッチ) +841
System.ComponentModel.Composition.Hosting.CompositionContainer.Compose(CompositionBatch バッチ) +33
System.ComponentModel.Composition.AttributedModelServices.ComposeParts(CompositionContainer コンテナー、オブジェクト[] attributedParts) +172
Piranha.Application..ctor() in c:\Proj\GitHub\Piranha-2.2\Piranha\Application.cs:105
Piranha.Application..cctor() in c:\Proj\GitHub\Piranha-2.2 \Piranha\Application.cs:25

スタックの最後の 2 行 Piranha.Application..ctor() in c:\Proj\GitHub\Piranha-2.2\Piranha\Application.cs:105 Piranha.Application..cctor() in c に特に注意してください。 :\Proj\GitHub\Piranha-2.2\Piranha\Application.cs:25. c:\Proj\GitHub\Piranha-2.2 に .cs ファイルが見つからない ?????

私が愚かなことをしていないことを確認するために、手順に従って空のMVC c#プロジェクトに追加しましたが、同じ結果になりました。

私は何か間違ったことをしていますか、それともNugetが間違っていますか?

0 投票する
1 に答える
220 参照

piranha-cms - Piranha.vNext CMS の「ブロック」の概念を説明できる人はいますか?

ここで新しい Piranha.vNext cms をいじっていました - https://github.com/PiranhaCMS/Piranha.vNext

「ブロック」に関するドキュメントはありません。しかし、それは「ページ」の代替または補完のように見えます. 誰かがこれについてもっと光を当てることができますか?

0 投票する
1 に答える
2456 参照

piranha-cms - 既存の MVC 5 サイトの Piranha CMS

私はPiranha CMS(および一般的なCMS)を初めて使用します。システムを既存の MVC 5 アプリケーションに統合することについて質問があります。これが私がこれまでに行ったことです:

  • 「はじめに」セクションの手順に従いました
  • データベースを作成し、接続文字列を設定しました
  • 管理者ユーザーを作成し、マネージャー インターフェイスにログインできます

私が問題を抱えているのは、既存のページをマネージャーに取り込む方法と、それらを編集のためにユーザーに公開する方法を理解することです。ドキュメントを調べましたが、このトピックに特化したものは見つかりませんでした。

どんな助けでも大歓迎です。

ありがとうございました。ダニエル D.

0 投票する
1 に答える
647 参照

asp.net - Piranha CMS Manager ログイン セッション

ユーザーが現在マネージャー エリアにログインしているかどうかを確認する方法を知りたいです。どうすればこれを確認できますか? ありがとう。

次のようなものを作成したい: