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

piranha-cms - Piranha CMS Management カスタム コントローラが見つかりません

Piranha CMS にカスタム コントローラーを追加する際に問題が発生しています。新しいサイトをセットアップし、テンプレートからインストールしましたが、基本機能はすべて正常に動作しています。ドキュメントの次のコードを使用して、マネージャー セクションにメニューを追加しました。

このメニューはマネージャ インターフェイスに正常に表示されます。問題は、メニュー項目をクリックするとコントローラ パスが見つからないことです。

コントローラーはクラスであり、 Areas/Manager/Controllers/ProductsController.cs にあり、コードは以下のとおりです

Areas/Manager/Views/Products/ のProductListとのビュー ファイルがあります。ProductEdit

私のWeb構成には、必要だと思われる次の行が含まれています

マネージャーの製品リンクをクリックすると、

リソースが見つかりません。説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。要求された URL: /MyApp/manager/products/productlist

ページ /MyApp/manager/page は、デフォルト構成で正常に表示されます。

私は何かを逃したか、どこかで何か間違ったことをしたと確信しています。それがどこにあるのかわからないだけです。

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

azure - Azure Web サイトでの Piranha CMS エラー

Piranha CMS のプレリリース 2.2 バージョン、MVC 5 および EF 6.02 を使用して Azure Web サイトに発行すると、次のエラーが表示されます: 要求された型の 1 つ以上を読み込めません。詳細については、LoaderExceptions プロパティを取得してください。以下のスクリーンショットを参照してください。

http://screencast.com/t/PxwhtJd7xx8n

この問題を修正する方法についてアドバイスをお願いします。すべてがローカルで適切に機能します。

アップデート

リモート デバッグを使用した後、Piranha が WebMatrix.WebData を読み込もうとしていて、それを見つけることができないと判断できました。 http://screencast.com/t/5qytkgqmeaV6

copy local を true に設定すると、いくつかの追加の読み込みエラーが発生するため、これは問題の一部にすぎません。

0 投票する
0 に答える
387 参照

c# - Piranha CMS + Devexpress 12.2 デプロイメント例外 - 要求されたタイプの 1 つ以上を読み込めません

ここ数晩、MVC ソリューションを Azure または Pirahna CMS を使用する IIS 7.5 を搭載した VM にアップロードしようと試みてきました。

これは DevExpress なしで正常にアップロードされますが、DevExpress を参照すると例外が発生します (以下を参照)。

Piranha CMS が MEF を使用していることは知っていますが、DevExpress も使用していて、衝突するのではないかと思います (大前提)。

例外:

私が試してみました

-LoadExceptionsを取得するためのガイドに従ってデバッグしましたが、それらはnullでした。

-参照されているプロジェクトが「任意の cpu」をビルドしていることを確認する

同じドロップ フォルダーを使用して IIS をローカルでセットアップしましたが、app_data/logs への書き込みアクセス許可を有効にする必要がある別の例外が発生しました。これにより、サイトはローカルで機能しました。IIS VM でこれを実行しようとしましたが、効果はありませんでした。

誰でもこのエラーについてアドバイスをいただけますか?

前もって感謝します。

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

piranha-cms - Pirhana CMS を使用したユーザーの管理

PirhanaCMS でユーザーを管理する最良の方法は何ですか?
一部のユーザーが一部のカテゴリにコンテンツ (投稿など) を追加できないようにしたり、一部のサイトが一部のユーザーに対してリストされないようにしたいと考えています。(ご存じない方のために説明すると、PirhanaCMS はマイクロ CMS プログラマー向けです)。

組織のさまざまなエンティティによって管理される複数のサイトの「ネットワーク」を持つプロジェクトに取り組んでいるため、サイト機能を使用したいと考えています。各エンティティは自分のサイトしか見ることができないが、トップの大きな組織がすべてのサイトを管理できるようにしてほしい。さらに、サイト内で、一部のユーザーがサイトの一部しか編集できないようにしたいと考えています。

これらの機能は組み込まれていますか? それ以外の場合、CMS の周りにそれらを自分で実装する最良の方法は何ですか?

ASP.NET MVC 4 と EF5 を使用しています。

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

piranha-cms - ダッシュボードへのアクセス方法

(Parahna CMS を使い始めたばかりです。まさに必要なもののように思えますが、使い始めるのに苦労しています)。

はじめにの投稿の手順を説明したところ、Nuget を介して Parahna CMS がインストールされた MVC 5 プロジェクトが作成されました。

データベースに接続するように構成を更新し、データベースに接続して更新しました。

アプリを起動すると、ホームページに移動します。ログインするためのリンクがどこにもないので、試行錯誤の結果、/Manager にアクセスすることでログインできることがわかりました。ただし、ログインした後、ログインページが再び表示されるだけです。

ユーザーやページなどを管理するダッシュボード ページにアクセスするにはどうすればよいですか?

グレッグ

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

asp.net-mvc - ASP.NET MVC での Piranha CMS ルーティングの問題

Piranha CMS (v2.2.0) を既存の ASP.NET MVC アプリケーションと統合しようとしています。元のアプリケーション ページと CMS マネージャー ページをすべて実行できます。CMS によって管理されているページの下書きも表示できますが、CMS からホストされているライブ ページ バージョンを表示しようとすると、HTTP 404「リソースが見つかりません」というメッセージが表示されます。

したがって、次のドラフト URL が機能します。

ただし、次のライブ URL は失敗します。

元のアプリケーションには、競合の問題が発生した場合に備えて、名前を「テスト」に変更しようとした「ホーム」コントローラーがあります。新しい "Test" に配置されたコンテンツを確認できましたが、/home/start URL はまだ失敗しました。

アドバイスどおり、私の RouteConfig コードは次のとおりです。

そして、私の web.config 設定は次のとおりです。

prefixlessPermalinks 設定を true に設定しようとしましたが、これは役に立ちませんでした。

Piranha CMS は、それ自体でホストされているページのルートをキャッチしていないと思いますか? 何か案は?

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

asp.net - Web Config: 「configurationPermission の要求に失敗しました」エラー

Web サイトをデプロイしようとしていますが、次のエラーが表示されます。

構成セクション 'system.web/globalization' にアクセスしようとしたときに、ConfigurationPermission の要求が失敗しました。すべての呼び出し元がこのセクションのデータにアクセスできるようにするには、このセクションが宣言されている構成ファイルでセクション属性 'requirePermission' を 'false' に設定します。---> System.Security.SecurityException: タイプ 'System.Configuration.ConfigurationPermission, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' のアクセス許可の要求が失敗しました。

問題は、webconfig ファイルでそのセクションを定義していないことです。したがって、次のように定義しようとしました。

1) このコードを webconfig ファイルの一番下 (設定終了タグの直前) に追加しました。

2)ファイルのセクション部分にこのコードを追加しました:

しかし、それはまだ機能していません。共有ホスティング プランを利用しているため、アプリケーションの信頼レベルを変更できません。私は webconfig にあまり熟練していません。msdn と google でいくつかの調査を行い、このソリューションを考え出しました。しかし残念ながら、私はまだ同じエラーが発生しています。何か案が ?

更新:多くの例で、PublicKeyToken、VersionNumber などが type 属性に記述されていることに気付きました。使用しているアセンブリの正しい情報を見つけようとします。さて、アセンブリに関する詳細を追加しましたが、機能しませんでした:

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

piranha-cms - 空のテンプレートからピラニア MVC を起動できない

ピラニアCMSを利用しようとしています。マネージャーは正常に動作しますが、ページを表示しようとすると次のようになります

ここに画像の説明を入力

何が間違っている可能性がありますか? どこで問題を探すことができますか? (すべてのパッケージを更新し、ナゲット「Install-Package PiranhaCMSMvc」から最新のピラニアを取得しました

VS2013 と空のプロジェクト テンプレートを使用する 私の Web 構成http://1drv.ms/1gkxD44

これが私のルートです。上書きする代わりに、ピラニアルートを含む余分なファイルを追加しました。しかし、コードは同じでした。そこで、そこからデフォルトのルートファイルに移動しました

ここに画像の説明を入力

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

asp.net-mvc-routing - Piranha CMS - Prefixless パーマリンクが使用されている場合に個々の投稿を表示する方法

Piranha CMS を次の設定で使用しています。

ただし、これにより、Permalink ヘルパーなどを使用して生成された個々の投稿の URL が壊れます。

prefixlessPermalinks を False に設定すると、これは通常生成される URL になります: / home /1st-test-blog-entry

prefixlessPermalinks を True に設定すると、生成される URL は次のようになります: /1st-test-blog-entry (接頭辞がないため、「ホーム」は削除されています)

プレフィックスのない URL に従うと、次の例外が生成されます。

System.Web.HttpException: 先頭の .. を使用してトップ ディレクトリの上で終了することはできません。

この問題を回避する方法はありますか?

試行された回避策:

生成されたパーマリンクに手動で「/post」というプレフィックスを付けてから、リクエストをキャッチする次のルート マッピングを追加しました。

次のコントローラーがリクエストをキャッチします。

ただし、読み取り専用の SinglePostController.CurrentPermalink プロパティが設定されていないため失敗し、Piranha CMS が例外をスローします。CurrentPermalink が CMS によって取り込まれているときに、投稿のドラフト バージョンが表示されているときに、このコントローラーが正しく起動することに注意してください。